- 博客(10)
- 收藏
- 关注
原创 记一次线上tomcat worker线程在一个流量高峰后居高不下的问题及排查解决过程
一天晚上有一个跑批任务要执行,这个任务可能会引发一个较大的流量并发到我们的一个应用服务。果然不出意外,当天晚上9点半,这个应用服务的某个接口每秒请求量到达了150左右。这时调用方出现大量等待超时,我们的这个应用服务则报出了大量获取数据库连接超时的异常。翻开日志一看原来是数据库连接池Hikari从连接池获取空闲连接超时了。至于为什么Hikari会获取连接超时,后面分析。 好在这种高并发的访问只是顺时的,5分钟后恢复了平静报警也消失了,但问题并没有就此结束。不一会正常的业务访问该接口也频繁出现.
2020-12-04 11:31:32 638 1
原创 关于HandlerInterceptor的坑
在使用自定义的HandlerInterceptor时要格外注意跨域的坑,因为一旦自定义的HandlerInterceptor执行preHandle抛出异常时,会导致interceptorChain中后面的其它HandlerInterceptor的preHandle方法得不到执行,其中会包括一个叫作CorsInterceptor的拦截器(如果你在WebMvcConfigurationSupport中...
2019-08-02 18:58:14 2366
原创 java ForkJoin框架使用实例
package com.test.thread.forkjoin;import java.util.concurrent.ExecutionException;import java.util.concurrent.ForkJoinPool;import java.util.concurrent.Future;/** * Created by jl on 2018/8/31 003...
2018-08-31 14:57:37 250
原创 关于mysql group by后取指定的数据留下来
假设有一张表tb_question_reply(答题记录表)拥有以下字段id、user_id、paper_id、question_id、user_answer、answer_status(答题情况,0全错,1半对,2全对)、create_time1、问:如果要把题目id为16的所有人的第一次答题记录都查出来怎么写sql? 答:(1)如果id是自增的,很简单-> SE...
2018-08-22 17:29:40 12086
原创 均衡负载的威力
工具:jmeter、nginx服务器、应用服务器1(8g 2核)、应用服务器2(4g 2核)测试条件:jmeter模拟100用户并发访问一个接口(在0秒内启100线程)情况一:nginx upstream只配置一个服务(对应应用服务1)结果一:耗时min=221ms,max=2001ms,average=1450ms情况二:nginx upstream配置两个服务(服务1、服务2,...
2018-08-15 15:30:50 131
原创 随笔
关于executorServiceFixedThreadPool(固定大小)、cachedThreadPool(缓存线程)、SingleThreadExecutor(严格有序的情况使用)都是ThreadPool的实例,源码:public static ExecutorService newFixedThreadPool(int nThreads) { return...
2018-08-14 17:30:40 130
转载 关于java float、double的精度理解
可认为float能精确到的小数位数(转化为标准有效数表示法如1.202154*E-5) 7double能精确到的小数位数(转化为标准有效数表示法如1.202154*E-5) 15
2018-08-06 17:13:28 175
原创 .class文件理解
原java文件:package com.jyds;/** * * Created by jl on 2018/7/26 0026 * */public class Test { public static void main(String[] args) { String a = "1"; String b = "2"; ...
2018-07-26 16:55:45 227
原创 java阻塞队列使用实例
package threadpool;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.LinkedBlockingDeque;imp
2016-10-17 17:46:16 1856
原创 工作常用命令记录
-----------------------------------------------ht/note.txt----------------------------------------------------------------常用命令----------------压缩 zip -q -r ahWeixin_20160622.zip ahWeixin解压
2016-09-08 17:14:49 311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人