02 2022 档案
摘要:记一次线程池满了导致的问题 之前系统架构设定的一些值没有详细看过,一直使用也没报错,这次遇到用户批量导数据,因为有异步任务,导致线程池满了, 梳理理解各参数含义 异步配置代码如下, @Configuration @EnableAsync public class AsyncConfig implem
阅读全文
摘要:转载: https://www.cnblogs.com/paddix/p/5405678.html 一、重量级锁 上篇文章中向大家介绍了Synchronized的用法及其实现的原理。现在我们应该知道,Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质
阅读全文
摘要:转载: https://www.cnblogs.com/paddix/p/5367116.html 一、Synchronized 的基本使用 Synchronized 是 Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。 Synchronized的作用主要有三个: 确保线程互斥的访问
阅读全文
摘要:转载 https://www.cnblogs.com/paddix/p/5381958.html 一、线程的状态 New - 新建状态:当线程创建完成时为新建状态, 即 new Thread(...),还没调用 start 方法时,线程处于新建状态 Runnable - 就绪状态:当调用线程的sta
阅读全文
摘要:转载参考 https://www.cnblogs.com/yezhenhan/archive/2012/01/09/2317636.html JAVA 多线程实现方式有三种 1、 继承 Thread类 2、实现 Runaable 接口 3、使用 ExecutorService、Callable、Fu
阅读全文
摘要:转载自: https://mp.weixin.qq.com/s/7U85HFpBclmTMmgHZJs29Q 感谢大佬分享。 小伙伴们在面试的时候,有一个特别常见的问题,那就是数据库的回表。什么是回表?为什么需要回表? 今天就来和大家聊一聊这个话题。 1. 索引结构 要搞明白这个问题,需要大家首先明
阅读全文
摘要:感谢作者:陆炫志 转载自链接:https://www.cnblogs.com/xuanzhi201111/p/4175635.html 在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQ
阅读全文
摘要:转载自:https://www.cnblogs.com/youzhibing/p/15101096.html 昨晚我和我爸聊天 我:“爸,你怎么把烟戒了,也不出去喝酒了,是因为我妈不让,还是自己醒悟,开始爱惜自己啦?” 爸:“儿子啊,你说的都不对,是彩礼又涨价了。” 我:“你不是有媳妇了吗?” 爸:
阅读全文
摘要:转载自:https://mp.weixin.qq.com/s/ytrE9uUa7wBnJj4SfKyQVw https://blog.csdn.net/qq_29879799/article/details/105146415 一、断点处添加 log 很多程序员在调试代码时都喜欢 print 一些内
阅读全文