springboot
文章平均质量分 90
陌陌龙
这个作者很懒,什么都没留下…
展开
-
19.spring beanfactory与applicationcontext
1.BeanFactory,以Factory结尾,表示它是一个工厂类(接口), 它负责生产和管理bean的一个工厂。在Spring中,BeanFactory是IOC容器的核心接口,它的职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。原创 2022-08-24 21:00:23 · 327 阅读 · 0 评论 -
13.mybatis 一级、二级缓存源码解读
缓存基本越小查询速度越快、缓存内容越少缓存基本越大查询速度越慢缓存非常多内容多级缓存概念之前学习到多级缓存查询方式先查询一级、一级缓存如果没有在查询二级二级缓存没有在查询数据库在mybatis中反过来先查询二级、二级如果没有在查询一级、一级如果没有在查询数据库。BaseExecutor属于一级缓存执行器CachingExecutor属于二级缓存执行器缓存缓存key、缓存value1.Mybatis中有一级缓存和二级缓存,采用装饰设计模式;...原创 2022-07-16 22:57:13 · 315 阅读 · 2 评论 -
12.mybatis核心架构原理
httpsmybatis是一个用Java编写的持久层框架,它使用ORM实现了结果集的封装。ORM是ObjectRelationalMapping对象关系映射。简单来说,就是把数据库表和实体类及实体类的属性对应起来,让开发者操作实体类就实现操作数据库表,它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等复杂过程。ORM存放数据库连接信息mybatis-config.xml...原创 2022-07-16 22:55:47 · 358 阅读 · 0 评论 -
11.单例模式(超详细版本)
1.什么是单例?2.单例有哪些实现方式3.单例模式优缺点4.懒汉式、饿汉式区别5.反射如何破解单例?6.单例如何防止反射破解7.枚举为何是最安全的单例模式8.反射为何破解不了枚举?9.序列化为什么破解不了枚举10.如何修改JDK源码破解单例。...原创 2022-07-14 20:46:06 · 415 阅读 · 0 评论 -
10.spring @async失效之谜
课程标题《站在动态代理模式角度分析@async注解失效之谜》课程内容1.Jdk动态代理纯手写@async实现异步操作2.基于SpringAop手写@async实现异步操作3@async异步注解失效之谜效果演示4.源码角度分析为什么加上@async注解会4045.@async注解失效之谜源码分析@asyncaop技术底层基于代理模式封装spring框架底层使用jdk动态代理呢?还是cglib代理呢?被代理类实现接口的情况下jdk动态代理呢。...原创 2022-07-14 20:45:03 · 617 阅读 · 0 评论 -
09.cglib代理原理
1.Cglib是一个强大的,高性能,高质量的代码生成类库。它可以在运行期扩展JAVA类与实现JAVA接口。其底层实现是通过ASM字节码处理框架来转换字节码并生成新的类。大部分功能实际上是ASM所提供的,Cglib只是封装了ASM,简化了ASM操作,实现了运行期生成新的class。2.运行时动态的生成一个被代理类的子类(通过ASM字节码处理框架实现),子类重写了被代理类中所有非final的方法。在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势植入横切逻辑。...原创 2022-07-14 20:43:50 · 614 阅读 · 0 评论 -
08.jdk动态代理原理
代理模式主要对我们方法执行之前与之后实现增强。原创 2022-07-14 20:41:40 · 181 阅读 · 0 评论 -
07.Java反射技术
1.Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。2.Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。通过反射,可以在运行时动态地创建对象并调用其属性,不需要提前在编译期知道运行的对象是谁。Java反射机制可以动态方式获取到 class相关信息 class中成员原创 2022-06-29 23:18:32 · 1155 阅读 · 0 评论 -
06.设计模式之观察者模式
06.观察者模式原创 2022-06-25 23:35:20 · 128 阅读 · 0 评论 -
Mysql分表分库
Mysql分表分库原创 2022-06-25 14:49:10 · 154 阅读 · 0 评论 -
5.代理设计模式
代理设计模式原创 2022-06-25 11:37:40 · 188 阅读 · 0 评论 -
4.jvm入门到精通
jvm入门到精通原创 2022-06-25 11:22:13 · 800 阅读 · 0 评论 -
3.深入理解Java并发编程
深入理解Java并发编程原创 2022-06-24 23:31:59 · 888 阅读 · 0 评论 -
2.深入理解多线程底层执行的原理
深入理解多线程底层执行的原理原创 2022-06-24 23:22:26 · 558 阅读 · 0 评论 -
1.Java反射自定义注解底层设计原理与封装限流的框架
1.Java反射自定义注解底层设计原理原创 2022-06-24 22:58:25 · 224 阅读 · 0 评论 -
16.kubernetes部署springboot项目
16.kubernetes部署springboot项目原创 2022-06-23 09:19:29 · 980 阅读 · 0 评论 -
15.kubernetes 入门到精通03
15.kubernetes 入门到精通03原创 2022-06-23 09:19:06 · 531 阅读 · 0 评论 -
15.kubernetes 入门到精通02
15.kubernetes 入门到精通02原创 2022-06-23 09:18:48 · 2689 阅读 · 0 评论 -
15.kubernetes 入门到精通01
15.kubernetes 入门到精通01原创 2022-06-23 09:18:23 · 329 阅读 · 0 评论 -
14.OpenResty实现灰度发布
14.OpenResty实现灰度发布原创 2022-06-22 09:25:23 · 1113 阅读 · 0 评论 -
13.云服务器部署springboot项目
13.云服务器部署springboot项目原创 2022-06-22 09:24:58 · 2067 阅读 · 0 评论 -
12.nginx入门到精通(云服务器实战)
12.nginx入门到精通(云服务器实战)原创 2022-06-22 09:24:02 · 1309 阅读 · 0 评论 -
11.落地:微服务架构灰度发布方案
11.落地:微服务架构灰度发布方案原创 2022-06-22 09:23:26 · 2519 阅读 · 4 评论 -
10.seata解决分布式事务
10.seata解决分布式事务原创 2022-06-22 09:22:39 · 2040 阅读 · 0 评论 -
09.分布式事务解决方案之lcn模式原理
09.分布式事务解决方案之lcn模式原理原创 2022-06-22 09:21:18 · 928 阅读 · 0 评论 -
08.canal+kafka同步数据消息顺序一致性问题
08.canal+kafka同步数据消息顺序一致性问题原创 2022-06-22 09:20:21 · 2458 阅读 · 2 评论 -
07.MySQL与Redis延迟双删策略
07.MySQL与Redis延迟双删策略原创 2022-06-22 09:19:30 · 2559 阅读 · 2 评论 -
06.分布式解决方案-canal解决mysql与redis数据一致性问题
06.分布式解决方案-canal解决mysql与redis数据一致性问题原创 2022-06-22 09:18:54 · 1415 阅读 · 0 评论 -
05.Sentinel实现对微服务接口保护
05.Sentinel实现对微服务接口保护原创 2022-06-22 09:18:17 · 514 阅读 · 0 评论 -
04.手写服务限流算法: 令牌桶、漏桶、滑动窗口算法
04.手写服务限流算法: 令牌桶、漏桶、滑动窗口算法原创 2022-06-21 22:31:27 · 1589 阅读 · 1 评论 -
03.服务限流实现方案
03.服务限流实现方案原创 2022-06-21 22:26:54 · 579 阅读 · 0 评论 -
02.分布式日志采集ELK+Kafka
02.分布式日志采集ELK+Kafka原创 2022-06-21 22:25:13 · 1286 阅读 · 0 评论 -
01.分布式服务追踪与调用链系统
01.分布式服务追踪与调用链系统原创 2022-06-21 22:22:04 · 1132 阅读 · 0 评论 -
05.设计模式之适配器模式
设计模式之适配器模式原创 2022-06-21 22:18:32 · 427 阅读 · 0 评论 -
04.设计模式之责任链模式
设计模式之责任链模式原创 2022-06-21 20:51:02 · 156 阅读 · 0 评论 -
03.设计模式之装饰模式设计多级缓存框架&外观模式
装饰模式设计多级缓存框架&外观模式原创 2022-06-21 20:49:16 · 231 阅读 · 0 评论 -
02.设计模式之模板方法和观察者模式
设计模式之模板方法和观察者模式原创 2022-06-21 20:46:24 · 235 阅读 · 0 评论 -
01.设计模式之策略模式详细
设计模式、策略模式详情说明原创 2022-06-21 20:43:55 · 294 阅读 · 0 评论 -
java api elasticsearch
官网地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-exists-query.htmlpackage com.wenbronk.javaes;import java.net.InetSocketAddress;import java.util.ArrayList;import java.util.Iterator;import java.util.Map.Entry;import or原创 2021-06-11 09:07:41 · 84 阅读 · 0 评论 -
elasticsearch-dsl语言
目录 1 什么是DSL 2 DSL校验 - 定位不合法的查询语句 3 match query的使用3.1 简单功能示例3.1.1 查询所有文档 3.1.2 查询满足一定条件的文档 3.1.3 分页查询文档 3.1.4 指定返回的结果中包含的字段 3.2 精确查询 - match_phrase3.2.1 精确匹配 - exact value...原创 2021-06-11 09:06:21 · 1245 阅读 · 0 评论