2020
09-29
09-29
Java手动配置线程池过程详解
线程池中,常见有涉及到的:ExecutorServiceexecutorService=Executors.newSingleThreadExecutor();ExecutorServiceexecutorService1=Executors.newCachedThreadPool();ExecutorServiceexecutorService2=Executors.newFixedThreadPool(3);关于Executors和ExecutorService从记忆上类似于Collections和List。但是以上几种其实不建议使用。最好可以通过自己手动配置ThreadPoolExecutor的形式。我先创建一个demo:ThreadPoolEx...
继续阅读 >
本篇文章主要介绍如何获取jenkins构建历史数据等信息,不包含java构建等操作。1.jenkins所需jar,后续如有缺少可百度自行补齐。<!--jenkins所需jar包开始--><!--https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient--><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5</version></dependency>2.首先介绍下本次jenkins数据获取的方式...
可能为一个类写了多个构造器,有时可能想在一个构造器里面调用另外一个构造器,为了减少代码的重复,可用this关键字做到这一点。publicclassFlower{privateStringstring;privateintage;publicFlower(){//先调用publicFlower(Stringstring,intage)this("leon",120);//先调用publicFlower(Stringstring,intage)}publicFlower(Stringstring){this(string,12);}publicFlower(Stringstring,...
五一期间原计划是写两篇文章,看一本技术类书籍,结果这五天由于自律性过于差,禁不住各种诱惑,我连电脑都没打开过,计划完美宣告失败。所以在这能看出和大佬之间的差距,人家没白没夜的更文,比你优秀的人比你更努力,难以望其项背,真是让我自愧不如。知耻而后勇,这不逼着自己又学起来了,个人比较喜欢一些实践类的东西,既学习到知识又能让技术落地,能搞出个demo最好,本来不知道该分享什么主题,好在最近项目紧急招人中,而...
本文是对Integer.ValueOf()的一些了解,分享给大家 这道题有的人或许做过,也可能选对,但是这其中的道理你却不一定理解,在这里大牛走过,小白留下一起学习。先来分析选型A,Integeri01=59,是一个装箱的过程,在进行i01==i02的比较过程中,因为右边是整型,发生了拆箱的动作,所以进行了值得比较,所以返回true。在这里拿出Integera=59,Integerb=59,这种又会出现什么状况呢,如果按照装箱和拆箱来看就是true...