死磕源码
黯叶
这个作者很懒,什么都没留下…
展开
-
手写实现简易版数据库连接池
功能集:获取连接,回收连接,检查连接状态以及定时自检所有空闲连接等一、连接池配置属性参数说明driver连接驱动url连接地址username连接名password连接密码minFreeConnections空闲连接池,最小连接数,默认为2maxFreeConnections空闲连接池,最大连接数,默认为8maxActiveConnection活跃连接池,最大连接数,默认为8initConnections初始化连接数,默认.原创 2020-06-20 17:09:39 · 657 阅读 · 3 评论 -
死磕Java容器—HashSet
深入了解HashSet。环境eclipse2019-03 (4.11.0) jdk-12.0.1eclipse中查看源码的方法:按住Ctrl键,鼠标左键单击代码(更详细请百度)。容器:在Java中,“集合”有另外的用途,所以ArrayList、HashMap等皆称为容器类,其创建的一个对象就是一个容器。简介HashSet是接口Set的一个实现类,故继承了Set的重...原创 2019-07-30 15:59:16 · 218 阅读 · 0 评论 -
死磕Java容器—ArrayList
深入了解ArrayList。环境:eclipse2019-03 (4.11.0) jdk-12.0.1eclipse中查看源码的方法:按住Ctrl键,鼠标左键单击代码(更详细请百度)。容器:在Java中,“集合”有另外的用途,所以ArrayList、HashMap等皆称为容器类,其创建的一个对象就是一个容器。博文中涉及到的源码:类声明 字段 构造器 siz...原创 2019-07-24 17:58:51 · 420 阅读 · 0 评论 -
死嗑Java容器—HashMap
深入了解HashMap。环境eclipse2019-03 (4.11.0) jdk-12.0.1eclipse中查看源码的方法:按住Ctrl键,鼠标左键单击代码(更详细请百度)。容器:在Java中,“集合”有另外的用途,所以ArrayList、HashMap等皆称为容器类,其创建的一个对象就是一个容器。简介HashMap是一个基于数组、单向链表以及树结构的Map,...原创 2019-07-19 20:05:34 · 413 阅读 · 0 评论 -
死磕Java容器—LinkedList
深入了解LinkedList。环境:eclipse2019-03 (4.11.0) jdk-12.0.1eclipse中查看源码的方法:按住Ctrl键,鼠标左键单击代码(更详细请百度)。容器:在Java中,“集合”有另外的用途,所以ArrayList、HashMap等皆称为容器类,其创建的一个对象就是一个容器。简介LinkedList是一个基于双向链表的List,...原创 2019-07-27 14:06:39 · 198 阅读 · 0 评论 -
Java容器总结
Java容器简图(不含抽象类)Java其实只有四种容器:List、Queue、Set和Map,它们都有两到三个实现版本。常用的容器用蓝色框表示。虚线框表示接口,实线框表示类,带有空心三角形的虚线表示实现了一个接口,带有空心三角形的实线表示继承了一个类。List、Queue、Set都实现于接口Collection,Map是一个独立的存在。 Collection保存单一的元素,Map...原创 2019-07-31 13:43:21 · 148 阅读 · 0 评论 -
Arrays.asList()&Collections.unmodifiableList()
Collections是集合工具类 Arrays是数组工具类Arrays.asList()得到的List只可查可改;Collections.unmodifiableList()得到的List只可查源码分析1、Arrays.asList()@SafeVarargs@SuppressWarnings("varargs")public static <T> List&l...原创 2019-07-31 13:07:36 · 623 阅读 · 0 评论 -
并发学习—第一篇
本文主要内容并发和并行的区别进程与线程的区别创建线程的两种方式三种同步机制深入理解CAS算法并发和并行的区别并发:是指应用可以交替执行不同的任务并行:是指应用能同时执行不同的任务多进程与多线程的区别进程是资源申请、调度和独立运行的单位线程是进程中的一个单一的连续控制流程每个进程拥有自己的一整套变量,而线程则共享数据(线程没有独立的存储空间)一个进程可以拥有多个...原创 2019-08-08 15:39:04 · 140 阅读 · 0 评论 -
死磕Java线程—Thread
深入了解Thread常用方法。这篇博客呢没什么技术含量,本来Thread源码并不在我最近的学习范围内,只是发现线程池的源码看太不懂(毕竟还没怎么用过),所以想着先看看简单点的Thread,在这里呢只列举出了Thread中常用的方法源码。在正式看源码之前,先来看一段小程序吧interface MyRunnable{ void run();}class MyThread im...原创 2019-07-28 19:21:23 · 372 阅读 · 0 评论