![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作问题
工作中遇到的某些问题,记录一下解决办法
不记恩仇
面向秃头编程
展开
-
SpringMVC拦截器失效分析
项目场景: 项目中新写了些拦截器没生效,问题描述:使用的xml的方式配置拦截器,具体如下先是新建一个类实现HandlerInterceptorpublic class LoginInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handl原创 2020-12-21 22:27:55 · 3342 阅读 · 4 评论 -
mysql进行分页查询数据不准确问题分析
背景:新功能上线发现分页出现了问题,分析了一段时间发现是mysql的问题,mysql对字段相同值排序后导致分页有误问题描述:举个简单的例子,数据表t如下:AB11253545556777进行分页查询时select A,B from t order by B limit 0,2; 会出现:AB1125再进行下一页查询select A,B from t order by B lim原创 2020-11-12 22:27:15 · 1335 阅读 · 0 评论 -
关于使用Comparable接口产生java.lIllegalArgumentException:Comparison method violates its general contract异常浅析
1.Comparable接口是一个高频接口,Java中用它对类进行排序,排序的重要性不言而喻。接口中只有一个方法public int compareTo(T o);看上去使用方法很简单,把要排序的逻辑写好即可。但背后涉及了很多细节问题,其中之一就有Java规范的问题,不了解这些规范,很有可能编写出有问题的排序逻辑。这次项目中遇到这个:java.lang.IllegalArgumentException:Comparison method violates its general contract原创 2020-10-22 23:12:20 · 249 阅读 · 0 评论 -
@Transactional注解失效浅析
最近公司项目用@Transactional注解时失效了,研究了很久才能正常使用。而注解失效的原因就是获取spring上下文中的bean没有被增强,确切地说,bean被增强了,但是却没有使用增强的bean导致@Transactional失效。下面来总结一下@Transactional的失效原因。1.只能使用在public修饰的方法上这个原因很简单,spring通过代理对象对程序执行事务增强,用的是AbstractFallbackTransactionAttributeSource类中的computeTra原创 2020-10-09 22:40:09 · 241 阅读 · 0 评论