随笔分类 -  Java

摘要:I、考虑静态工厂方法替代构造器 优势:1.有清晰的方法名称,方便调用;多参数构造器易出现调用错误 2.不必每次调用都创建新对象 3.可以返回原返回类型的任何子类型 4.创建参数化类型实例的时候,代码简洁 II、多个构造参数考虑构建器III、 阅读全文
posted @ 2016-10-08 16:40 琅琊天 阅读(129) 评论(0) 推荐(0)
摘要:1.UUID.randomUUID()是潜在线程安全的,SecureRandom.nextBytes()为synchronized 阅读全文
posted @ 2016-09-05 10:27 琅琊天 阅读(145) 评论(0) 推荐(0)
摘要:如果想用BigDecimal精确表示数据,使用new BigDecimal(String) 阅读全文
posted @ 2016-07-30 13:24 琅琊天 阅读(122) 评论(0) 推荐(0)
摘要:方法① 1.vim xxx.jar 2.配置程序入口:找到MANIFEST.MF,添加Main-Class:+空格+package.class 3.引入第三方jar包:①在MANIFEST.MF中加入Class-Path:+空格+jar全路径,多个jar包间需要一个空格,且一行字符不能太多,换行时需 阅读全文
posted @ 2016-05-30 10:50 琅琊天 阅读(10465) 评论(0) 推荐(0)
摘要:①拦截器是基于java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。 ⑤在action的生 阅读全文
posted @ 2016-05-20 10:59 琅琊天 阅读(457) 评论(0) 推荐(0)
摘要:1. Compilation failed: internal java compiler error 解决方案:File-->Setting...-->Build,Execution,Deployment-->Compiler-->Java Compiler 设置相应Module的target b 阅读全文
posted @ 2016-05-13 14:56 琅琊天 阅读(264) 评论(0) 推荐(0)
摘要:javassist 3.18以下的版本不支持在JDK1.8下运行 阅读全文
posted @ 2016-04-19 11:58 琅琊天 阅读(2163) 评论(0) 推荐(0)
摘要:枚举:每个枚举对象都会调用一次构造函数;枚举对象的参数要严格匹配构造函数;枚举类的抽象方法,每个枚举对象都必须实现 1.普通枚举:JDK1.6开始switch支持enum 2.枚举对象有属性:枚举对象有属性时,必须具有参数匹配的构造函数 3.枚举类有方法:通过枚举对象调用,枚举类遍历(enum e: 阅读全文
posted @ 2016-04-08 11:14 琅琊天 阅读(171) 评论(0) 推荐(0)
摘要:mysql:"com.mysql.jdbc.Driver" jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=gbk ;(简写:jdbc:mysql:///dbname...)oracle:"oracl... 阅读全文
posted @ 2015-06-19 08:34 琅琊天 阅读(152) 评论(0) 推荐(0)