![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
黄金贼贼
精通java,熟悉js,了解python,走web方向,欢迎交流
展开
-
springboot深入学习——定时任务、异步任务以及它们所使用的线程池,单线程还是多线程?
前提:看之前我相信你已经掌握如何在springboot项目使用@Scheduled 开启一个定时任务,以及使用 @Async 开启一个异步任务说一些你可能不知道:@Scheduled:同步阻塞任务(单线程)1.@Scheduled定时任务是同步阻塞任务,因为它所使用的线程池是一个单线程的线程池,这意味着所有任务都是串行执行,只要前一个任务未执行完成,后面的任务都会一直等待下去,并且当一个任务未执行完成,它的下个触发周期会被忽略。因为这些特点,当我们项目中的定时任务比较密集并且耗时比较...原创 2020-11-27 15:42:54 · 3425 阅读 · 9 评论 -
2020java构建Https请求client
public class SSLClient { private static final String HTTP = "http"; private static final String HTTPS = "https"; private static SSLConnectionSocketFactory sslConnectionSocketFactory = null; private static PoolingHttpClientConnectionManage.原创 2020-11-24 10:33:33 · 689 阅读 · 0 评论 -
2020 最新使用 jvisualvm 配合 jstatd 远程查看jvm运行情况
准备工作:1.确保本地电脑windows安装的jdk有jvisualvm工具,查看你jdk的home目录下面的bin目录是否存在jvisualvm.exe2.确保你的远程服务器安装的jdk存在,jstatd(位于jdk的home下面的bin目录下),以及tools.jar首先在你的linux服务器任意位置新建一个文件:...原创 2020-11-05 22:14:40 · 1975 阅读 · 0 评论