摘要: 在之前的文章中我们知道了线程池各个参数的含义,其中有个参数handler 我们说了是拒绝策略,具体关于线程池的拒绝策略我们这篇文章来分析 首先我们要理解线程池的拒绝策略的作用,它是用来处理当线程池无法继续处理更多的任务时的处理机制,那么首先我们要知道拒绝策略的触发时机,我么们来看下面代码: Thre 阅读全文
posted @ 2020-10-29 16:47 AnonyStar 阅读(1310) 评论(0) 推荐(1) 编辑
摘要: 面试中非常高频的一个面试题:解释一下线程池中各个参数的含义。 这是一个非常常见但是却会卡死一大堆人的一道面试题,能够细致的了解线程池的各个参数的含义对我们学习线程池和使用线程池有着巨大的好处的。 首先我们来看一下线程池主要的参数: 参数名 参数含义 corePoolSize 核心线程数 maxinu 阅读全文
posted @ 2020-10-26 08:40 AnonyStar 阅读(2027) 评论(1) 推荐(0) 编辑
摘要: 在我们接触编程时,就开始接触各种生命周期,比如对象的生命周期,程序的生命周期等等,对于线程来说也是存在自己的生命周期,而且这也是面试与我们深入了解多线程必备的知识,今天我们主要介绍线程的生命周期及其各种状态的转换。 线程的六种状态 线程的生命周期主要有以下六种状态: New(新创建) Runnabl 阅读全文
posted @ 2020-10-19 10:56 AnonyStar 阅读(1336) 评论(1) 推荐(2) 编辑
摘要: 在之前的文章中 i-code.online -《并发编程-线程基础》我们介绍了线程的创建和终止,从源码的角度去理解了其中的细节,那么现在如果面试有人问你 “如何优雅的停止一个线程?”, 你该如何去回答尼 ?能不能完美的回答尼? 对于线程的停止,通常情况下我们是不会去手动去停止的,而是等待线程自然运行 阅读全文
posted @ 2020-10-12 19:04 AnonyStar 阅读(2352) 评论(0) 推荐(0) 编辑
摘要: 1. 线程的创建 首先我们来复习我们学习 java 时接触的线程创建,这也是面试的时候喜欢问的,有人说两种也有人说三种四种等等,其实我们不能去死记硬背,而应该深入理解其中的原理,当我们理解后就会发现所谓的创建线程实质都是一样的,在我们面试的过程中如果我们能从本质出发回答这样的问题,那么相信一定是个加 阅读全文
posted @ 2020-10-10 14:34 AnonyStar 阅读(614) 评论(1) 推荐(0) 编辑
摘要: 下载 jdk 源码,与 jvm 虚拟机源码,虚拟机现在主流都是 hotspot虚拟机 首先进入 openjdk 官方网站 http://openjdk.java.net/ ,这个网站中我们可以下载 jdk 源码,也可以下载 hotspot 虚拟机的源码 首先我们进入 Mercurial 菜单下,这是 阅读全文
posted @ 2020-09-29 10:45 AnonyStar 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 1. 简述 Elasticsearch 是基于 Lucene 开发的一个分布式全文检索框架,向 Elasticsearch 中存储和从 Elasticsearch 中查询,格式是json。 向 Elasticsearch 中存储数据,其实就是向 es 中的 index 下面的 type 中存储 js 阅读全文
posted @ 2020-09-23 16:33 AnonyStar 阅读(2084) 评论(1) 推荐(0) 编辑
摘要: 在上一文中我们分析了注册 BeanDefinition 的过程,在其中我们了解到在解析跟节点和子节点时分两种情况,对于默认名称空间的标签我们通过 DefaultBeanDefinitionDocumentReader#parseDefaultElement(Element ele, BeanDefi 阅读全文
posted @ 2020-09-02 15:43 AnonyStar 阅读(559) 评论(0) 推荐(1) 编辑
摘要: 我们上一篇文章最后调用到 `org.springframework.beans.factory.xml. XmlBeanDefinitionReader#doLoadDocument(...) ` 方法,该方法主要代码如下: protected Document doLoadDocument(Inp 阅读全文
posted @ 2020-08-28 11:00 AnonyStar 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1. 简单介绍 3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据块应用三次DES加密算法。由于计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解;3DES即是设计用来 阅读全文
posted @ 2020-06-11 20:33 AnonyStar 阅读(1212) 评论(0) 推荐(0) 编辑