java
c5p1ng
温水煮青蛙~
展开
-
记一次jfinal事务大坑
2.0版本前Db.batch与就其他finalapi的事务是相互独立的,不能共用一个事务。被坑了一上午。。。原创 2017-05-26 11:41:32 · 1336 阅读 · 0 评论 -
浅谈代理Proxy
代理Proxy分为静态代理,JDK动态代理,CGLib动态代理。首先来个最原始的Hello接口public interface Hello { void say(String name);}接着提供它的实现类public class HelloImpl implements Hello { @Override public voi原创 2017-06-09 15:44:45 · 268 阅读 · 0 评论 -
单例模式的实现方式
1 最原始的实现单例模式的方法(存在线程不安全):public class SingletonOne { private static SingletonOne instance = null; private SingletonOne() {} public static SingletonOne getInstance() { if (instance == n...原创 2018-04-01 17:14:14 · 1293 阅读 · 1 评论 -
浅克隆与深克隆
浅克隆:通常只是对克隆的实例进行复制,但里面的其他子对象,都是共用的。 浅克隆只需要实现Cloneable接口并重写Object类中的clone()方法即可。深克隆:克隆的时候会复制它的子对象的引用,里面所有的变量和子对象都是又额外拷贝了一份。实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆public class CloneUtil { priv...原创 2018-04-01 17:15:38 · 132 阅读 · 0 评论