暂时未有相关云产品技术能力~
一朵花凋零荒芜不了整个春天,一次跌倒也荒废不了整段旅程!
REDIS6_分布式存储极致性能目录
Juc_并发编程目录
⑥. 自旋锁
④. 死锁及排查
③. 可重入锁(又名递归锁)
①. 乐观锁和悲观锁 ②. 公平锁和非公平锁
①. Lock8 8锁问题 ②. 从字节码角度分析synchronized实现 ③. 反编译synchronized锁的是什么
work02_vue页面打印水印
work01_pdf后台打印水印
③. 你在工作中是如何创建线程池的,是否自定义过线程池使用 ④. 合理配置线程池你是如何考虑的?
③. 线程池的底层工作原理? ④. 线程池用过吗?生产上你是如何设置合理参数 ①. 线程池的拒绝策略请你谈谈 ②. 你在工作中单一的/固定数的/可变你的三种创建线程池的方法,你用哪个多?超级大坑
①. ThreadPoolExecutor谈谈你的理解? ②. 线程池的七大参数
Juc04_阻塞队列
③. 解决方法
②. 虚假唤醒问题分析
①. 虚假唤醒问题的产生
③. 使用ReentrantLock实现 (显示锁)
②. 使用Sychronized实现(隐式锁)
①. 生产者和消费者模式概述
⑦. 线程同步 ①. 买票案例出现的两个问题 ②. 同步代码块synchronized ③. 同步方法
④. 线程池 ③. 设置和获取线程名称 ④. 线程优先级(setPriority)
③. Callable接口(创建线程)
①. 多线程的概述(面试高频问点) ②. 多线程的实现方式 ①. 继承Thread ②. 实现Runnable接口
①. Thread.activeCount( ) ②. TimeUnit类
LINUX_虚拟机目录
⑤. 什么是字节码指令
③. 透过字节码指令看代码细节 ④. 如何解读供虚拟机解释执行的二进制字节码?
①. 字节码文件的跨平台性(了解) ②. Java的前端编译器(了解)
Mybatis_获取自增主键的两种方式
⑤. Parallel、ParallelOld:吞吐量优先 ⑧. 详解-XX:+PrintGCDetails ⑨. 其他垃圾回收器概述
③. Serial、SerialOld 回收器:串行回收(了解) ④. ParNew回收器:并行回收(了解)
①. 评估GC的性能指标 ②. 不同的垃圾回收器概述
③. 弱引用: 发现即回收 ④. 虚引用: 对象回收跟踪
⑨. 引用 ①. 强引用:不回收 ②. 软引用: 内存不足即回收
⑦. 安全点(Safepoint) ⑧. 安全区域(Safe Region)
⑤. 多线程中的并行与并发 ⑥. 垃圾回收的并行、串行、并发
③. 内存泄漏(Memory Leak) ④. Stop The World
①. System.gc()的理解 ②. 内存溢出(out of Memory)
⑤. map和reduce ⑥. 对象(Object)优化
③. 模板字符串 ④. 箭头函数
①. let | const | var ②. 数组、对象解析表达式
⑦. 数组常用方法
⑤. 过滤器 ⑥. 生命周期与钩子函数
③. 计算属性(computed) ④. 侦听器(watch)
①. 表单操作 ①. 表单基本操作 ②. 表单修饰符 ②. 自定义指令 了解
⑧. 增量收集算法(了解) ⑨. 分区算法(了解)
⑥. 标记整理(压缩)算法(Mark-Compact) ⑦. 分代收集
④. 复制算法(Copying) ⑤. 标记清除算法(Mark一Sweep)
③. finalization机制 ①. finalization机制说明 ②. 不主动调用某个对象的finalize( ) 方法,应该交给垃圾回收机制调用,理由包括下面三点 ③. finalize( )方法中虚拟机的状态 ④. 判断一个对象是否可以进行回收(理解) ⑤. 代码演示
①. 引用计数法 ②. 枚举根节点做可达性分析