- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 远程连接docker部署的mysql
远程连接docker部署的mysql 最近在帮一个朋友弄挑战杯的后端,学校也赞助了我们服务器,就利用这个机会看看项目部署上的一些要点 本文主要介绍关于对docker部署的mysql的一个远程连接 1. docker拉取mysql镜像 docker pull mysql 2.拉取完后运行mysql容器 docker run --name mysql -p 3305:3306 -e MYSQL_...
2019-12-14 15:11:09 3259
原创 ThreadLocal源码分析
ThreadLocal源码分析 文章目录ThreadLocal源码分析一,基本使用二,get / set / remove方法2.1 get方法2.2 set方法2.3 remove方法三,深入ThreadLocalMap四,执行流程总结五,内存泄漏问题 一,基本使用 Threadlocal的作用就是,为一个线程保存一个线程本地变量,该变量对该线程全局可知,其他线程无法干扰到该变量 简单使用: ...
2019-12-11 22:27:34 403
原创 并发(JMM综述)
JMM综述 文章目录JMM综述一,内存模型产生背景二,内存模型概念2.1JMM组成部分2.2JVM内存操作的并发问题2.3内存交互操作流程三,JMM深入3.1原子性,可见性和有序性3.2happens-before3.3内存屏障3.3重排序四,volatile4.1volatile内存语义4.2volatile特性4.3volatile如何禁止指令重排序五,synchronize六,final 一...
2019-12-10 14:13:29 346
原创 操作系统(存储管理)
操作系统(存储管理) 文章目录操作系统(存储管理)一,多层结构的存储器系统1.1主存1.2磁盘缓存二,程序的装入和链接2.1程序的装入方式2.1.1绝对装入方式2.1.2可重定位装入方式2.1.3动态运行时的转入方式2.2程序的链接2.2.1静态连接2.2.2装入时动态链接2.2.3运行时动态链接三,程序存储空间的分配3.1连续分配存储管理3.1.1单一连续分配3.1.2固定分区分配3.1.3动态...
2019-12-10 13:22:16 2153
原创 JVM(复习)java内存模型
JVM(复习)java内存模型 文章目录JVM(复习)java内存模型1,并发编程中两个关键问题2,可见性,原子性和有序性2.1可见性2.2原子性2.3有序性3.内存屏障,指令重排和happens-before3.1内存屏障3.2指令重排序3.3happens-before4.volatile内存语义4.1 volatile特性4.2volatile如何禁止指令重排序5.锁的内存语义 java...
2019-12-05 20:37:12 175
原创 JVM复习(晚期优化)
JVM复习(晚期优化) 文章目录JVM复习(晚期优化)一,晚期(运行期)优化1.三种编译器2.编译器和解释器2.1编译器2.2解释器2.3联系3.编译对象和触发条件3.1基于采样的热点探测3.2基于计数器的热点探测1.方法调用计数器2.回边计数器4.编译优化技术 一,晚期(运行期)优化 1.三种编译器 前端编译器:直接把.java文件转变成.class文件 后端运行期编译器(JIT):把字节码转...
2019-12-03 16:26:45 178
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人