自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

会跳水的鱼博客

小小鱼遨游大世界

  • 博客(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

plantUML.zip

画图工具,已经编译好,只需按照 脚本提示 进行 安装即可,只支持 mac/linux 环境

2021-03-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除