- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 spring aop实现类似代理类和类中的方法(注解实现)
1.可以指定aop的执行次序2.@within,可以拦截类上有@DataSource注解的类中的所有方法3.@annotation可以拦截有注解@DataSource的方法4.两者结合可以实现类似Spring注解事务的效果,即可以在类上注解,让aop代理所有方法,也可以在方法上注解覆盖类的注解。
2016-09-12 09:33:03 2632
原创 spring动态切换数据库支持事务
在项目中有mysql的多个库,在代码中同一个方法可能会操作不同的表。在网上学习了各种方法。大概总结了一下。1.mycat、cobar等分布式数据库中间件。可以很好的支持,但是太重量级了,对我们项目有点大材小用。2.spring的AbstractRoutingDataSource实现数据库连接切换。可以动态的切换数据源,但是对事务有影响,可以用JTA实现事务一致,但是效率较低
2016-09-08 11:47:58 6820 5
原创 junit测试用例增加@Transaction注解的作用
增加@Transaction注解后,测试方法对数据库的更改会自动回滚掉,不会修改测试库。可以防止测试用例修改测试环境的数据库。
2016-09-05 17:56:08 1994
原创 mybatis连mysql中文乱码
1.数据库建库时指定的编码格式不对。2.原因可能是url连接上未指定编码格式。jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8
2016-09-05 13:41:44 473
原创 自定义alibaba的FastJson的key值
在项目中用alibaba的FastJson将响应序列号成json返回给前台。默认情况下,key的值是getter方法的方法名去掉get后将首字母小写形成的。例如getUserName,会序列号为userName。如果我们想要自定义输出key值,则可以在getter方法上增加注解@JSONField(name="statusinfo")即可。
2016-09-01 16:11:46 4189
原创 mysql主从复制和读写分离
1.修改master配置my.ini[mysqld]log-bin=mysql-binlog-bin-index=mysql-bin.indexserver-id=1sync_binlog=1binlog_format=mixedbinlog-do-db=wzkbinlog-ignore-db=mysqlbinlog-ignore-db=performa
2016-09-01 15:33:20 322
poi解析excel2003和excel2007所需要的jar包
2013-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人