自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ死信延时实现

RabbitMQ死信队列 延时队列

2021-05-27 09:02:49 188 1

原创 Elasticsearch结合SpringBoot实现排序高亮查询

Elasticsearch和Spring Boot集成 实现排序分页高亮查询

2021-03-20 20:32:10 1838 2

原创 Elasticsearch安装DSL使用以及Canal&Logstash数据同步

Elasticsearch安装 DSL简单使用 倒排索引 Canal同步数据 Logstash数据同步

2021-03-19 21:16:13 563 3

原创 PowerDesigner配置MySQL连接显示Comment逆向工程

PowerDesigner MySQL连接 逆向工程 显示注释 java

2021-03-17 15:13:40 336

原创 动态代理和Spring AOP原理

Spring AOP编程原理 JDK动态代理 CGLIB动态代理

2021-03-05 10:06:36 2164 15

原创 Spring三级缓存与循环依赖

Spring三级缓存 循环依赖 @Autowired依赖 构造函数依赖

2021-03-01 17:00:17 587 5

原创 MySQL索引优化二

MySQL索引优化 最佳实践 联合索引 复合索引

2021-02-23 11:23:15 209 1

原创 MySQL索引结构

MySQL索引结构 B+Tree BTree 按页加载和保存

2021-02-22 17:01:42 219

原创 MySQL索引优化一

MySQL索引优化一 索引结构 Explain分析 索引最佳实践

2021-02-21 18:02:01 2163 2

原创 ApplicationContext上下文

ApplicationContext类解析通过设置Spring上下文来获取ApplicationContext,构建自己的SpringBeanUtil工具类(ApplicationContextInitializer、ApplicationListener、ApplicationContextAware、SpringApplication)

2021-02-19 11:03:56 702 11

原创 TCP三次握手四次挥手和池化技术

TCP/IP三次握手,四次挥手。浏览器复用连接和创建数据库连接池来提升程序处理性能,也就是通过池化技术能够大幅提升程序性能

2021-02-09 19:02:04 261

原创 ThreadLocal线程变量

ThreadLocal定义网上很多说ThreadLocal是处理并发多线程的,根据官方定义:This class provides thread-local variables. These variables differ from their normal counterparts in that each thread that accesses one (via its get or set method) has its own, independently initialized c

2021-02-05 17:22:09 2806 10

原创 spring-cloud之hystrix

hystrix什么是hystrix用来进行服务降级和容错限流服务降级处理手段返回异常描述信息查询备用数据库记录错误日志,进行人工干预

2021-02-02 21:20:42 335

原创 spring-cloud之openfeign

FeignFeign(不就是大粪么!!)是什么?根据官网解释:客户端组件,提供客户端和服务端之间方便调用。可以通过@Configuration注解或者配置文件来加载配置支持SpringMVC注解,并使用HttpMessageConverters作为消息转换器,比如@GetMapping两大重量级护法:Ribbon来实现负载和重试;Hystrix来实现降级和熔断服务远程调用方式方式1:Eureka的方式 http://ip:port/path(LoadBalanceClient+Re

2021-01-26 07:28:58 477

原创 数据结构基础之动态数组

数据结构基础数据结构研究的是数据如何在计算机中进行组织和存储,使得我们可以高效的获取数据或者修改数据数据结构类型线性结构:数组、栈、队列、链表树结构:红黑树、二叉树、AVL还有其他结构比如图数据结构的应用MySql中的B+treeJAVA中的HashMap的红黑树文件压缩算法,哈夫曼算法数组数组最大的有点:快速查询,但是不能动态扩容创建一个可以动态变化的数组 定义一个size指向最后一个元素的后面一个元素,capacity表示数组的容量...

2021-01-22 20:10:32 212

原创 spring mvc

springmvc handler和Adapter的关系下面只是一个示意关系,并不是一一对应的关系handlerMappinghandlerAdapter描述ControllerSimpleControllerHandlerAdapter标准控制器,返回ModelAndViewHttpRequestHandlerHttpRequestHandlerAdapter处理业务不返回ModelAndViewServletSimpleServletHandlerAd

2020-06-22 16:55:03 259

原创 spring事务原理

1 数据库事务1.1数据库的事物的基本特性A: 原子性(atomicity)事物中各项操作,要么全做要么全不做,任何一项操作的失败都会导致整个事物的失败;C: 一致性(consistency)事物结束后系统状态是一致的;I: 隔离性(isolation)并发执行的事物彼此无法看到对方的中间状态;D: 持久性(durability)事物完成后所做的改动都会被持久化,即使发生灾难性的失败1.2 数据库的隔离级别隔离级别脏读(Dirty Read)不可重复读(NonRepe

2020-06-20 11:30:48 335

空空如也

空空如也

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

TA关注的人

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