随笔分类 - Java基础
摘要:我们首先创建一个线程池,使用查看submit提交任务的方法,在这里我们以参数为提交callable为例,,线程池的submit方法的实现在AbstractExecutorService中实现,在submit方法中主要做了一下几件事情 1.参数校验 2.把我们的callable任务封装为一个Runna
阅读全文
摘要:已经毕业两个月啦,在找工作的过程中经常有人问起spring相关的知识,尤其是spring核心aop是必不可少的,回答时总会回答spring的aop是由动态代理实现的,但是具体使用方法和原理有些模糊。spring提供了jdk动态代理,那么什么是jdk动态代理呢,jdk动态代理是java本身提供的一种代
阅读全文
摘要:最近在看线程池代码时发现了一个ForkJoinPool类,可以看一下线程池的继承关系,顶层的Executor接口,提供了一个execute()方法,我们常用的ExecutorService接口也继承自Executor接口,定义了一些额外的方法,下面呢就是AbstractExecutorService
阅读全文
摘要:spi编程服务接口提供,我们首先看一个示例来理解java的spi编程 我们编写了一个接口UploadCDN,同时为他提供了两个实现类来提供提供服务,Test方法如下,同时在resources/META-INF/services下配置与与接口名称相同的文件名称的全路径,里面配置了两个实现类的路径 pu
阅读全文
摘要:首先,有一段代码引出我们的问题 List<String> list=new ArrayList<>(); list.add("靳卓1"); list.add("靳卓2"); list.add("大帅逼"); System.out.println(list); for(String s:list){
阅读全文
摘要:刚刚学习git对于git开发不太了解,想从github仓库fork别人的代码到自己仓库,然后修改后进行请求提交,也就是对开源软件进行贡献的方法。 转载:https://blog.csdn.net/XiaoHanZuoFengZhou/article/details/86518180
阅读全文

浙公网安备 33010602011771号