摘要: 我们首先创建一个线程池,使用查看submit提交任务的方法,在这里我们以参数为提交callable为例,,线程池的submit方法的实现在AbstractExecutorService中实现,在submit方法中主要做了一下几件事情 1.参数校验 2.把我们的callable任务封装为一个Runna 阅读全文
posted @ 2021-07-26 21:58 虽为小卒 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 已经毕业两个月啦,在找工作的过程中经常有人问起spring相关的知识,尤其是spring核心aop是必不可少的,回答时总会回答spring的aop是由动态代理实现的,但是具体使用方法和原理有些模糊。spring提供了jdk动态代理,那么什么是jdk动态代理呢,jdk动态代理是java本身提供的一种代 阅读全文
posted @ 2020-08-29 14:40 虽为小卒 阅读(1625) 评论(0) 推荐(0) 编辑
摘要: 最近在看线程池代码时发现了一个ForkJoinPool类,可以看一下线程池的继承关系,顶层的Executor接口,提供了一个execute()方法,我们常用的ExecutorService接口也继承自Executor接口,定义了一些额外的方法,下面呢就是AbstractExecutorService 阅读全文
posted @ 2020-08-26 15:02 虽为小卒 阅读(1568) 评论(0) 推荐(0) 编辑
摘要: spi编程服务接口提供,我们首先看一个示例来理解java的spi编程 我们编写了一个接口UploadCDN,同时为他提供了两个实现类来提供提供服务,Test方法如下,同时在resources/META-INF/services下配置与与接口名称相同的文件名称的全路径,里面配置了两个实现类的路径 pu 阅读全文
posted @ 2020-08-17 17:15 虽为小卒 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 首先,有一段代码引出我们的问题 List<String> list=new ArrayList<>(); list.add("靳卓1"); list.add("靳卓2"); list.add("大帅逼"); System.out.println(list); for(String s:list){ 阅读全文
posted @ 2020-08-04 10:58 虽为小卒 阅读(1191) 评论(0) 推荐(0) 编辑
摘要: 题目如下: 定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。例子: 输入: coins = [1, 2, 5], amount = 11 输出: 3 解释: 11 = 5 + 5 + 1 阅读全文
posted @ 2020-07-21 10:53 虽为小卒 阅读(1248) 评论(0) 推荐(1) 编辑
摘要: 刚刚学习git对于git开发不太了解,想从github仓库fork别人的代码到自己仓库,然后修改后进行请求提交,也就是对开源软件进行贡献的方法。 转载:https://blog.csdn.net/XiaoHanZuoFengZhou/article/details/86518180 阅读全文
posted @ 2020-07-20 15:02 虽为小卒 阅读(2283) 评论(0) 推荐(1) 编辑
摘要: 题目描述: 输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求时间复杂度为O(n)。 输入: nums = [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 题解: 阅读全文
posted @ 2020-07-20 12:30 虽为小卒 阅读(161) 评论(1) 推荐(1) 编辑
摘要: comebaby,来嗨 阅读全文
posted @ 2020-07-17 11:30 虽为小卒 阅读(114) 评论(1) 推荐(1) 编辑