自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 关于线程池的一些必要点

关于怎么使用就不一一赘述了,网上都有很多使用教程,但是很多教程只说使用很多注意点都没有提及;这里说几个注意点(Executors.newFixedThreadPool):1.线程池如果不交给spring管理记得使用完后要及时关闭不然会造成线程泄露问题,总之要么保证单例唯一,要么关闭线程池!!!public ApiResult<?> test() {ExecutorService executorService = Executors.newFixedThreadPool(50);for

2021-01-29 13:47:35 160 1

原创 记一次mybatis-plus自定义sql注入器不起作用的问题

之前自己写过一个关于mybatis-plus多表联查的组件,原理是用到了mybatis-plus扩展的口(sql注入),即继承DefaultSqlInjector/**@author chengang*/@Componentpublic class MySqlInjector extends DefaultSqlInjector {@Overridepublic List getMethodList(Class<?> mapperClass) {List methodList

2021-01-29 13:47:03 1928

原创 上一篇了解的事务的失效问题,本篇讨论事务的传播机制

先来几个例子描述一下spring 默认事务传播机制 Propagation.REQUIRED@Servicepublic class User1ServiceImpl implements User1Service {//省略其他…@Override@Transactional(propagation = Propagation.REQUIRED)public void addRequired(User1 user){user1Mapper.insert(user);}}@Service

2021-01-29 13:46:20 105

原创 聊一聊为什么同一个类中@Transactional和@Async调用失效问题

可能会遇到 为什么我加个@Transactional但是事务却没有生效,明明加了@Async但是却没有异步执行,其实这就是spring“捣的鬼”,spring动态代理原来的类已经不是原来的了,一个简单的例子搞明白真正原理!@Serviceclass A{@Transactinalmethod b(){…}method a(){ //标记1 b();}}//Spring扫描注解后,创建了另外一个代理类,并为有注解的方法插入一个startTransaction()方法:clas

2021-01-29 13:45:05 950

原创 docker的基本使用

$ docker ps // 查看所有正在运行容器$ docker stop containerId // containerId 是容器的ID$ docker ps -a // 查看所有容器$ docker ps -a -q // 查看所有容器IDdocker stopdockerstop(docker ps -a -q) // stop停止所有容器docker rmdocker rm(docker ps -a -q) // remove删除所有容器 正在运行的容器无法删除,需要先停掉容

2021-01-29 13:43:25 89

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除