我和姑娘们不可不说的故事之二

真实的标题是《我的敏捷经历-II》

开发 

我和姑娘们不可不说的故事

真实的标题是《我的敏捷经历-I》

开发 

JVM基础

一次技术分享的笔记。简单介绍了JVM的内存结构、垃圾回收等基础知识。

开发 

Redis知识点小结

一图流

开发 

SpringBoot+SpringSecurity误拦截静态资源问题调研

在将p模块迁移到Spring Boot框架下的过程中,发现了这样一个问题:在访问静态资源时,我们为SpringSecurity配置的AfterAuthenticatedProcessingFilter会错误地拦截请求,并导致抛出异常。经调研发现,这是Spring Boot自动装配javax.sevlet.Filter导致的问题。

开发 

ActiveMQ队列消息积压问题调研

公司运维同事针对ActiveMQ提出了两个问题,其中一个是“队列长时间无人监听时,自动删除该队列”。 调研提出了三种方案。这里是相关记录和说明。

开发 

自定义SpringMVC拦截器中HandlerMethod类型转换问题调研

在将a模块迁移到spring boot项目下、使用embeded tomcat启动项目后,在调用RESTfule接口时,模块中声明的一个SpringMVC拦截器"cn.xxx.thread.common.web.speedctrlforuser.SpeedctrlForUserInterceptor"中抛出了ClassCastException。但是使用外置Tomcat启动就没有这个问题。在逐行debug后发现是spring boot缺失一项配置导致了这个问题。

开发 

如何将一个操作“绑定到数据库事务上”

在开发中,我们常常会遇到(或者需要)把一些操作“绑定到数据库事务上”。也就是说,如果数据库事务成功提交,则执行这个操作;如果数据库事务回滚,则不执行这个操作(或者执行另一个操作)。

开发 

TimSort排序算法及一个问题分析

简单介绍了传统归并排序算法,以及Java API提供的TimSort优化后的归并排序算法。 并且分析了代码中出现的一个问题原因与解决方案。

开发 

打印hibernate的SQL语句的几种办法

使用hibernate时,我们常常需要查看hibernate实际提交到数据库的SQL及相关参数。这里提供几种方案,供大家在开发中使用。

开发