06 2018 档案

摘要:新项目引入安全控制 项目中新近添加了Spring Security安全组件,前期没怎么用过,加之新版本少有参考,踩坑四天,终完成初步解决方案.其实很简单,Spring Security5相比之前版本少了许多配置,操作起来更轻量 MariaDb登录配置加密策略 SpringSecurity5在执行登录 阅读全文
posted @ 2018-06-28 17:05 来兮子宁 阅读(18524) 评论(0) 推荐(0)
摘要:stackoverflow的解决方案,亲测有效: sql: 阅读全文
posted @ 2018-06-28 10:37 来兮子宁 阅读(2017) 评论(1) 推荐(0)
摘要:.java 的执行过程 Java中所使用的并发机制依赖于JVM的实现和CPU的指令 变量修饰符-volatile volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的可见性。 可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。 volati 阅读全文
posted @ 2018-06-14 17:33 来兮子宁 阅读(189) 评论(0) 推荐(0)
摘要:CPU给每个线程分配CPU时间片。 上下文切换 并发执行并不一定比串行快?这是因为线程有创建和上下文切换的开销。 因而,累加操作较小,即不超过百万次的时候,并发执行的优势不明显。 这里,使用vmstat测量上下文切换的次数。 其中CS(Content Switch)表示上下文切换的次数。 如何减少上 阅读全文
posted @ 2018-06-14 17:20 来兮子宁 阅读(295) 评论(0) 推荐(0)
摘要:Kill进程,修改tomcat bin目录下shutdown.sh和catalina.sh文件 忽略日志中的严重警告,因为这是关闭tomcat时候引起的,正常情况下不会发生这种内存泄露情况,而且Tomcat6.18以上版本的Tomcat已经 做了内存泄露保护,交给Tomcat完成吧,我们只需要在sh 阅读全文
posted @ 2018-06-08 13:51 来兮子宁 阅读(296) 评论(0) 推荐(0)
摘要:tomcat启动日志: 根本原因是 SecureRandom 这个 jre 的工具类的问题。那为什么 SecureRandom generateSeed 这么慢,甚至挂在 Linux 操作系统呢? Tomcat 7/8 都使用 org.apache.catalina.util.SessionIdGe 阅读全文
posted @ 2018-06-08 09:55 来兮子宁 阅读(591) 评论(0) 推荐(0)
摘要:设计模式 一、单一职责原则 Single Responsibility Principle -- SRP 。单一职责原则 There should never be more than one reason for a class to change. 单一职责原则的好处: 关键在于职责的划分,例如 阅读全文
posted @ 2018-06-07 13:23 来兮子宁 阅读(246) 评论(0) 推荐(0)
摘要:注解 Annotation 基于注解的开发,使得代码简洁,可读性高,简化的配置的同时也提高了开发的效率,尤其是SpringBoot的兴起,随着起步依赖和自动配置的完善,更是将基于注解的开发推到了新的高度。 元注解 meta-annotation Java 5 定义了四个标准的元注解类型,用以提供对其 阅读全文
posted @ 2018-06-06 17:48 来兮子宁 阅读(881) 评论(1) 推荐(0)