一、基础篇 1.线程池的参数 1> CorePoolSize 核心线程数 2> MaxPoolSize 最大线程数 3> QueueCapacity 队列容量 4> KeepAliveSecond 没有任务存活时间 5> TimeUnit 时间单位 6> rejectedExecutionHandl ...
分类:
其他好文 时间:
2020-06-05 23:23:52
阅读次数:
101
当系统变慢时,执行 top 或者 uptime 命令,来了解系统的负载情况。 uptime 11:30 up 41 mins, 2 users, load averages: 1.54 1.79 1.67 当前时间 系统运行时间 正在登录用户数 过去1分钟、5分钟、15分钟的平均负载 平均负载 这个 ...
分类:
其他好文 时间:
2020-06-01 11:44:11
阅读次数:
56
一、线程池概念 1.1 线程池,其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 1.2 我们详细的解释一下为什么要使用线程池? 在java中,如果每个请求到达就创建一个新线程,开销是相当大的。在实际使用中,创建和销毁线程花费的时 ...
分类:
编程语言 时间:
2020-05-31 19:57:50
阅读次数:
54
一、Thread类 1.1 该如何创建线程呢? 通过API中搜索,查到Thread类。通过阅读Thread类中的描述。Thread是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。 1.2 继续阅读,发现创建新执行线程有两种方法。 1)一种方法是将类声明为 Thread 的子类 ...
分类:
编程语言 时间:
2020-05-31 19:48:24
阅读次数:
64
对前一篇的优化,实现单脚本执行成功即备份 Jenkins基础篇 系列之-—07 实现SQL脚本批量执行 ##Ant知识 官网说明 在ant中,无法实现常见的字符重操作,比如截取、替换。我们可以借助ant-contrib中的propertyregex任务实现字符串的截取、替换 1、字符串的截取 <!- ...
分类:
数据库 时间:
2020-05-29 13:31:42
阅读次数:
177
Jenkins 内置的命令行接口允许管理员通过命令行工具访问并管理 Jenkins。这让我们可以通过脚本自动化的创建配置或执行任务,也就是把 Jenkins 中的配置代码化. JenkinsCLi 下载 Jenkins CLI 浏览器打开http://localhost:8080/cli/,点击查看 ...
分类:
其他好文 时间:
2020-05-27 13:45:40
阅读次数:
76
一、转换流 1.1 OutputStreamWriter类 查阅OutputStreamWriter的API介绍,OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节。它的作用的就是,将字符串按照指定的编码表转成字节,在使用字节流将这些 ...
分类:
编程语言 时间:
2020-05-26 22:08:45
阅读次数:
74