☘ 主页 > 软件编程 > java >
Java中的反射机制和动态代理的全面介绍
一、反射概述 反射机制指的是Java在运行时候有一种自观的能力,能够了解自身的情况为下一步...在Java中Integer和int的区别
一、基本概念(重要) Integer 是 int 的包装类,int 则是 java 的一种基本数据类型; Integer 变量...基于hashmap的扩容和树形化介绍
一、树形化 //链表转红黑树的阈值static final int TREEIFY_THRESHOLD = 8;//红黑树转链表的阈值static f...Java中的ThreadLocal的详解
一、ThreadLocal简介 多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一...ConcurrentHashMap: 红黑树的代理类(TreeBin)
本片我们来分析一下TreeBin 红黑树代理节点的源码: 1、TreeBin内部类分析 TreeBin是红黑树的代理...Spring中式务的两种实现方式
在Spring中,事务有两种实现方式: 编程式事务管理:编程式事务管理使用TransactionTemplate可实现...ConcurrentHashMap的get和remove方法介绍
本篇文章介绍ConcurrentHashMap的get方法和remove方法。 1、get方法 get方法:获取元素,根据目标ke...Java网络编程的全面介绍
一、网络编程 1.1、概述 1、计算机网络是通过传输介质、通信设施和网络通信协议,把分散在...Spring容器的使用流程的介绍
Spring容器的API有 BeanFactory 和 ApplicationContext 两大类,他们都是顶级接口。其中ApplicationContext 是...深入理解Java中的HashMap
一、HashMap的结构图示 本文主要说的是jdk1.8版本中的实现。而1.8中HashMap是数组+链表+红黑树实现...hashMap扩容时应该注意这些死循环问题
hashMap死循环 1.原因: jdk1.7时使用头插入法,1.8之后改成了尾插入法解决了这个问题 HashMap死循环...详解Spring推断构造方法
Spring推断构造方法 贴个测试代码直接开干,这只是个样例,其他情况自行分析 @Componentpublic ...Java多线程与并发的介绍
一、进程与线程 进程:是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基...Java使用字节流实现图片音频的复制
Java字节流复制图片音频 java中的字节流可以实现文本的读入写入,当然也可以实现字节流对于...SpringBoot中定位切点的常用方法
有时候,我们使用AOP来进行放的增强,编写切面类的时候,需要定位在哪个方法上试用该切面...JVM栈溢出和堆溢出的介绍
一、栈溢出StackOverflowError 栈是线程私有的,生命周期与线程相同,每个方法在执行的时候都会...深度详解Java访问修饰符
一、作用及种类 UML类图 建模语言或标准建模语言 类的属性、操作中的可见性使用+、#、-分别...Flink支持的几种数据类型介绍
一、支持的数据类型 Flink 对可以在 DataSet 或 DataStream 中的元素类型进行了一些限制。这样做的...Springboot使用@Async整合线程池的详细介绍
Springboot @Async整合线程池 开篇咱们先来聊聊线程池这个概念,或者说为什么要使用线程池;简...java取交集方法retainAll
java 取交集方法retainAll 有两个集合newCoures和oldCourses,判断这两个集合是否包含相同的对象或元...