- 博客(8)
- 收藏
- 关注
转载 Spring Boot+MyBatis实现多数据源方法2-动态方式
这种方式实现了一个写库多个读库,使用的是同一套Mapper接口和XML文件,这样就有很好的拓展性,具体代码如下:先是生成不同的数据源,其中多个读数据源合并:@Configuration public class DataBaseConfiguration{ @Value("${spring.datasource.type}") private Class...
2018-04-26 10:28:30 242
原创 eclipse环境下:lombok安装及使用
lombok:通过@Data注解方式减少POJO类的getter和setter等方法来消除冗余代码量安装1.下载 lombok.jar lombok官网:https://projectlombok.org/ jar包下载路径:https://projectlombok.org/download lombok features:https://projectlombok.org/...
2018-04-25 20:23:49 282
转载 DBCP针对不同数据库的validationQuery
转载地址 https://blog.csdn.net/zitong_ccnu/article/details/48629017DBCP针对不同数据库的validationQuery当你使用DBCP连接池时,你可以通过设置testOnBorrow和testOnReturn属性测试这个连接是否可用。不幸的是你还需要设置validationQuery才能起作用。那么问题来了如何设置valid...
2018-04-20 18:07:34 692
原创 java web项目安全设计
准备知识 BurpSuite工具–安全测试使用安全设计要点使用https协议访问登录页面密码输入框关联密码控件&键盘–敏感信息加密传输至后台,防止中途被截取登录页面增加一次性图形验证码–仅能验证一次,验证后从session立即删除该key禁止同一账户多处登录–以shiro框架做权限管理为例,实现方式参考我的另一篇文章《shiro框架实现单点登录》sessionId不能固...
2018-04-16 16:22:14 6047
原创 shiro框架实现单点登录
import org.apache.shiro.session.Session;import org.apache.shiro.session.mgt.eis.SessionDAO;public class MyShiroRealm extends AuthorizingRealm { private static final Logger logger = LoggerFact...
2018-04-16 15:38:19 10407 2
转载 Java 堆内存溢出梗概分析
任何使用过基于 Java 的企业级后端应用的软件开发者都会遇到过这种低劣、奇怪的报错,这些报错来自于用户或是测试工程师: java.lang.OutOfMemoryError:Java heap space。为了弄清楚问题,我们必须返回到算法复杂性的计算机科学基础,尤其是“空间”复杂性。如果我们回忆,每一个应用都有一个最坏情况特征。具体来说,在存储维度方面,超过推荐的存储将会被分配到应用程序上...
2018-04-16 11:24:31 1547
转载 zookeeper大量连接断开重连原因排查
问题现象发现线上的zookeeper的日志zookeeper.out 文件居然有6G,后来设置下日志为滚动输出,参考:http://blog.csdn.net/hengyunabc/article/details/19006911但是改了之后,发现一天的日志量就是100多M,滚动日志一天就被冲掉了,这个不科学。再仔细查看下日志里的内容,发现有很多连接建立好,马上又断开:[jav...
2018-04-10 11:18:26 5814
转载 Spring Boot入门级使用教程
Spring Boot 并不是一个全新的框架,而是将已有的 Spring 组件整合起来。特点是去掉了繁琐的 XML 配置,改使用约定或注解。所以熟悉了 Spring Boot 之后,开发效率将会提升一个档次。约定优于配置的这种做法在如今越来越流行了,它的特点是简单、快速、便捷。但是这是建立在程序员熟悉这些约定的前提上。而 Spring 拥有一个庞大的生态体系,刚开始转到 Spring Boot...
2018-04-10 11:01:54 285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人