能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
暂时未有相关云产品技术能力~
小冷 全栈工程师一枚 喜欢钻研前后端知识
快速入门RabbitMQ并且加入项目实战
CAS 解决ABA问题 对于juc下的几个做类型的理解
JMM里有对于线程交换资源的一些约定 理解可以更好的参透JUC的内容 Volatile可以保证可见性和阻止操作系统的指令重排 理解多个不同的单例模式的实现方法
ForkJion任务拆分与异步回调 也是业务中的常客了
线程池知识是多线程必备的一个技术,线程池极大的帮我们在业务中管理了线程资源
阻塞队列和读写锁 都是很有作用的多线程工具 有所了解 在需要的时候也可以投入到业务中使用
在多线程工作中常用的一些辅助类
在多线程的情况下 我们常用的一些集合并不能保持线程的安全 那么我们该怎么办呢
8锁就是关于的锁的八个问题,下面也有四个demo类来阐述各种场景下锁的不同状态
问:如何学习JUC? 答: 源码 + Java帮助文档 面试高频, juc 其实就是 Java.util 包下的线程分类的工具
对控制反转理解不深?带你手写一个基于注解的IOC容器 加深对spring底层代码的理解
二叉排序树(BST)优秀树结构的基石
【数据结构】认识赫夫曼树与赫夫曼编码 上手实现压缩文件和解压
【排序算法】二叉树的实际应用堆排序
什么是Java的灵魂?了解JVM的结构模型,生命周期,Java王朝虚拟机的更替,各家大厂虚拟机百花齐放
LeetCode Hot 100题每日刷题 :两数相加
【秒杀系统】秒杀系统和拓展优化(2)
【秒杀系统】秒杀系统和拓展优化(1)
【数据结构】了解线段树与操作线段树的基本方法
hashmap底层1.8有红黑树,什么是红黑树?一文了解
边看边思考十五分钟拿下线索存储二叉树
【数据结构】顺序查找树节点计算思路与遍历详解
【数据结构】对比数组链表我发现二叉树的好
【每日一题】leetcode hard难度:二叉树最大路径和
数据结构: 散列表实现思路和实例
【排序算法】经典空间换时间基数排序
【排序算法】分治思想归并排序
十大经典排序算法:快速排序debug分析排序过程
基于redis+springboot从零开始设计一个类阿里系的单点登录(2)
基于redis+springboot从零开始设计一个类阿里系的单点登录(1)
2022: 暴杀表达式, 脚踩逆波兰的时候到了
【数据结构】计算机底层是用什么识别算数表达式的?
为什么java不是最强的语言而JVM确可以叫做最强的虚拟机呢?
看小朋友做游戏顿时解决了约瑟夫问题
【数据结构】轻松创造一个自己的双向链表
【链表面试题:腾讯】反转链表
【新浪面试题】 找到链表的k节点
【数据结构】用数据结构给水浒做了个英雄榜
【数据结构】什么?还能让数据排队遵守规则
【数据结构】二维数组无用的位置太多?这一招轻松解决
未来的趋势,什么是响应式编程?
万恶的空指针Java8怎么处理的?一文让你减少空指针的出现
Java8的双绝学之一stream能用来做什么?
leetcode:题目 :二分查找
leetcode:1408. 数组中的字符串匹配
Java8新特性:函数式接口,方法与构造器引用
Java8新特性: Lambda helloworld
Springcloud Gateway:动态配置,过滤器源码思路(2)
Springcloud Gateway:动态配置,过滤器源码思路(1)
微服务场景实战:基于SpringCloud Alibaba从零搭建鉴权中心服务(3)