z
z
z
z

体系化博客

圈主是知识的搬运工尽量把一个系列的知识更新完整体系化学习
01.前言

前言 1对象池技术介绍 Java对象特别是一个比较大比较复杂的Java对象它们的创建初始化和GC都需要耗费CPU和内存资源为了减少这些开销Tomcat和Jetty都使用了对象池技术 所谓的对象池技术就是说一个Java对象用完之后把它保存起来之后再拿出来重复使用省去了对象创建初始化和GC的过程 对象池技术是典型的以空间换时间的思路

文章
02.Netty对象池源码解析

Netty对象池 1Netty对象池实现思路介绍 -基于FastThreadLocal实现 -存储对象的结构为数组 2使用方式 java publicclassUserCache privatestaticfinalRecyclerUseruserRecyclernewRecyclerUser Ov

文章
05.JDK序列化

JDK序列化 center imagestaticuploads20231179fb798c9a06a8fce3ea77506a04ff29cpng 1介绍 Java序列化从JDK11版本就已经提供它不需要添加额外的类库只需实现javaioSerializable并生成序列ID即可因此它从诞生之初就得到了广泛的应用 但

文章
04.序列化前言

序列化与反序列化前言 1目的 1网络传输 2数据持久化 2本质 序列化本质上是一种数据编码工作包含基本类型数据和复杂对象复杂对象也是由基本类型构成的所以序列化归根结底是要解决基本类型的数据编码如整数编码字符串编码二进制流编码等 3最典型的使用场景 我们在开发一些远程过程调用RPC的程序时通常会涉及对象的序列化与反序列化的问题例如一个P

文章
14.Nacos的OpenAPI

Nacos的OpenAPI 1介绍 Nacos暴露了一些REST接口允许通过这些REST接口来操作Nacos比如获取配置注销实例等等功能 2Nacos官方OpenAPI文档地址 httpsnacosiozh-cndocsv2guideuseropen-apihtmlhttpsnacosiozh-cndocsv2guide

文章
04.服务调用

服务调用 1介绍 和传统的单体架构相比微服务多了一个远程服务之间的相互通信不管是SOA还是微服务他们本质上都是对于业务服务的提炼和复用那么远程服务之间的相互调用才是实现分布式的关键因素 服务调用即一个服务调用另一个服务此过程可以分为服务调用者服务提供者 2服务调用的三种方式 -显示HTTP性能还好最为常见的调用方式常用的框架是OpenFeign当然

文章
17.Nacos2源码环境搭建

Nacos2源码环境搭建 1步骤总览 -github上下载对应版本源码 -Maven编译root -启动Nacos 2下载源码 imagepngstaticuploads20239207ed87aed8a49e603947bfee6f1332190png 3Maven编译root imagepngstaticuploa

文章
16.SpringCloudAlibaba整合Nacos

SpringCloudAlibaba整合Nacos 1基本依赖 xml dependencyManagement dependencies dependency groupIdorgspringframeworkcloudgroupId artifactIdspring‐clo

文章
15.Nacos集群

Nacos集群 1Nacos运行部署模式 1standalone此模式一般用于demo和测试 2cluster集群模式 3多集群模式用于多数据中心场景 2Nacos的分布式一致性 介绍 Naco1实现了CAP原则中的CP原则与AP原则而在实现Nacos集群数据一致性CAP的处理上主要采用了Distro阿里私有协议以及RAFT

文章
z
z
z
z
主页
会议室
文章
看板
讨论
AI文档