![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 85
清辉丶
此生不相见,动如参与商。
展开
-
alibaba canal的安装配置及简单使用
canal的简介和适用场景可参考官方文档:github alibaba canal 依赖环境JDK1.8、mysql8.0.23本文使用单机方式本地安装canal,如果需要安装canal集群,需要先装好zookeeper。下载安装包由于从国内下载github release速度极慢,可以在canal release页面复制安装包地址去下面的地址下载:https://d.serctl.com/分别下载下面3个安装包:下载完成后使用tar -zxvf canal-xx.tar.gz命令解压备用原创 2021-08-27 10:53:40 · 1210 阅读 · 0 评论 -
Java线程池-ThreadPoolExecutor
什么是线程池?WIKI:线程池(ThreadPool)是一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利用,还能防止过分调度。可用线程数量应该取决于可用的并发处理器、处理器内核、内存、网络sockets等的数量。为什么要使用线...原创 2019-08-08 15:56:26 · 667 阅读 · 0 评论 -
Executor线程池框架
Executor简介Executor是JDK1.5之后引入的,其内部使用了线程池机制,通过该框架来控制线程的启动、执行和关闭,可以简化并发编程的操作。如下为Executor相关类图:Executor使用Java提供了Executors工具类,实际使用中我们可以根据需要选择合适的方法去创建和使用线程池。以下为主要的方法:newFixedThreadPool(nThreads),创建一个...原创 2019-08-09 15:46:38 · 597 阅读 · 0 评论 -
JVM运行时数据区
简介JVM在执行java程序的过程中会把它管理的内存划分为若干个不同的数据区域。主要分为五个区域:堆(Heap)、栈(Stack)、本地方法栈(Native Stack)、方法区(Method Area)、程序计数器(Program Count Register)。如图:...原创 2019-08-27 17:28:04 · 432 阅读 · 0 评论 -
java lambda用法示例
整理一下常用的lambada语法和示例。原创 2019-09-27 13:34:31 · 263 阅读 · 0 评论