- 博客(123)
- 收藏
- 关注
原创 BlockingQueue - 基于TransferQueue的SynchronousQueue
阻塞队列 BlockingQueue TransferQuene SynchronousQueue
2025-01-02 21:57:46
805
原创 BlockingQueue - 基于TransferStack的SynchronousQueue
多线程 阻塞队列 BlockingQueue TransferStack SynchronousQuene
2025-01-01 21:20:28
953
原创 周期性任务线程池 - ScheduledThreadPoolExecutor & DelayedWorkQueue
线程池 周期性任务线程池 ThreadPoolExecutor DelayedWorkQueue
2024-12-12 17:16:46
1006
1
原创 JAVA定时任务 - JDK Timer
而Runable方式下就只是new了一个Runable对象,然后new了多个Thread、启动多个线程执行的时候是把这个唯一的Runable对象传递给了Thread的target,不同线程持有的是相同的Runable对象作为他们的target,同一个对象的成员变量当然是共享的。但是这个执行时间其实Timer是没有办法保证的,因为线程挂起之后再次被唤醒是依赖于CPU的调度的,CPU在10秒执行了一次任务之后,下次任务不一定能在20秒被唤醒,有可能是22秒或者23秒的时候才会被唤醒。
2024-12-10 20:57:11
711
原创 Runable和Callable的区别?首先要搞清楚Thread以及FutureTask!
Runable和Callable的区别,FutureTask
2024-07-27 10:08:53
753
原创 清理mysql binglog文件
mysql随着使用时间的推移,binglog文件会越来越大,比如我们的oa系统,上线4年多了,最近总有磁盘空间满影响系统正常使用的情况出现。检查后发现binglog是罪归祸首。max_binlog_size = 1024M # 设置单个Binlog文件的最大大小。发现我的binglog文件非常多,检查了下发现每一个都是大家伙,有1个G。binglog文件最好不要采用应删除的方式清理,如下方式可安全清除。然后再查看磁盘空间占用情况,98%瞬间降到的48%。以上文件是按照时间先后顺序排列的。
2024-05-25 16:38:06
604
原创 docker入门级命令
docker的连个基本概念:镜像、容器。docker镜像可以理解为是存储docker安装包的地方,比如:mcr.microsoft.com/mssql/server:2017-latest是sqlserver的docker镜像。可以通过docker pull命令拉取远程镜像到本地。
2024-04-26 22:29:10
983
3
原创 SpringBoot +WebSocket应用
SpringBoot WebSocket SpringBoot项目快速实现WebSocket应用。
2024-03-11 20:11:21
1268
原创 周期性任务线程池 - ScheduledThreadPoolExecutor & DelayedWorkQueue
java线程池 周期性任务线程池
2024-03-10 15:55:03
819
原创 Spring boot - Task Execution and Scheduling & @Async
Spring Boot的任务执行器 线程池 @EnableAsync 以及 @Async注解的源码分析
2024-01-14 22:22:03
1313
1
原创 SLF4J & Spring Boot日志框架
SLF4J JAVA日志框架 Spring Boot日志框架 切换Spring Boot默认的日志框架
2024-01-09 22:15:35
1539
原创 Springboot配置管理 - Externalized Configuration
Spring Boot外部配置 application.yaml application.properties 参数绑定 @Value
2024-01-04 14:17:33
1012
原创 Spring cloud - 断路器 Resilience4J
Resilience4J,Spring Cloud微服务,断路器,限流,重试,服务降级
2023-12-16 21:09:24
691
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人