自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

go语言源码包

方便那些不能下的朋友们,这是go的包,本人官网下载

2019-05-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除