摘要: 动态代理,有两种情况,第一种是有接口的情况下,你可以选择为jdk自带的动态代理的方式来编写程序,但你想要为一个实在的类编写动态代理的方式的话,这时候就必须选择一些开源的lib包,如cglib包,同时还需要asm包。 cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。  阅读全文
posted @ 2017-02-13 16:09 jason.bai 阅读(2630) 评论(1) 推荐(0) 编辑
摘要: 在MySQL中经常会配置自增长属性的字段作为主键,特别是使用InnoDB存储引擎, 因为InnoDB的聚集索引的特性,使用自增长属性的字段当主键性能更好,但是使用自增主键也可能会带来一些问题。举个例子,使用自增主键对数据库做分库分表,可能出现一些诸如主键重复等的问题,或者在数据库导入的时候,可能会因 阅读全文
posted @ 2017-02-13 15:32 jason.bai 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: 乐观锁介绍:watch指令在redis事物中提供了CAS的行为。为了检测被watch的keys在是否有多个clients同时改变引起冲突,这些keys将会被监控。如果至少有一个被监控的key在执行exec命令前被修改,整个事物将会回滚,不执行任何动作,从而保证原子性操作,并且执行exec会得到nul 阅读全文
posted @ 2017-02-13 14:59 jason.bai 阅读(2382) 评论(0) 推荐(1) 编辑