自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 RocketMQ 学习笔记

目录基础概念1 消息模型2 消息的存储基础概念1 消息模型prducer: 消息生产者.borker: mq 服务.consumer: 消息消费者.topic: 主题,一类消息的集合.name server: 名称服务, 其本质就是一个注册中心, mq 自己定制的.message: 消息. 每一条消息都有一个唯一的ID. message上可以打tag标签,用于消息的过滤. message还可以自定一些属性用于过滤. 但过滤消息最好但处理方式,仍然是根据tag过滤.这是由mq本身结构所决定

2021-03-10 11:32:39 267 1

原创 netty-server端学习总结

目录NIO基础概念REACTOR 模型零拷贝NETTYNIO基础概念REACTOR 模型reactor 模型是基于事件驱动的, 它将不同的事件分配给不同的处理器执行.Multiple reactorsreactor 模型中的事件驱动, 是基于 i/o 多路复用机制实现的. 1 2selector, nio 中的多路复用器, 负责注册、处理事件.netty中, 基于 Multiple reactors , 即多响应器模型. 部分 reactor 只负责响应连接事件, 其它负责响应处理读写事件

2021-03-01 11:25:44 934

原创 Redis 学习笔记

REDIS核心数据结构stringhashlistsetzset核心数据结构string使用场景:对象缓存: ① set user:id value(user对象的json) ② mset user:id value(id) user:name value(name) … 相对第一种方式,第二种方式修改会更为方便,也会占用更多的空间。分布式锁:Redission 中有实现的相关红锁,使用了 nx 实现。但基于redis的自身结构,在集群环境下无法保证锁的绝对安全。计数器:incr 操作。

2021-01-26 15:23:04 143

原创 jdk动态代理 与 cglib动态代理浅析

动态代理JDK动态代理代码实现原理cglib动态代理JDK动态代理代码public interface JDKProxy { void test();}接口public class JDKProxyImpl implements JDKProxy{ public void test() { System.out.print("动态代理测试"); }}实现类public class ProxyTest { public static void main(String[]

2021-01-19 11:01:11 85

原创 AnnotationConfigContextApplication 中的重要bean工厂后置处理器 ConfigurationClassPostProcessor的部分理解

ConfigurationClassPostProcessor 是注解上下文容器中,一个在上下文创建时,就自动注入的重要的 beanFactoryPostProcessor,它用来读取、解析 @Configuration、@Import、@Compnent、@CompnentScan 等注解,将它们解析成正确形式的 beanDefination.由于它是一个bean工厂的后置处理器(springIOC相关知识),所以特别关注以下两个方法:方法一: /** * Derive further bea

2021-01-13 17:50:00 400 1

原创 mysql系统学习总结篇

mysql关系型数据库上图是一条sql进入mysql经历的大体流程,这里选用的引擎是innodb,innodb引擎支持事物且对update语句是默认开启事物的。sql的执行流程一条sql被mysql执行,要经历一系列流程,示意图如上所示。如果是首次连接,mysql连接器要判断用户权限。他会读取system下的user表中的数据,判断 用户名、密码、IP的信息是否符合,如果通过,就会在内存中开辟一个空间,将连接用户的所有权限信息写入内存中。这是为了在实际大并发下使用时,不会频繁的去磁盘读取这些信息

2020-08-04 14:48:23 514

空空如也

空空如也

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

TA关注的人

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