后端
文章平均质量分 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 · 1237 阅读 · 0 评论 -
Java线程池-ThreadPoolExecutor
什么是线程池? WIKI: 线程池(ThreadPool)是一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利用,还能防止过分调度。可用线程数量应该取决于可用的并发处理器、处理器内核、内存、网络sockets等的数量。 为什么要使用线...原创 2019-08-08 15:56:26 · 693 阅读 · 0 评论 -
Executor线程池框架
Executor简介 Executor是JDK1.5之后引入的,其内部使用了线程池机制,通过该框架来控制线程的启动、执行和关闭,可以简化并发编程的操作。 如下为Executor相关类图: Executor使用 Java提供了Executors工具类,实际使用中我们可以根据需要选择合适的方法去创建和使用线程池。以下为主要的方法: newFixedThreadPool(nThreads),创建一个...原创 2019-08-09 15:46:38 · 625 阅读 · 0 评论 -
JVM运行时数据区
简介 JVM在执行java程序的过程中会把它管理的内存划分为若干个不同的数据区域。主要分为五个区域:堆(Heap)、栈(Stack)、本地方法栈(Native Stack)、方法区(Method Area)、程序计数器(Program Count Register)。如图: ...原创 2019-08-27 17:28:04 · 441 阅读 · 0 评论 -
java lambda用法示例
整理一下常用的lambada语法和示例。原创 2019-09-27 13:34:31 · 272 阅读 · 0 评论