该昵称无法识别

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2020年8月27日

摘要: 1. 拉取mysql镜像 # 没加版本号默认最新版 latest docker pull mysql 2. 创建挂载目录 mkdir /home/docker/mysql/write mkdir /home/docker/mysql/read # 目录权限设置 chmod 0777 /home/do 阅读全文
posted @ 2020-08-27 23:28 Java全栈路线 阅读(291) 评论(0) 推荐(0) 编辑

2020年7月16日

摘要: 谈谈你对锁的理解,如何手动模拟一个死锁 死锁 指两个线程同时占用两个资源又在彼此等待对方释放锁资源 演示代码 public class LockExample { public static void main (String[] args) { deadLock(); // 死锁 } privat 阅读全文
posted @ 2020-07-16 15:42 Java全栈路线 阅读(145) 评论(0) 推荐(0) 编辑

2020年7月15日

摘要: synchronized 和 ReentrantLock 的实现原理是什么? 它们有什么区别? Java 中每个对象都隐式包含一个 monitor(监视器) 对象 加锁的过程其实就是竞争 monitor 的过程 当线程进入字节码 monitorenter 指令之后 线程将持有 monitor 对象, 阅读全文
posted @ 2020-07-15 00:36 Java全栈路线 阅读(162) 评论(0) 推荐(0) 编辑

2020年7月13日

摘要: 详解 ThreadPoolExecutor 的参数含义及源码执行流程 前言 在阿里巴巴的开发者手册中针对线程池有如下说明: 【强制】线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样 的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的 阅读全文
posted @ 2020-07-13 14:42 Java全栈路线 阅读(171) 评论(0) 推荐(0) 编辑

2020年7月7日

摘要: 线程的状态有哪些? 它是如何工作的? 1. 线程状态 public enum State { /* * 新建状态 * - 线程被创建出来, 但尚未启动时的线程状态 */ NEW, /* * 就绪状态 * - 表示可以运行的线程状态, 它可能正在运行, 或者是在排队等待操作系统给它分配CPU资源 */ 阅读全文
posted @ 2020-07-07 23:02 Java全栈路线 阅读(204) 评论(0) 推荐(0) 编辑

摘要: () 1. 数据结构 1.7 数组 + 链表 1.8 数据 + 链表 + 红黑树(链表大于8并且总长度大于64) 2. 相关面试题 JDK 1.8 HashMap 扩容时做了哪些优化? 通过高位运算 (e.hash & oldCap) 确定元素需要移动, 例如: key1信息如下: - key1.h 阅读全文
posted @ 2020-07-07 00:04 Java全栈路线 阅读(252) 评论(0) 推荐(0) 编辑

2020年7月1日

摘要: Sring的特点是什么, 他有哪些重要的方法? 1. 多构造方法 String 为参数的构造方法 char[] 为参数的构造方法 StringBuffer 为参数的构造方法 StringBuilder 为参数的构造方法 2. 方法 equals() 重写了equals(), 先判断是否为String 阅读全文
posted @ 2020-07-01 20:28 Java全栈路线 阅读(185) 评论(0) 推荐(0) 编辑

2020年6月28日

摘要: (MySQL体系结构与存储引擎) 一 MySQL体系结构 1. Client Connectors 处理客户端的连接请求, MySQL支持所有的连接类型 2. MySQL Server 连接处理: 响应客户端连接请求, 线程池资源管理 用户鉴权: 用户登录身份鉴权 安全管理: 用户执行操作权限校验 阅读全文
posted @ 2020-06-28 01:15 Java全栈路线 阅读(135) 评论(0) 推荐(0) 编辑

2020年5月31日

摘要: JDK源码学习笔记~HashMap.put() 上一篇文章撸了Arrays.sort(),感觉受益匪浅,今天再来学习一下HashMap.put()的底层究竟是如何实现的. 入口案例 package test.hashmap; import java.util.HashMap; import java 阅读全文
posted @ 2020-05-31 14:07 Java全栈路线 阅读(128) 评论(0) 推荐(0) 编辑

2020年4月5日

摘要: 最近在LeetCode上刷题,刚好遇到一个数组排序的问题,发现使用JDK自带的 Arrays.sort ()排序方法比大多数的常见排序算法快,所以赶紧跑来了解学习下 Arrays.sort ()底层究竟是如何实现排序的. 具体的JDK源码阅读环境的搭建可以参考我另一篇博客 "JDK源码阅读环境搭建" 阅读全文
posted @ 2020-04-05 02:12 Java全栈路线 阅读(487) 评论(0) 推荐(0) 编辑