- 博客(10)
- 收藏
- 关注
原创 Mysql事物锁等待超时 Lock wait timeout exceeded; try restarting transaction
问题场景 问题出现环境: 1、在同一事务内先后对同一条数据进行插入和更新操作; 2、多台服务器操作同一数据库; 3、瞬时出现高并发现象;原因分析 在高并发的情况下,Spring事物造成数据库死锁,后续操作超时抛出异常。 Mysql数据库采用InnoDB模式,默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,一旦数据库锁超过这个时间就会报错。...
2018-08-31 10:28:19 920
原创 Java JVM管理
1、查看pidps -aux | grep tomcatadmin 94 3.3 0.5 3557440 173496 ? Sl Jun04 4193:50 /export/servers/jdk1.6.0_25/bin/java -server -Xms128M -Xmx256M -Xss256K -XX:PermSize=32M -XX:MaxPerm...
2018-08-30 10:01:43 210
原创 调用Set.addAll()方法时抛UnsupportedOperationException异常
执行代码:Set<String>couponIdSet=couponInfoToCacheService.getCouponIdAll();if(catIdSet!=null&&catIdSet.size()>0){Set<String>couponIdCatSet=couponInfoToCacheService.getCouponIdB...
2018-08-29 18:15:31 3188 1
原创 Java之DateFormatUtils格式化时间Bug
DateFormatUtils的parseDate方法:public static java.util.Date parseDate (java.lang.String str, java.lang.String[] parsePatterns) throws java.text.ParseException该方法会将日期字符串按照第二参数中的String数组,依次比对,选择合适的Patt...
2018-08-24 11:38:28 2853
原创 Ngix学习记录
一、简介Nginx (engine x) 是一个高性能的HTTP和反向代理服务,可以在分布式系统中提供负载均衡。什么叫反向代理? 这里有一篇别人写的关于正向代理和反向代理的文章: https://blog.csdn.net/qq_28602957/article/details/61615876什么叫负载均衡? 很好理解。用户使用Web、APP、SDK,通过HTTP、TCP连接到...
2018-08-21 14:39:13 558
原创 Spring MVC中的CharacterEncodingFilter介绍以及源码分析
一、场景CharacterEncodingFilter是Spring MVC很简单很实用的一个过滤器,当前台JSP页面和JAVA代码中使用了不同的字符集进行编码的时候就会出现表单提交的数据或者上传/下载中文名称文件出现乱码的问题,那这个类就可以出场了。二、配置从名字就可以看出来它是个过滤器了,所以就要想配置普通过滤器那样配置到web.xml中去了,配置方式如下: <...
2018-08-20 10:27:24 1509
原创 URI编码
一、URI编码的意义我们都知道Http协议中参数的传输是”key=value”这种简直对形式的,如果要传多个参数就需要用“&amp;amp;”符号对键值对进行分割。如”?name1=value1&amp;amp;name2=value2”,这样在服务端在收到这种字符串的时候,会用“&amp;amp;”分割出每一个参数,然后再用“=”来分割出参数值。针对“name1=value1&amp;amp;name2=value2”...
2018-08-18 18:22:29 6045
原创 URI编码乱码
这次的需求是优惠券管理页支持多条件查询,之前一直都是单个条件查询。 做完后如果有多页,跳转指定页时如果当前搜索条件是包含中文的话会乱码,跳转后搜索不到内容 通过分析,发现跳转页面的链接是get方式,拼接如下:#set($pageModule=$!homeModule.getTarget("/couponList.html").addQueryData("couponCode",$!...
2018-08-17 18:58:59 1025
原创 jar包升级版本号引发的问题
一次部署tomcat,报错如下org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoSuchMethodError: com.jd.ump.profiler.proxy.Profiler.registerInfo(Ljava/...
2018-08-17 18:03:36 2836
原创 实习记录——中文编码问题
这次是一个需求,系统需要支持中文的用户pin。 优惠券发放任务创建的时候可以上传txt文件到jss, 发放任务是一个定时任务,每隔三分钟遍历一边待发放任务,从jss上下载pin文件,遍历组装成一个pin的集合,然后根据pin集合发放优惠券。 因此中文编码问题主要出现在从jss上获取输入流读取数据,并正确解析,转成utf-8格式txt主要有ANSI、UTF-8、Unicode编码 因此首...
2018-08-03 18:51:37 202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人