VolatileTest.java
如何保证变量的可见性?在Java中,volatile关键字可以保证变量的可见性,如果我们将变量声明为volatile,这就指示JVM,这个变量是共享且不稳定的,每次使用它都到主存中进行读取。
vo

ThreadLocalTest.java
ThreadLocal有什么用?通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。如果想实现每一个线程都有自己的专属本地变量该如何解决呢?JDK中自带的ThreadLocal类正是为了

ArrayListArrayList的底层实现是一个Object数组,ArrayList的无参构造函数为底层的Object数组也就是elementData赋值了一个默认的空数组DEFAULTCAPACITY_EMPTY_ELEMENTDAT

HashMapHashMap简介HashMap主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一,是非线程安全的。HashMap可以存储null的key和value,但null作为键只能有一个,null作为值可以有多

Sys和System用户区别
Sys: 拥有DBA、SysDBA、Sysoper(系统操作员)角色或权限,是Oracle权限最高的用户,只能以SysDBA或Sysoper登录,不能以Normal形式登录。
System: 拥有DBA、Sys

sql server行转列类似MySQL group_concat()使用stuff()。stuff()将字符串插入到另一个字符串中。它从第一个字符串的开始位置删除指定长度的字符;然后将第二个字符串插入到第一个字符串的开始位置。
selec

Java各类技术栈架构图汇总java类加载器架构
JVM架构
Java技术体系
线程运行架构
Java体系(编译与运行)结构
JMS技术架构
JMX技术架构
J2EE
框架Spring架构
Hibernate架构
ibati