不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2018-06-28 20:02  分类:Java  编辑
作者:php-note.com  发布于:2018-06-28 11:21  分类:电脑/软件使用  编辑

项目当中的应用:

作者:php-note.com  发布于:2018-06-19 16:30  分类:Java  编辑

utils/GenEntityMysql.java

public class GenEntityMysql { 

    //......

	/**
	 * 执行方法
	 */
	public static void main(String[] args) {
		try {
			INSTANCE.generate();
			System.out.println("generate classes success!");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
作者:php-note.com  发布于:2018-06-17 17:08  分类:Java  编辑
作者:php-note.com  发布于:2018-06-14 16:06  分类:Java  编辑

long 转 string

1、使用 String 类的 valueOf()

String str = String.valueOf(longVal)

2、使用 Long 类的 toString()

String str = Long.toString(longVal)
作者:php-note.com  发布于:2018-06-13 18:02  分类:Java  编辑

Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。

作者:php-note.com  发布于:2018-06-13 16:08  分类:Java  编辑

// 高效率访问方式

Map map = new HashMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
  Map.Entry entry = (Map.Entry) iter.next();
  Object key = entry.getKey();
  Object val = entry.getValue();
}
作者:php-note.com  发布于:2018-06-13 15:59  分类:Java  编辑

提示:

springframework里面带了一个 获取 md5的方法 DigestUtils.md5DigestAsHex()

作者:php-note.com  发布于:2018-06-10 23:14  分类:Java  编辑

SQL语句没错的情况下,获取不到 mybatis 返回的数据,原因是映射文件出错。例子:

// 有一个实体类
class test{
    private String myName;
    private int myAge;
    ……      // getter和setter方法
}

// 假设数据库对应的列名分别为 my_name 和 my_age ,表名为 me
// 直接写select语句为
<select id=".." resultType="*.*.test">select my_name,my_age from me</select>
// 时会获取不到数据,因为表的cloumn和实体类的property不一致
作者:php-note.com  发布于:2018-06-10 22:50  分类:Java  编辑

参数list时,先判断是否为空,否则会报错

作者:php-note.com  发布于:2018-06-10 01:29  分类:Java  编辑

MyBatis 报错:

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

一般的原因是Mapper interface和xml文件的定义对应不上,需要检查包名,namespace,函数名称等能否对应上,需要比较细致的对比,我经常就是写错了一两个字母搞的很长时间找不到错误

按以下步骤一一执行:

1、检查xml文件所在的package名称是否和interface对应的package名称一一对应;

2、检查xml文件的namespace是否和xml文件的package名称一一对应(即引用xml文件所需的package名称);

3、检查函数名称能否对应上;

作者:php-note.com  发布于:2018-06-10 01:05  分类:Java  编辑

1、数据库表统一用 utf-8 编码;

2、MyBatis 连接 MySQL 时,指定 utf-8 编码方式,如 mysql.properties 的内容:

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/lesjava-blog?useUnicode=true&characterEncoding=utf8
jdbc.username=root
jdbc.password=123456
作者:php-note.com  发布于:2018-06-10 00:36  分类:Java  编辑

MyBatis 的配置文件 Configuration 中有相关属性,设属性即可,不用再放一个 log4j.properties 文件。

<configuration>
    <settings>
        ……
        <setting name="logImpl" value="STDOUT_LOGGING"/>
    </settings>
</configuration>

配置完成后,在 IDE 的控制台下可以看到程序运行过程中的 SQL,参数,返回结果等。

作者:php-note.com  发布于:2018-06-09 16:04  分类:Java  编辑

注意每个标签必须按照顺序写,不然就会提示错误:

The content of element type "configuration" must match "(properties?,settings?,...

作者:php-note.com  发布于:2018-06-09 15:33  分类:系统设计/架构  编辑
作者:php-note.com  发布于:2018-06-06 23:47  分类:Java  编辑

在项目中如果有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties文件即可,不需要修改源代码,这样更加方便。在Spring中也可以这么做,而且Spring有两种加载properties文件的方式:基于xml方式和基于注解方式。下面分别讨论下这两种方式。

1. 通过xml方式加载properties文件

2. 通过注解方式加载properties文件

作者:php-note.com  发布于:2018-06-05 20:17  分类:Java  编辑
作者:php-note.com  发布于:2018-06-05 15:13  分类:Java  编辑

maven优势:

  • 1. 项目自动化编译部署

作者:php-note.com  发布于:2018-06-05 13:06  分类:Java  编辑
作者:php-note.com  发布于:2018-06-05 12:43  分类:Java  编辑

在 SpringMVC 开发中,启动项目时报异常,排查后才发现是 spring 配置文件中的头(scheme)引入错误