- 博客(80)
- 收藏
- 关注
原创 Elasticsearch 7.6 - API高阶操作篇
接上文JAVA应用操作篇之后,我们需要知道一些API的高阶操作,如分片和副本、滚动索引、索引模板、数据迁移、GEO查询、自定义分词器等,本文就是根据场景循序渐进带你深刻了解其妙处
2023-08-29 19:27:37
1697
原创 Elasticsearch 7.6 - Springboot应用基础操作篇
上文已经说了基础的API操作,那么在java中要如何实现呢?本文就是在Springboot框架下实现索引、映射、一系列查询(高亮、精准、聚合、分词、排序、分页)、批量操作等
2023-08-26 10:09:11
2036
原创 Elasticsearch 7.6 - APi基础操作篇
这里重新整理了一波ES操作,分享给大家,版本还是之前的7.6,本文包含了索引、映射、文档、查询、聚合等一系列API等基本操作
2023-08-24 20:24:58
1902
原创 从0-1实现简易Raft分布式共识算法
分布式体系下,共识算法是必不可少的,光看不实践就容易眼高手低,根据raft做了点改动,实现了简易KV、心跳、选举、日志同步、日志Check、间接性实现一致性读,
2023-07-29 10:12:03
537
2
原创 从0-1实现一个分布式RPC框架
一个程序员能清楚的了解RPC框架所具备的要素,掌握RPC框架中涉及的服务注册发现、负载均衡、序列化协议、RPC通信协议、Socket通信、异步调用、熔断降级等技术,可以全方位的提升基本素质。虽然也有相关源码,但是只看源码容易眼高手低,动手写一个才是自己真正掌握这门技术的最优路径
2023-07-01 22:02:39
601
原创 Dubbo2.7 纯注解使用+ Nacos + Springboot 整合集成
一文带你搞定Dubbo常规使用,Dubbo2.7 纯注解使用教程,集成nacos+springboot,包含常规使用、服务治理、拓展应用(自定义负载均衡、路由、过滤器、集群容错等)
2023-05-09 21:25:36
3656
8
原创 不会前端,怎么快速打造属于自己的个人博客?
不怎么会前端,又想搞一个自己的个人博客怎么办?本文就教你用vuepress 2.0 怎么快速搭建一个博客,而且还包含浏览量统计,不需要第三方的服务哦
2023-05-03 17:01:49
1797
1
原创 一个关于Mybatis和spring的公共组件starter
一个关于Mybatis和spring的公共组件starter,目前包含以下功能:接口请求日志、SQL执行日志、数据自动加解密、数据自动脱敏、服务治理方面:、接口限流、熔断降级(CPU、内存、异常数、异常率指标)、方法调用重试
2023-04-24 20:54:23
497
原创 如何制作一个Netty的springboot-starter
一个开箱即用的Netty-springboot-starter,配置即可启动服务端或者客户端,内置多种协议,心跳,重连机制,通过注解编排自己的数据处理器
2023-03-11 18:12:54
1037
原创 Netty——心跳机制与断线重连
在长连接模式下,为了保证系统的稳定行和可用性,心跳包和重连机制是必不可少的,让我们看看在Netty中怎么简单的实现吧
2023-03-02 21:08:09
3548
原创 Netty——序列化的作用及自定义协议
本文主要介绍通信中序列化的重要性,以及我们如何自定义一个通信协议,在这你还可以掌握自定义编码器、自定义解码器等
2023-02-25 11:51:05
1150
原创 Netty——解码器的作用及实现
主要介绍沾包和拆包以及掌握Netty内置的LengthFieldBasedFrameDecoder、LineBasedFrameDecoder、DelimiterBasedFrameDecoder、FixedLengthFrameDecoder几种解码器的使用
2023-02-23 20:51:15
1495
原创 Java中三种零拷贝的实现示例以及对比
本文介绍了Java中零拷贝的三种实现示例(MMAP、transferTo、堆外内存),并基于一个文件传输与传统的做了一个效率上的对比
2023-02-08 21:45:49
1122
原创 ElasticSearch——刷盘原理流程
translog、refresh、flush、fsync傻傻分不清?为什么ES被称为近实时性搜索?本文一张图带你搞清楚内部的一些原理流程
2022-12-22 11:31:29
3725
原创 Spring——@Transactional事务注解原理及失效场景
Spring中的事务注解你真的用对了吗?其中的原理、传播机制、失效场景你都理解了吗
2022-11-30 22:40:16
2577
3
原创 Spring——三级缓存解决循环依赖详解
结合Spring源码分析三级缓存分别是什么?在哪里产生?一张图搞清楚到底是怎么解决循环依赖的?一张图搞清楚二级缓存行不行?
2022-11-29 21:59:19
19148
20
原创 Spring——AOP原理及流程详解
基于5.3.9 版本的Spring源码,对AOP原理及流程详解,AOP是在Bean生成流程中什么位置介入处理的?各个通知方法又是怎么组装的?AOP真的只是动态代理这么简单吗?
2022-11-28 21:48:28
10373
5
原创 Spring——IOC容器启动及Bean生成流程
Spring 5.3.9 版本,看看IOC容器启动到底做了些什么事,看看BeanDefination是怎么变成Bean的,Bean生成流程中到底有多少隐藏的拓展接口
2022-11-24 21:42:08
1219
原创 Spring——IOC容器部分核心接口
Spring IOC容器加载Bean的过程必须要了解的部分核心接口,全局的了解Bean生成过程,形成大概的结构化思维
2022-11-21 21:36:37
1013
原创 Spring——Bean注入几种方式(放入容器)
Spring系列初体验,使用Spring怎么能不知道这几种将Bean放入容器中的方法呢?XML、注解、实现接口..
2022-11-20 18:56:28
14019
原创 Mybatis拦截器的使用及其源码详解
基于3.5.10版本的Mybatis源码,彻底搞清楚Mybatis拦截器原理是什么,是怎么使用的,分页插件就是基于此来实现的,并在最后用个demo来实现个小功能
2022-11-17 22:33:55
3260
原创 Mybatis三大执行器介绍
基于3.5.10版本的Mybatis源码,搞清楚SimpleExecutor、BatchExecutor、ReuseExecutor三大执行器之间区别,以及平时开发中要如何使用
2022-11-17 22:25:39
3466
原创 Mybatis源码详解
基于3.5.10的版本对Mybatis源码从加载到执行全流程的解析,通过与传统JDBC方法的对比更深一步的了解Mybatis帮我们做了什么,以及是如何做的
2022-11-16 21:51:28
7403
2
原创 Nacos——注册中心源码详解
基于Nacos的1.4.3版本,针对Nacos注册中心的服务注册、心跳机制、服务发现三大核心模块做一个源码上的流程详解
2022-11-08 23:12:26
3045
2
原创 JAVA并发编程——CAS与AQS源码详解
基于JDK1.8 对CAS和AQS底层原理详解,CAS底层调用的方法类,AQS独占模式和共享模式全流程,通过实现AQS自定义一把锁为例子来掌握AQS思想
2022-11-06 20:33:28
1631
原创 JAVA并发编程——线程池详解
本文搞清Executor结构,ThreadPoolExecutor以及三种变式详解以及拓展,ScheduledThreadPoolExecutor与ThreadPoolExecutor区别在哪?核心线程如何复用?线程退出做了些什么?
2022-11-04 21:38:11
942
1
原创 Java并发编程——Threadlocal源码解析
Threadlocal源码解析,搞清楚Thread、Threadlocal、ThreadLocalMap三者之间的关系?为何容易内存泄露?ThreadLocalMap又是怎样的结构?
2022-10-31 22:10:47
561
原创 java集合—— ConcurrentHashmap源码解析
基于JDK 8解析常用集合——ConcurrentHashmap,从源码入手分操作一步一步了解原理,简单易懂,怎样保证线程安全的? 通过了哪些手段保证了性能?扩容同时删除或者查询有影响吗?
2022-10-13 22:05:03
707
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人