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

浙公网安备 33010602011771号