![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
涉及JavaIO、高并发
太阳下的兰花草
这个作者很懒,什么都没留下…
展开
-
五分钟搞清楚MySQL事务隔离级别
好久没碰数据库了,只是想起自己当时在搞数据库的时候在事务隔离级别这块老是卡,似懂非懂的。现在想把这块整理出来,尽量用最简洁的语言描述出来,供新人参考。首先创建一个表account。创建表的过程略过(由于InnoDB存储引擎支持事务,所以将表的存储引擎设置为InnoDB)。表的结构如下:表结构然后往表中插入两条数据,插入后结果如下:数据为了说明问题,我们打开两个控制...转载 2020-04-11 11:30:34 · 132 阅读 · 0 评论 -
【Java高并发】AQS自定义同步器
【Java高并发】AQS原理及其优化一、AQS概述二、基于AQS实现自定义同步器一、AQS概述一个FIFO的双向队列:队列元素的类型为Node,Node中的thread变量用来存放进入AQS队列里面的线程,waitStatus记录当前线程等待状态AQS中维持了一个单一的状态信息state,可以通过getState、setState、compareAndSetState函数修改其值AQS...原创 2020-04-02 23:52:37 · 549 阅读 · 0 评论 -
【Java高并发】CAS原理及其优化
【Java高并发】CAS原理及其优化一、CAS原理1.概念2. JDK具体实现方式及CAS实现原理二、ABA问题1. 定义2. 解决办法三、CAS优化1. CAS自旋等待问题2. LongAdder缓解自旋等待问题一、CAS原理1.概念CAS(Compare And Swap):比较并交换。包含3个操作数:V:内存位置值E:期望值N:新值如果内存位置值与期望值匹配,则将内存位置值...原创 2020-04-01 22:41:31 · 540 阅读 · 0 评论 -
计算机网络概要及工程线网问题优化实践
计算机网络概要及工程线网问题优化实践一. TCP/IP协议体系的认知二. 链路层1. 以太网帧的格式2. MTU的概念3. ARP协议和RARP协议(掌握一下ARP缓存的原理)一. TCP/IP协议体系的认知二. 链路层1. 以太网帧的格式2. MTU的概念3. ARP协议和RARP协议(掌握一下ARP缓存的原理)网络层掌握IP的首部格式掌握IP的分片掌握IP选路ICMP协议...原创 2020-03-15 21:26:23 · 146 阅读 · 0 评论 -
【Linux运维】磁盘告警排查与修复
【Linux运维】磁盘告警排查与修复一、常用Linux命令二、磁盘告警排查步骤1. 查看机器当前磁盘挂载情况2. 查看各目录使用磁盘的情况3. 查看各目录使用磁盘的情况4. 修复Java文件已删除但引用未释放的bug一、常用Linux命令序号命令命令解释1df -h查看当前挂载磁盘的使用情况2du -h --max-depth=1查看当前一级目录磁盘...原创 2020-03-14 14:44:43 · 1550 阅读 · 0 评论 -
HashMap源码实现原理
这几天学习了HashMap的底层实现,但是发现好几个版本的,代码不一,而且看了Android包的HashMap和JDK中的HashMap的也不是一样,原来他们没有指定JDK版本,很多文章都是旧版本JDK1.6.JDK1.7的。现在我来分析一哈最新的JDK1.8的HashMap及性...转载 2020-03-13 09:04:05 · 116 阅读 · 0 评论 -
【深入理解JVM-1】JVM字节码文件剖析
【深入理解JVM-1】JVM字节码文件剖析一、背景二、二进制字节码文件分析1. 使用javap -verbose 命令分析字节码文件1.1 分析字节码文件的魔数、版本号、常量池1.2 常量池1.3 AccessFlag访问标志、当前类名、当前父类名、当前接口数量1.4 字段表结构1.5 方法结构1.6 附加属性2. 方法表结构一、背景 当今互联网信息呈现爆炸式增长,简单的人工筛选、物...原创 2020-03-09 09:01:52 · 205 阅读 · 0 评论 -
多线程编程概要
多线程关键知识点一、背景二、关键知识点1. 线程启动2. 线程暂停3. 线程停止(1) 两种方法(2) 步骤4. 线程优先级:setPriority5. 线程安全相关三、对象及变量1. synchronized(1) 可重入锁(1) synchronized同步方法=synchronized(this)同步代码块2. volatile四、线程间通信1. wait/notify2. 线程状态3. 生...原创 2020-02-07 23:09:23 · 151 阅读 · 0 评论