- 博客(14)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 使用plantUML绘制类图 --- spring的源码研究二
文章目录spring的源码研究二spring的源码研究二@startumlnote top of EventPublishingRunListener 都使用 this.initialMulticaster.multicastEvent()进行事件的发布end noteclass EventPublishingRunListener implements SpringApplicationRunListener,Ordered { - SpringApplication applicat
2021-04-03 23:57:15
216
原创 使用plantUML绘制类图 --- spring的源码研究一
文章目录spring的源码研究一spring的源码研究一@startumlnote top of SpringApplicationBuilder end noteclass SpringApplicationBuilder{ - SpringApplication application + SpringApplicationBuilder(Class<?>... sources) # SpringApplication createSpringApplication(C
2021-04-03 23:55:47
160
原创 Spring源码研究二
文章目录spring需要懂的技术论点listeners.starting()干的事情spring需要懂的技术论点springbootstrap方法执行类加载过程proxy的代理模式relection框架的过程spring的模块包干的事情listeners.starting()干的事情...
2021-04-03 23:53:03
104
原创 spring 源码研究一
文章目录spring需要懂的技术论点springboot的方法执行---构造方法getSpringFactoriesInstances研究springboot的方法执行---run方法spring需要懂的技术论点springbootstrap方法执行类加载过程proxy的代理模式relection框架的过程spring的模块包干的事情springboot的方法执行—构造方法首先springApplication方法中参数实例化,重点在于里面的getSpringFactoriesIns
2021-03-30 16:17:36
113
原创 使用plantUML绘制类图 --- spi
文章目录JDK SPIJDK SPI@startumlnote top of ServiceLoader end noteclass ServiceLoader implements Iterable{ - String PREFIX'META-INF/services/' - Class service - ClassLoader loader - LinkedHashMap<String,S> providers - LazyIterator lookupIter
2021-03-29 15:24:33
183
1
原创 使用plantUML绘制类图 ---cglib + jdk Proxy
文章目录动态代理动态代理@startumlnote top of Proxy Proxy 代理类 Object proxy = (Object)Proxy.newProxyInstance(obj.getClass().getClassLoader(), obj.getClass().getInterfaces(), handler); 通过Proxy类的newProxyInstance方法创建代理对象,我们来看下方法中的参数 第一个参数:people.getClass().get
2021-03-29 15:23:04
156
原创 使用plantUML绘制类图 --- 线程池
文章目录线程池图解线程池图解@startumlnote top of Executor : 线程池底层执行方法.Runnableinterface Executor { ~ void execute(Runnable command)}note top of ExecutorService : 通用方法interface ExecutorService extends Executor{ ~ void shutdown() ~ <T> Future<
2021-03-29 15:21:00
571
原创 redis的学习整理
Redis学习整理一 redis 原理1.1 数据存取1.1.1 select1.1.2 poll1.1.3 epoll1.2 持久化二 redis 操作2.1 redis 数据类型2.2 redis的命令2.2.1 redis客户端的基本语法一 redis 原理1.1 数据存取1.1.1 select1.select模型每次都直接将rset(fds)全部拷贝到内核态,因为内核态速度比用户空间态快很多。2.如果没有数据,select函数会阻塞。如果有数据的话:将有数据的fds标记,select不
2021-02-25 15:12:18
119
1
原创 JVM的学习
JVM知识点整理JVM一 JVM架构图(从图中理解JVM)1.1 运行时数据区域1.2 执行引擎1.3 类加载子系统1.4 堆的回收区域1.4 GC算法1.4.1 虚拟机栈1.4.2 本地方法栈1.4.3 堆与非堆(方法区)1.4.4 判断对象是否存活1.4.5 GC回收算法1.4.6 垃圾收集器年轻代收集器1.4.7 对象如何进入老年代二 类加载顺序三 自定义类加载器JVM一 JVM架构图(从图中理解JVM)1.1 运行时数据区域方法区(线程共享)常量,静态变量JJT(即使编译器)编译后代码也
2021-02-24 15:50:45
299
2
原创 并发知识点整理
并发知识点整理并发一 原子性、可见性、有序性二 进程三态三 JVM线程中的状态四 CAS操作解析(一种锁粒度极低的乐观锁)五 synchronized带来的重度锁,和线程一开始的偏向锁,和轻量级锁5.1 Java对象5.2 锁如何升级六 ThreadPoolExecutor线程池的概念和参数解析6.1 主要参数6.2 拒绝策略七 java中的并发集合并发一 原子性、可见性、有序性1)原子性: 内存模型的原子性变量操作2)可见性:因为在执行过程中,每个一个线程都有自己单独的内存空间,只有通过(vola
2021-02-23 11:30:50
223
1
原创 MYSQL总结二
MySQL MYSQL临时表序列使用正则表达式事务事务的特性事务控制语句MYSQL 事务处理主要有两种方法:MYSQL临时表保存一些临时数据,当关闭连接时,Mysql会自动删除表并释放所有空间# 创建SalesSummaryCREATE TEMPORARY TABLE SalesSummary ( product_name VARCHAR(50) NOT NULL , total_sales DECIMAL(12,2) NOT NULL DEFAULT 0.00 , avg
2020-11-15 17:42:57
70
原创 MYSQL总结一
MySQL MYSQL 简章简单了解表的组成部分表的创建表的修改ALTER表中数据的添加为后续进行准备SELECT,UPDATE,INSERT,DELETE语句LIKE细谈WHERE细谈表连接查询UNINOINNER JOINLEFT JOINRIGHTJOIN细谈索引MYSQL 简章简单了解表的组成部分表名,表字段名,定义每个表的字段表名:是数据库中表的名字表字段名:就是每一个字段的名字表字段定义:如何定义一个表字段首先1.整型的基本类型:TINYINT: 小整数型 一般用来定义 0,1等
2020-11-14 20:30:09
131
原创 Netty核心组件分析(一)
Netty 1了解何为Netty1.Netty详解1.1 Netty的启动1.1.1 Bootsrap1.1.2 ServerBootstrap1.2 Netty的组件了解何为Netty官网网站 : https://netty.io/Netty是一个NIO客户端服务器框架,可快速轻松地开发网络应用程序,例如协议服务器和客户端。它极大地简化和简化了网络编程,例如TCP和UDP套接字服务器。1.Netty详解了解Netty的第一步先从Netty的启动类开始接触1.1 Netty的启动Boot
2020-11-04 14:50:22
166
原创 LOGBACK使用和详解未完善版
LOGBACK学习日志了解何为LOGBACKLOGBACK的使用pom.xml的配置LOGBACK.XML的使用和详解configurationxml基本参数appenderrollingPolicy完整的LOGBACK.XML文件了解何为LOGBACK官网网站 : http://logback.qos.chlogback-core:其它两个模块的基础模块logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或
2020-10-23 11:24:41
122
seata客户端从nacos 注册中心无法连接seata-server服务
2021-04-23
seata注册到 nacos时,无法取得配置中心参数值
2021-04-22
springcloud seata集成nacos 失败
2021-04-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人