公众号:java技术爱好者 技术改变生活,分享成为习惯。 知识只有传播才有价值,思想只有碰撞才能产生火花。
能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
暂时未有相关云产品技术能力~
阿里云技能认证
详细说明讲讲ThreadLocal底层原理
解读Mybatis-Plus源码
只要重写 equals,就必须重写 hashCode
什么是索引,索引的底层数据结构,索引的几种类型
一篇文章看懂,为什么使用雪花ID,什么是雪花ID,如何实现雪花ID
面试常问问题
温故而知新~
揭秘MySQL的MVCC机制
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
分别讲解binlog、redo log、undo log三种日志的作用
分享十道算法题的题解
主要分三个步骤:定义注解,标记注解,解析注解
一篇文章带你看懂枚举的底层原理~
一篇文章学会Redis实现分布式锁的原理!
分享几道leetcode算法题,希望对大家有所启发!
从原理,应用,使用多个方面带你玩转布隆过滤器!
一篇文章搞懂什么是缓存雪崩、缓存击穿、缓存穿透
一篇文章带你搞懂Redis的五种数据类型底层实现原理
详细讲解synchronized关键字~
要SQL优化,首先要知道哪些地方需要优化。
什么是垃圾回收机制(GC)?如何判断是可回收的对象?如何回收的?常见的垃圾收集器有哪些?看完你就懂了
从设计模式解读Spring源码
本文讲解AQS的组成,实现原理,应用,源码解析
什么是悲观锁?什么是乐观锁?
什么是线程池?为什么使用线程池?如何使用线程池?素质三连~
一篇文章带你搞懂SpringBoot的启动流程!
Mybatis用了哪些设计模式?看完你就懂了~
什么是ELK,如何搭建ELK,如何改进优化ELK,看完你就懂了
介绍了Skywalking的作用,安装方法,架构设计等等
一篇文章搞懂Apollo配置中心~
学会使用Feign最贱优雅地调用服务
一篇文章带你认识分布式任务调度平台XXL-JOB!
介绍两种微服务架构中比较流行的注册中心:Consul、Nacos
一篇文章搞懂java内存模型、JMM三大特征、volatile关键字
八种经典排序算法总结
ZooKeeper入门
总结了SpringMVC框架的一些常用的功能,大家可以参考学习一下~
什么是主从复制,如何实现读写分离,看这篇你就懂了!
canal实战
canal入门篇
RabbitMQ入门,看这篇就够了
从生产者发送到队列,队列中持久化,消费者消费消息三种方式
本文主要讲述Netty框架的一些特性以及重要组件,希望看完之后能对Netty框架有一个比较直观的感受,希望能帮助读者快速入门Netty,减少一些弯路。