java
文章平均质量分 70
一路向南panda
北京java程序员一枚
展开
-
seata1.4.2环境搭建
seata1.4.2环境搭建官网地址seata官网:http://seata.io/zh-cn/docs/overview/what-is-seata.htmlseata Git : https://github.com/seata/seata/releasesseata v1.4.2:https://github.com/seata/seata/releases/tag/v1.4.2下载文件下载服务端服务和源码两个文件。seata-server-1.4.2.zip,seata-1.4.2.原创 2022-03-21 13:55:42 · 2140 阅读 · 1 评论 -
CountDownLatch的使用
java.util.concurrent简称JUC,日常总结CountDownLatchCountDownLatch的用法是讲一个程序分为N个互相独立的可解决任务,并创建值为N的CountDownLatch。当每一个任务完成是,都会在这个锁存器上调用countDown,等待问题被解决的任务调用这个锁存器的await,将他们自己拦住,直至锁存器技术结束。构造方法 /** * 构造一个指定次数的CountDownLatch * * @param count 可以cou原创 2022-03-18 09:20:13 · 1415 阅读 · 0 评论 -
Semaphore信号量
java.util.concurrent简称JUCSemaphore 信号量Semaphore 信号量 英[ˈseməfɔː®],Semaphore可以控制同时访问的线程个数,通过acquire()方法获取一个许可,如果没有就等待,通过release()可以释放一个许可。构造方法 /** * 使用指定数量许可和非公平规则创建一个信号量 * * @param permits 指定信号量的数量 */ public Semaphore(int perm原创 2022-03-14 14:47:07 · 212 阅读 · 0 评论 -
分布式调度开源框架xxl-job项目整合
分布式调度开源框架xxl-job项目整合原创 2021-05-27 23:16:58 · 743 阅读 · 0 评论 -
JDBC4Connection中的hashmap不释放,导致OutOfMemory内存泄漏
JDBC4Connection中的hashmap不释放,导致OutOfMemory内存泄漏背景:右边一位同学每天跑批的一个分润任务出现了OutOfMemory内存泄漏,和小伙伴一起查找问题,一直也没有定位问题。任务描述:多线程操作一批数据,每批次10个线程,每个线程处理1W数据。处理大概5W左右会出现OutOfMemory内存泄漏。定位问题:一开以为有大量对象没有释放,所以手动进行释放处理。测试重跑任务,只是有一点点效果,问题依旧还在。怀疑数据库配置问题,检查了mysql所有主从原创 2020-08-24 23:47:31 · 965 阅读 · 0 评论