- 博客(46)
- 收藏
- 关注
原创 虚拟机jvm下
jvm原理与实践java程序的跨平台特性jvm基本结构JVM类加载流程和内存结构总览类加载 加载阶段类加载 验证阶段类加载 准备阶段类加载 解析阶段类加载 初始化阶段程序计数器虚拟机栈&本地方法栈栈帧操作堆方法区永久代元空间垃圾回收可触及性
2024-05-05 21:08:13 272 1
原创 springmvc下
第二类初始化操作multipartResolver应用localeResolver应用themeResolver应用handlerMapping应用handlerAdapter应用handlerExceptionReslverrequestToViewNameTranslator应用viewResolver应用flashMapManager应用dispatcherServlet逻辑处理processRequest处理web请求doService处理web请求
2024-05-04 21:09:51 316
原创 Spring MVC(上)
initApplicationEventMulticaster为上下文初始化simpleApplicationEventMulticaster怎么处理广播事件的refisterListeners注册监听器finishBeanFactoryInitialization初始化非延迟bean惰性初始化dispatcherServlet的初始化servletConfigPropertyValues创建propertyValues实例对象initServletBean初始化servlet
2024-05-03 21:14:16 344
原创 spring源码
autowier自动注入autowireConstructergetEarlyBeanReferencepopulateBean
2024-04-27 21:10:45 202
原创 spring源码解析之BeanDefination
spring执行beanDefination的注册操作registerBeanDefination 注册beanName和BeanDefinationrefisterAlias注册beanName和alias别名processAliasRegistration alias标签解析url与uribeanDefinationRegistery创建自定义标签自定义标签解析resolve获得解析该自定义标签的namespaceHandler实现类
2024-04-20 21:06:21 164
原创 spring源码解析-默认标签解析
spring 默认标签解析parseDefaultElement处理流程processBeanDefinition方法解析processBeanDefinition时序图元素解析 parseBeanDefinitionElementparseBeanDefinitionElement方法核心源码解析创建GenericBeanDefinition实例对象parseMetaElementsparseConstructorArgElements解析构造函数参数parseQual
2024-04-06 21:01:36 198
原创 Spring源码解析-容器基本实现
spring源码解析整体架构defaultListableBeanFactoryxmlBeanDefinitionReader创建XmlBeanFactory对资源文件进行加载–Resource利用LoadBeandefinitions(resource)方法加载配置中的beanloadBeandefinitions加载步骤doLoadBeanDefinitionxml配置模式 validationMode获得entityResolver
2024-04-05 21:12:27 248
原创 dubbo下
dubbo集成springboot配置文件controller启动类注册中心宕机负载均衡zookeeper注册中心dubbo原理dubbo架构各层说明增强spi原理
2024-03-31 18:50:09 196
原创 mybatis下
mybatis应用级联 association级联 collectionmybatis中的缓存机制动态sqlif、testchoose when otherwisetrimsetforeachconcat&bind三剑客 mybatis-generator概述三剑客 pageHelper配置方式三剑客 mybatis-plus概述查询操作插入操作修改和删除
2024-03-26 11:20:12 107
原创 dubbo入门到实战上
dubbodubbo六大核心功能dubbo 架构和名词解释搭建admin客户端属性配置优先级启动时检查请求超时设置本地存根
2024-03-21 21:53:07 109
原创 mybatis
采用jdbc访问数据库采用hibernate访问数据库采用mybatis访问数据库mybatis基本操作select查询操作自动映射手动映射入参方式 map类型参数入参方式-注解类型传递参数入参方式 注解方式传递参数insert插入操作主键回填update更新操作delete删除操作mybatis中的#和$的区别和sql注入结果处理-使用map存放结果集结果处理-使用pojo存储结果集
2024-03-20 10:01:12 107
原创 leecode算法三
回溯划分为k个相等的子集相似度为 K 的字符串动态规划第k个数使序列递增的最小交换次数贪心算法最多盛水容器雇佣k个工人的最低成本
2024-03-13 23:23:09 204
原创 redo Log&事务&MVCC
undo日志开启事务分配事务id事务id是怎么生成的事务id在记录中存储的位置insert对应的Undo日志delete操作之垃圾链表删除记录的两个步骤delete操作对应的undolog机构update操作对应的undolog结构事务ACID事务的状态事务并发执行时数据一致性问题脏读不可重复读MVCC & ReadView版本链readViewreadView生成实时间readview生成时机
2024-03-09 21:10:59 207
原创 seata入门到实战一
ACID事务状态数据一致性问题脏读不可重复读幻读事务隔离级别分布式场景下数据一致性问题水平分库垂直分库分布式事务解决方案概述刚性事务刚性事务 2pc刚性事务 3pc柔性事务柔性事务 可靠事务队列柔性事务 tcc柔性事务 saga柔性事务 基于数据补偿刚性事务与柔性事务对比什么是seataseata功能seata中的角色seata处理分布式事务的主要流程
2024-03-04 21:40:15 93
原创 Mysql innodb引擎三
Mysqlredo日志redo简单日志模型redo复杂日志类型redo日志组MTRredo log blockredo日志缓冲区 log bufferredo日志刷盘和日志文件组redo日志相关配置信息redo日志文件格式LSNredo日志刷新到磁盘flush链表刷入磁盘checkpointinnobd_flush_log_at_trx_commit
2024-03-03 21:08:27 153
原创 Spring Cloud Sleuth、ELK、原理
Stream简单例子入门核心概念说明@EnableBinnding@StreamListenerStream的应用模型Slueth概述日志说明抽样收集ELK-elastic Stackzipkinzikpkin基础架构重要组件解释zipkin使用zipkin指定外部mysql
2024-02-27 21:21:41 200
原创 Config&Bus&Stream
引入bus组件可以调用config server端的actuator/bysrefresh 所有的客户端都会刷新 也可以针对单个服务进行刷新actuator/bysrefresh/实例名:端口号。
2024-02-24 14:47:50 143
原创 限流熔断 sentinel
服务雪崩服务限流服务熔断服务降级服务降级的几种手段服务控制相关概念服务雪崩服务限流服务熔断服务降级服务熔断降级的几种常见方案常见的几种限流算法计数器法滑动窗口法令牌桶限流算法漏桶限流算法sentinnel 概述主要特征部署sentinel dashboard使用@sentinelResource限流资源清洗
2024-02-20 20:53:33 166
原创 设计模式 构造型模式
定义: 将一个类的接口 转换成客户期望的另一个接口 适配器让原本接口不兼容的类可以合作无间。动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。
2024-02-16 12:42:13 119
原创 springcloud getway
【请求路径匹配路由——配置自定义过滤器】uri : http : / / localhost : 8080 #访问地址predicates : - Path = / gateway /** #路径匹配filters:- name: GpDefine #自定义过滤器的名字,即:GpDefineGatewayFilterFactoryargs:name: Gp_Mic #GpConfig.getName这个值- StripPrefix=1 #跳过前缀。
2024-02-14 21:36:35 943
原创 Kubernetes入门到实战
https://minikube.sigs.k8s.io/docs/start/curl -LO “https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl”minikube start --vm-driver=none --image-mirror-country=‘cn’
2024-02-12 21:18:21 124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人