加载中...
Java中的volatile关键字 Java中的volatile关键字
VolatileTest.java 如何保证变量的可见性?在Java中,volatile关键字可以保证变量的可见性,如果我们将变量声明为volatile,这就指示JVM,这个变量是共享且不稳定的,每次使用它都到主存中进行读取。 vo
ThreadLocal ThreadLocal
ThreadLocalTest.java ThreadLocal有什么用?通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。如果想实现每一个线程都有自己的专属本地变量该如何解决呢?JDK中自带的ThreadLocal类正是为了
Java中的线程 Java中的线程
线程+线程池+虚拟线程
ArrayList&CopyOnWriteArrayList ArrayList&CopyOnWriteArrayList
ArrayListArrayList的底层实现是一个Object数组,ArrayList的无参构造函数为底层的Object数组也就是elementData赋值了一个默认的空数组DEFAULTCAPACITY_EMPTY_ELEMENTDAT
HashMap&ConcurrentHashMap HashMap&ConcurrentHashMap
HashMapHashMap简介HashMap主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一,是非线程安全的。HashMap可以存储null的key和value,但null作为键只能有一个,null作为值可以有多
事务 事务
什么是事务事务是逻辑上的一组操作,要么都执行,要么都不执行。我们系统的每个业务方法可能包括了多个原子性的数据库操作,比如下面的savePerson()方法中就有两个原子性的数据库操作。这些原子性的数据库操作是有依赖的,它们要么都执行,要不就
Docker Docker
基本概念Docker架构Docker架构包括以下几个核心组件: Docker客户端(Client):用户与Docker交互的命令行工具或API。 Docker服务器(Server):负责管理镜像、容器、网络等资源的后台服务。 Dock
MySQL安装 MySQL安装
Linux安装MySQL压缩包安装1. 下载MySQL下载地址,MySQL下载地址下载后将安装包上传usr/local 2. 解压tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.g
JVM知识点 JVM知识点
JVM内存区域、垃圾回收、调优、JVM工具、参数等相关命令
Git Git
常用命令git diff# 可以查看当前没有add的内容修改(不在缓冲区的文件变化) git diff # 查看已经add但没有commit的改动(在缓冲区的文件变化) git diff --cached # 是上面两条命令的合并 git
Nginx Nginx
Nginx安装离线安装下载 # 下载nginx: wget http://nginx.org/download/nginx-1.8.1.tar.gz # 下载openssl: wget https://www.openssl.org/sou
Linux相关 Linux相关
相关命令nohup command &nohup command &意思是在关闭ssh情况下不会退出进程。command参数表示要执行的命令行。但是这种方式启动项目会默认生成一个nohup.out的文件来记录日志,而且会越来
启动命令 启动命令
redis./redis-server /usr/local/redis/redis.conf ./redis-cli -h 127.0.0.1 -p 6379 -a 123456 ./redis-cli -h 127.0.0.1 -p 6
Oracle相关及常用函数 Oracle相关及常用函数
Sys和System用户区别 Sys: 拥有DBA、SysDBA、Sysoper(系统操作员)角色或权限,是Oracle权限最高的用户,只能以SysDBA或Sysoper登录,不能以Normal形式登录。 System: 拥有DBA、Sys
SQL Server函数 SQL Server函数
sql server行转列类似MySQL group_concat()使用stuff()。stuff()将字符串插入到另一个字符串中。它从第一个字符串的开始位置删除指定长度的字符;然后将第二个字符串插入到第一个字符串的开始位置。 selec
软件设计师考点笔记 软件设计师考点笔记
计算机组成与结构 ①立即寻址:操作数就包含在指令中,直接指出操作数本身,速度最快。②直接寻址:操作数存放在内存单元中,指令中直接给出操作数所在存储单元的地址。③寄存器寻址:操作数存放在某一寄存器中,指令中给出存放操作数的寄存器名。④寄存器间
Java各类技术栈架构图汇总 Java各类技术栈架构图汇总
Java各类技术栈架构图汇总java类加载器架构 JVM架构 Java技术体系 线程运行架构 Java体系(编译与运行)结构 JMS技术架构 JMX技术架构 J2EE 框架Spring架构 Hibernate架构 ibati
3 / 3