Java
文章平均质量分 81
迈克擂
学习!学习。
展开
-
【JVM学习】Java内存管理一
概述1.运行时数据区1.1 程序计数器1.2 Java虚拟机栈1.3 本地方法栈1.4 Java堆1.5 方法区1.6 运行时常亮池1.7 直接内存2.HotSpot对象探秘2.1 对象的创建过程2.2 对象的内存布局2.3 对象的访问定位3.OOM异常3.1 Java堆异常3.2 虚拟机栈和本地方法栈溢出3.3 方法区和运行时常量池溢出3.4 直接内存溢出4.总结...原创 2022-03-06 16:54:44 · 680 阅读 · 0 评论 -
mybatis二级缓存部分源码阅读笔记
mybatis二级缓存部分源码阅读笔记:DefaultSqlSession#selectOne:单行记录查询#selectList:查询列表返回第一行记录CachingExecutor#query:从mappedStatement中获取缓存对象cache,如果缓存对象为空(表示该statement不支持二级缓存),则直接查询数据库;如果不为空,则从当前执行器的成员属性Transacti...原创 2021-12-19 21:07:57 · 127 阅读 · 0 评论 -
Eureka学习之客户端源码阅读笔记
前提说明,本文跟踪的Eureka版本信息为:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> <version>Hoxton.SR8</version></dependency>原创 2020-11-15 23:22:40 · 206 阅读 · 0 评论 -
Eureka学习
1.什么是EurekaEureka是由Netflix公司开发,基于 REST 服务的服务发现框架(也即服务注册中心)。SpringCloud已将其内化,集成在其子项目spring-cloud-netflix 中。因此,我们通常用到的eureka也都是springcloud的中的eureka。2.Eureka与Zookeeper的区别提到Eureka,通常也会想到Zookeeper,他们都可以充当服务中心,那么它们有什么区别呢?它们的区别主要体现,在对于 CAP 原则的支持的不同。.原创 2020-11-15 17:04:15 · 276 阅读 · 0 评论