首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
资深工程师学习笔记
MarxJaw
创建于2022-07-14
订阅专栏
记录学习成长之路
暂无订阅
共18篇文章
创建于2022-07-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Dubbo的服务注册和暴露
DubboBootStrap 监听实现 dubboBootStrap 初始化 初始化过程图解 第一步初始化框架拓展 FrameworkExt 继承了 LifeCycle。这里通过SPI机制加载Fram
Dubbo的SPI扩展机制(上)
RPC实现原理 RPC定义 RPC调用过程 Dubbo整体设计 Dubbo的SPI扩展机制 ExtensionLoader加载器 XML解析dubbo:service调用过程
MySQL原理分析
MySQL事务深入分析 事务 事务是数据库管理系统(DBMS)执行过程中的一个有限的数据库操作序列(DML)组合而成的逻辑执行单位。 例:上厕所(脱裤子、排泄、穿裤子)----> 上完了(事务结束)。
解析MySQL数据结构&&认识索引
Mysql运行机制 本文正在参加「技术专题19期 漫谈数据库技术」活动 sql执行过程 注:Mysql读取数据以数据页为单位,一页数据大小为16KB 模块与功能 连接器:管理连接,权限验证 连接器负责
Dubbo的基本使用
dubbo的定义 dubbo是一款 轻量级、高性能的开源框架。 dubbo的特性 面向接口代理的高性能RPC调用 服务注册与发现 运行期流量管理 智能负载均衡 高度可扩展 dubbo架构图 Dubbo
线程池源码&&日常运用
线程池状态; 线程池的使用; 各项参数释义; 线程池工作原理; 线程池的源码解析;自定义线程池模拟;线程池日常使用案例及优缺点
超时加锁、countDownLatch、读写锁
重量锁概述 重量锁:发生系统调用-(操作系统做内核态及用户态之间的切换,会带来一定的性能损耗) java线程模型 java的线程 Thread 本质上就是jvm 堆中的一个对象。Thread被执行就是
Synchronized 关键字实现原理
对象头结构、锁的划分、wait方法原理、wait和sleep方法的区别、ReentrantLock精准唤醒、线程状态转换图
AQS(AbstractQueuedSynchronizer)框架之ReentrantLock
park 与 unPark 使用 可以先了解下子路老师写的一些代码案例 https://blog.csdn.net/java_lyvee/article/details/98966684?spm=10
JVM基本概念(二)
上一篇讲到java的类装载过程以及如何解析classFile,本篇文章重点讲解Runtime Data Area 运行时数据区 程序计数器 存储的是指令,线程私有的。记录程序需要执行的指令。 java
JVM 基本概念
Java语言的跨平台特性 java的五大模块 ClassFile 字节码文件 类装载子系统 运行时数据区 执行引擎(JIT编译器和GC垃圾回收器) 本地方法栈 Class File 官方参照 http
注解的原理
辛苦写作,觉得还可以的朋友赏个赞吧! 这里补上一篇文章反射破坏单例模式的案例 注解的概念及其作用 JDK1.5引入的新特性,其主要作用是 编写文档、代码分析、编译检查 例如 @Override 就对实
反射及其原理
反射的概念 反射是指在java运行状态中,动态获取类的内容、创建对象、动态调用对象方法及操作属性的一种机制。 优点 增加代码灵活性,避免固有逻辑代码不够灵活 增加代码简洁性和易读性,提高代码可复用率
泛型使用及堆污染
Java泛型是J2 SE1.5引入的特性,本质上是参数化类型,可以用于类、接口、方法的创建中。 泛型的使用 下面看个错误例子 静态方法使用类上定义的泛型会出错,泛型是在对象创建之后获取,static修
HashMap源码解析
回顾下数据结构特点,数组的查找效率高,链表增加和删除效率高,hashMap实现了二者整合以达到增删查的性能优化 HashMap源码 静态对象Node,链表化适用 静态对象TreeNode,树化时适用
TreeMap源码解析
TreeMap底层数据结构说明 对于数据完全随机的场景可以使用红黑树,只有极端情况会出现退化链表和不平衡树。 查询性能最佳的是平衡二叉树 红黑树的性能综合起来是最佳的 HashMap在java1.8以
树状结构基础知识
首先了解下树的概念,这是了解红黑树的基础,红黑树是java中treeMap和hashMap的底层,因此先学习树的基本知识为后面的源码解读做准备。 度为2的树称为二叉树,是我们的研究对象 这是一颗满二叉
线性表数据结构源码
ArrayList源码解读 ArrayList的默认构造函数、容量构造函数、集合传参构造函数 ArrayList数组元素添加 数组扩容过程 LinkedList源码解读 Node对象分析