摘要: 前几天自己在软件作坊写的程序没通过自己的压力测试. 即使用了RR隔离级别,也会造成很多脏数据,账户余额负数,一次转账,多次收到的问题. 后面改用serializable,负数不出现,但是还是有多次到账的情况,原因与自己使用了jfinal这种bean无状态的框架的原因.hibernate+spring 阅读全文
posted @ 2018-06-30 18:35 陈跃进同志 阅读(262) 评论(0) 推荐(0) 编辑
摘要: mysql 支持事务嵌套,但遇到第begin|start transaction 就会commit. 所以里层事务commit,外层rollback不了任何东西. 解决方案:不使用嵌套. 阅读全文
posted @ 2018-06-26 21:24 陈跃进同志 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1范式-所有属性都不可拆分-主要要自己的业务需求 2范式-不存在非主属性对码的部分函数依赖 3范式-不存在非主属性对码的部分函数依赖,传递函数依赖 bcnf-不存在主属性对码的部分函数依赖,传递函数依赖 码:在“码”的定义中,除 K 之外的所有属性应该看成是一个集合 U(也就是一个整体),也就是说, 阅读全文
posted @ 2018-05-27 18:38 陈跃进同志 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Ubuntu18 sudo apt install python3-pip pip install setuptools pip install git+https://github.com/shadowsocks/shadowsocks.git@master 或者 阅读全文
posted @ 2018-05-09 21:02 陈跃进同志 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 在项目中总会遇到一些关于加载的优先级问题,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的 阅读全文
posted @ 2018-04-30 10:38 陈跃进同志 阅读(2865) 评论(0) 推荐(0) 编辑
摘要: Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上Bean 阅读全文
posted @ 2018-04-25 11:57 陈跃进同志 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 局部变量类型推荐仅限于如下使用场景: 局部变量初始化 for循环内部索引变量 传统的for循环声明变量 局部变量初始化 for循环内部索引变量 传统的for循环声明变量 Java官方表示,它不能用于以下几个地方: 方法参数 构造函数参数 方法返回类型 字段 捕获表达式(或任何其他类型的变量声明) 方 阅读全文
posted @ 2018-04-12 11:16 陈跃进同志 阅读(102) 评论(0) 推荐(0) 编辑
摘要: //真可爱真可爱 public interface Supplier<T> { /** * Gets a result. * * @return a result */ T get(); } 阅读全文
posted @ 2018-04-10 20:57 陈跃进同志 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 今天又复习Java的集合类,相比之前的学习,又有了许多收获,而且时记到脑子里边了,或者是要坚持写博客的缘故把。 进入正题,首先是要搞清Collection和Collections,Collection是List,set和Queue接口的父接口,而Collections是一个操作集合的工具类。 集合体 阅读全文
posted @ 2018-04-10 16:28 陈跃进同志 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1.Oracle/Sun JDK与OpenJDK的区别和联系 OpenJDK原是SunMicrosystems公司为Java平台构建的Java开发环境(JDK)的开源版本,完全自由,开放源码。Sun Microsystems公司在2006年的JavaOne大会上称将对Java开放源代码,于2009年 阅读全文
posted @ 2018-04-10 10:39 陈跃进同志 阅读(323) 评论(0) 推荐(0) 编辑