2015年11月27日

摘要: 1.obtainFreshBeanFactoryrefreshBeanFactory:会去创建beanfactory,调用createBeanFactory.然后loadbeandefinitons去解析bean.2.invokeBeanFactoryPostProcessors 回去beandef... 阅读全文
posted @ 2015-11-27 13:24 jsy306 阅读(264) 评论(0) 推荐(0)

2015年11月26日

摘要: 1.查看load_average:top,uptime,w, cat .proc/loadavg2.查看内存 cat /proc/meminfo ,free Vmszie(虚拟内存大小) vmrss(实际占用内存大小) vmdata(堆所占内存大小)3.如何查看正在使用的服务和端口?可以使用net... 阅读全文
posted @ 2015-11-26 11:35 jsy306 阅读(169) 评论(0) 推荐(0)

2015年11月20日

摘要: 那在spring中bean的生命周期究竟是怎样的呢1.容器寻找Bean的定义信息并将其实例化2.使用依赖注入,spring按照Bean定义信息配置Bean的所有属性3.如果Bean实现了BeanNameAware接口,工厂调用Bean的SetBeanName()方法传递Bean的ID4.如果Bean... 阅读全文
posted @ 2015-11-20 17:49 jsy306 阅读(200) 评论(0) 推荐(0)

2015年11月16日

摘要: evevntbus 负责register和post event.public class TradeAuditor { @Subscribe @AllowConcurrentEvents public void auditTrade(TradeAccountEvent tradeA... 阅读全文
posted @ 2015-11-16 12:03 jsy306 阅读(197) 评论(0) 推荐(0)

2015年11月15日

摘要: http://www.infoq.com/cn/articles/java-interrupt-mechanism java中断机制,使用interrupt只会设置中断状态标识,需要catch 中断异常,进行处理 阅读全文
posted @ 2015-11-15 17:23 jsy306 阅读(105) 评论(0) 推荐(0)

2015年11月10日

摘要: guava的cache接口有两个,一个为cache,另外一个为loadingcache.cache的实现类,如locaclManulCache,其实它内部有个localCache.通过cacheBuilder创建。cache的expire通过设置时间时间,在put数据的时候,会保存一个time,在g... 阅读全文
posted @ 2015-11-10 14:05 jsy306 阅读(457) 评论(0) 推荐(0)

2015年11月8日

摘要: 不可变类最小化现状:没注意过,对不变类理解不深原因:不知道为什么要把一个类定义为不可变的不可变类,好处:1.线程安全,类的所有属性都可以在多个线程共享,不用同步2.可以缓存不可变类3.加快jvm速度String就是一个典型的不可变类。设计不可变类的原则:1.设计为final,个人理解final和不可... 阅读全文
posted @ 2015-11-08 17:26 jsy306 阅读(290) 评论(0) 推荐(0)
摘要: 复合优先于继承现状:经常使用复合,很少使用继承,但是对于何时使用复合何时使用继承,原则不清楚原因:没有思考类未来可变性、超类不同实现给子类带来的问题问题1:若超类修改方法,子类会不会受影响,是有概率的,比如计数Set.CountSet extends Set{overrideaddAll(){ c... 阅读全文
posted @ 2015-11-08 15:37 jsy306 阅读(186) 评论(0) 推荐(0)
摘要: 必要时进行保护性拷贝现状:没有考虑到存在这个问题原因:没有考虑过一个类的约束条件被破话保护性拷贝:情景,当一个类有约束条件时class Period {private Date start;private Date end;Period(Date start, Date end) { if (st... 阅读全文
posted @ 2015-11-08 14:16 jsy306 阅读(145) 评论(0) 推荐(0)
摘要: 检查参数的有效性:现状:对于参数的校验,一直不知道要放在什么位置,有时候放在方法开头,有时候放在中间。原因:不知道参数校验是解决什么问题,以及参数校验的原则参数校验:1.保证失败原子性(64条),即保证方法在一次失败后,下次来继续访问时,还能正确的访问。因而,参数的校验应该放在修改对象之前。2.尽快... 阅读全文
posted @ 2015-11-08 13:20 jsy306 阅读(193) 评论(0) 推荐(0)

导航