02 2020 档案

摘要:线程状态转换图如下: 1、新建(new):线程对象被创建后就进入了新建状态。如:Thread thread = new Thread();2、就绪状态(Runnable):也被称为“可执行状态”。线程对象被创建后,其他线程调用了该对象的start()方法,从而启动该线程。如:thread.start 阅读全文
posted @ 2020-02-28 09:28 xuzhujack 阅读(6425) 评论(0) 推荐(2) 编辑
摘要:ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQue 阅读全文
posted @ 2020-02-28 08:21 xuzhujack 阅读(258) 评论(0) 推荐(0) 编辑
摘要:客户端发出一个http请求时,nginx收到后会取出header头中的host,与nginx.conf中每个server的server_name进行匹配,以此决定到底由哪一个server块来处理这个请求。 server_name与host匹配优先级顺序如下: 能匹配上的情况优先级顺序: 1、完全匹配 阅读全文
posted @ 2020-02-21 22:37 xuzhujack 阅读(769) 评论(0) 推荐(0) 编辑
摘要:mysql排查线上数据库问题,经常会用到 show processlist和show full processlist这两条命令 processlist命令的输出结果显示了有哪些线程在运行,不仅可以查看当前所有的连接数,还可以查看当前的连接状态帮助识别出有问题的查询语句等。 如果是root帐号,能看 阅读全文
posted @ 2020-02-18 02:02 xuzhujack 阅读(2071) 评论(0) 推荐(0) 编辑
摘要:最近遇到个场景,就是根据有序的列表用户ID,批量查询用户信息列表,并且保持结果排序不变。 一、语法: MySQL中的field()函数,可以用来对SQL中查询结果集进行指定顺序排序 ORDER BY FIELD(field,str1,str2,str3,str4……) DESC field为排序字段 阅读全文
posted @ 2020-02-14 23:14 xuzhujack 阅读(1593) 评论(0) 推荐(0) 编辑
摘要:工作中,在排查线上问题时,有以下场景在不重新部署或重启服务的情况下,需要动态调整线上日志级别 1、线上有些日志打印过多干扰有用的日志,需要动态修改线上日志记录器的打印日志级别,调高一些日志级别,打印出更少的干扰日志 2、由于线上日志级别打印的相关有用日志太少,需要动态修改线上日志记录器的打印日志级别 阅读全文
posted @ 2020-02-13 23:00 xuzhujack 阅读(1073) 评论(0) 推荐(0) 编辑
摘要:一、什么是favicon.ico Favicon是Favorites Icon的缩写,favicon.ico是指显示在浏览器收藏夹和地址栏网站网址前面的个性化图标,常被成为网页小图标、网站缩略图标或者收藏夹图标,是网站的重要识别方式。 favicon的格式不一定是ico格式,它可以是png,jpg甚 阅读全文
posted @ 2020-02-13 19:18 xuzhujack 阅读(10169) 评论(0) 推荐(1) 编辑
摘要:@PathVariable和@RequestParam的区别 @PathVariable 是从请求的URL路径里面去获取变量 @RequestParam,是从请求里面获取参数 例如, 如下controller: @RequestMapping(value = "/test/{pathParam}") 阅读全文
posted @ 2020-02-09 17:37 xuzhujack 阅读(209) 评论(0) 推荐(0) 编辑

;
点击右上角即可分享
微信分享提示