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

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

开发 

自定义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优化后的归并排序算法。 并且分析了代码中出现的一个问题原因与解决方案。

开发 

Jms的MessageListener中的Jms事务

如果一个MessageListener在接收Jms消息的同时,也使用JmsTemplate发送了Jms消息;那么它发送的Jms消息将与数据库事务无关(即使为JmsTemplate做了事务配置),而是与Listener接收消息保持在同一个事务中。

开发 

Spring中ThreadPoolTaskExecutor的线程调度及问题

在我们的系统中,使用了这样的配置来开启异步操作

开发 

资源池的两个小教训

不要使用全局的资源池。除非你真的知道它的合理配置——如大小、超时等。

开发 

mysql外键引发的锁等待

在mysql上执行这两条数据时,sql-1会锁住sql-2.我们的系统中,为这一个锁,发生了不知道多少的锁等待,更引发了不知道多少的死锁。

开发 

解决bug的技巧

我说的可能不是debug,主要是生产环境出问题时的查错。

开发 

spring初始化bean的顺序

这里说的是在spring容器中互不相关的两个bean的初始化顺序

开发 

数据库报错: SQLCODE: -418, SQLSTATE: 42610, SQLERRMC: null

我在用`org.springframework.jdbc.core.JdbcTemplate`执行这样一句sql时报错了

开发