- 博客(7)
- 收藏
- 关注
原创 Spring Boot配置中遇到的问题
获取不到项目属性:在项目的properties里 配置excluded 将** 删去 这样项目就会读取配置文件了!
2018-05-16 15:28:09 146
原创 Spring AOP中pointcut expression表达式解析
注意上面两中方法的不同点出了 将 || 改成了 or ,还有就是 每个execution都被 ()包含起来,建议为了区分不同的表达式 最好都是用()包装。pointcutexp包里的任意类.within(com.test.spring.aop.pointcutexp.*)pointcutexp包和所有子包里的任意类.within(com.test.spring.aop.pointcutexp..*...
2018-05-14 22:12:18 578
转载 Java并发:volatile内存可见性和指令重排
volatile两大作用1、保证内存可见性2、防止指令重排此外需注意volatile并不保证操作的原子性。(一)内存可见性1 概念JVM内存模型:主内存和线程独立的工作内存Java内存模型规定,对于多个线程共享的变量,存储在主内存当中,每个线程都有自己独立的工作内存(比如CPU的寄存器),线程只能访问自己的工作内存,不可以访问其它线程的工作内存。工作内存中保存了主内存共享变量的副本,线程要操作这些...
2018-05-10 20:36:01 122
原创 tomcat 与 nginx,apache的区别?
一般的运用场景下,apache和nginx在负载均衡里是前端服务器,用来处理请求的转发(反向代理等);绝大部分时候他们本身并不会运行项目。tomcat和jetty,WebLogic是后端服务器,是直接用来运行项目的容器。简单来说就是你发出一个请求,先经过apache或nginx,他们会合理地把请求分配到后台比较不忙的tomcat或jetty。tomcat或jetty会把请求处理好返回给apache...
2018-05-10 20:19:31 203
原创 今天遇到了二级缓存的脏读现象
之前给项目弄了个MD5加密 为了省事 把原数据库某密码直接在mysql workbench改成了MD5加密后数值 但是因为改之前 我启用了redis做mybatis二级缓存 这一行数据我刚好在修改数据库中密码前查询过 错误的数据被保存在了缓存中 造成脏读 于是屡次登陆验证不成功 今天控制台输出前后台密码了一波才反应过来 解决方案:设置flushcache为true 强制刷新缓存...
2018-05-09 22:51:44 1611
原创 今天改struts2文件上传时遇到的坑
1. 否则action过不去2.FileName 不是Filename3.必须有getter setter
2018-05-05 19:49:02 1510
原创 mysql连接查询的测试
两个表的内容:左连接测试:(user的所有内容被显示出来 message不满足条件的被置为null)右连接测试:message不满足的条件都被查出来了inner join:outer join:...
2018-05-03 23:05:29 258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人