自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(174)
  • 资源 (15)
  • 收藏
  • 关注

原创 【5w字】SpringBoot源码分析

SpringBoot源码分析,从启动类入手,分析SpringBoot的启动流程和SpringBoot自动装配原理以及SPI机制拓展,达到可以开发starter中间件的水平。

2022-11-28 21:14:13 824 2

原创 【Kafka原理你真懂了吗?】四万字Kafka教程

Kafka 是一个分布式的,支持多分区、多副本,基于 Zookeeper 的分布式消息流平台,它同时也是一款开源的基于发布订阅模式的消息引擎系统。Kafka 0.9版本之前,offset存储在zookeeper,0.9版本及之后,默认将offset存储在Kafka的一个内置的topic中。除此之外,Kafka还可以选择自定义存储offset。offset的维护是相当繁琐的,因为需要考虑到消费者的Rebalace。

2022-10-12 21:58:28 4431 4

原创 《MySQL45讲》基础篇总结

根据基础篇的内容总结归纳为几部分,分类整理,并添加许多自定义的图片,看完后对MySQL的结构、日志系统、事务、索引、锁。会有新的认识。目前已有基础篇,还会持续更新…

2022-04-15 11:33:53 3392 27

原创 2w字合集 | 函数式编程—Stream流

2w字+生动形象的图+优质例子,熟练使用Java8 函数式编程、Stream流。从0到1,本文涵盖Stream流所需的各种前置知识,真正一文读懂Stream流!

2021-12-11 23:55:56 868 3

原创 8w字 | Java并发编程 全套功法

CSDN统计字数:77153字,Java多线程从入门到精通,由浅入深。:heart::heart:[建议收藏!]:heart::heart: 文章结合代码与理论,形象的解释了JMM模型、各种锁......

2021-10-07 15:53:23 33763 49

原创 [ 4w字 ] JavaSE总结(基础+高级+多线程+面试题)

???? JavaSE温故而知新结合jvm学习java。学自胡鑫喆老师。可能是你见过最好最通俗的java笔记,每一个例子每一个图都会让你有新的理解。不论是小白初学还是复习用,都会有新的收获。持续更新中。。。文章目录一、Java基础JDK、JRE、JVM**基础语法**Java编码规范1.注释2.关键字3.数据类型4.变量和常量5.运算符6.流程控制7.方法(函数)8.方法与JVM结合分析嵌套调用分析递归调用分析9.数组数组的语法:数组的内存结构二维数组**面向对象**1.定义一个Java类2.对象的

2021-07-08 19:27:41 1337 14

原创 BitMap介绍与应用

本文主要介绍了BitMap与实际应用其解决问题的案例。有10亿个用户id (int类型),判断用户是否登录?短视频平台中有十亿+用户,广告主想要精准投放流量,如何进行人群的圈选呢?

2024-03-21 15:49:06 344

原创 Mysql 索引优化——Explain

使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈 在 select 语句之前增加 explain 关键字 ,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL。注意:如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中。

2023-11-16 10:00:21 558

原创 gRPC入门教程

gRPC 是 Google 开源的一个高性能的 RPC(Remote Procedure Call) 框架。(由Google内部RPC项目Stubby演化而来,2015年正式开源)低延迟、高度可扩展的分布式系统。开发与云服务器通信的移动客户端。设计一个需要准确、高效且独立于语言的新协议。分层设计以实现扩展,例如。身份验证、负载平衡、日志记录和监控等。网络通信协议序列化代理的创建gRPC自己封装了网络通信的部分,提供了多种语言的网络通信封装。

2023-10-25 14:43:07 310 3

原创 MyBatis-Plugin源码全面分析

全面分析MyBatis-Plugin源码,细节到每一个类!!!!

2023-08-14 21:42:44 298

原创 MyBatis-Executor源码全面分析

全面分析MyBatis执行器相关源码,细节到每一个类!!!!

2023-08-14 21:37:06 249

原创 消息模板解析填充方案

养兵千日用兵一时,终于将MyBatis源码中的某个类运用到了业务当中,快来看看吧!是如何将消息模板的解析与MyBatis源码相结合的。

2023-07-20 20:23:00 240

原创 Typora自定义主题分享 (Mac风、图片立体感...)

改了两款主题,觉得还不错,主要修改了代码框样式mac风格、图片阴影、还有其他自定义的修改

2023-04-12 19:31:47 2228 1

原创 IDEA快速部署Spring Boot 项目到Docker

文章介绍了如何从IDEA连接远程Docker并一键发布项目运行项目容器

2023-03-28 21:54:55 1522

原创 OAuth2.0从入门到实战(附github地址)

Oauth2.0 从入门到实战,一篇文章搞懂第三方登录和SSO

2023-02-25 18:42:08 2195 3

原创 【MyBatis源码分析】六、MyBatis Plugins(拦截器)

通过拦截器,拦截DAO接口的调用,加入一些通用的功能。

2022-12-06 22:15:48 758

原创 【MyBatis源码分析】五、MyBatis的缓存

从MyBatis的缓存设计到源码和设计模式,再到定制化MyBatis缓存...

2022-12-04 13:46:34 467

原创 【MyBatis源码分析】四、XML解析与核心对象的构建

MyBatis是如何通过XML构建核心对象的?源码中是如何解析XML文件的?

2022-12-04 13:42:37 274

原创 MyBatis是如何为Dao接口创建实现类的

本文是我的MyBatis源码分析专栏中的一小部分,作为试读部分,详细讲述了MyBatis是如何通过动态代理创建Dao接口的实现类的。

2022-11-28 21:37:36 791

原创 【MyBatis源码分析】三、MyBatis的核心对象及其作用

本文2.3w字,详细介绍了MyBatis的核心对象和作用以及MyBatis运行流程,是如何通过动态代理创建实现类的

2022-11-28 21:33:20 789

原创 【MyBatis源码分析】二、MyBatis回顾

MyBatis源码分析第二章,回顾MyBatis架构与设计思想,通过一个Demo切入源码进行分析。

2022-11-28 21:28:51 341

原创 【MyBatis源码分析】一.JDBC回顾

MyBatis底层封装了JDBC,学习源码之前先来回顾一下JDBC对比学习更有利于源码的学习。

2022-11-28 21:25:36 560

原创 【练拳不练功,到老一场空】深入浅出计算机组成原理

练拳不练功,到老一场空。本文是极客时间深入浅出计算机组成原理笔记,结合实战例子深入理解计算机组组成。扎实基本功,知其然知其所以然。

2022-11-20 20:49:19 873 2

原创 常见的限流算法与实现

限流在开发中的应用有很多,常见的限流算法有什么呢?系统学习常见的限流算法,不但可以更好的应用,对学习开源限流框架也有很大的帮助。

2022-11-20 20:36:32 607

原创 自定义校验注解的开发

在业务中,会涉及到很多参数校验,通常情况下,我们会使用注解在入参中进行标注。但是一些特定的业务校验注解需要我们自定义开发。

2022-11-07 21:12:15 201

原创 Sentinel从入门到应用

官方介绍:随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 的开源生态:Sentinel具有以下特征:丰富的应用场景:秒杀限流,消息削峰填谷、集群流量控制、实时熔断下游不可用应用等完备的实时监控:Sentinel 同时提供实时的监控功能。

2022-10-12 21:28:59 350 1

原创 Redisson实现分布式锁从入门到应用

随着技术快速发展,数据规模增大,分布式系统越来越普及,一个应用往往会部署在多台机器上(多节点),在有些场景中,为了保证数据不重复,要求在同一时刻,同一任务只在一个节点上运行,即保证某一方法同一时刻只能被一个线程执行。白话讲分布式锁:所有请求的线程都去同一个地方占坑,如果有坑位,就执行业务逻辑,没有坑位,就需要其他线程释放坑位。这个坑位是所有线程可见的,可以把这个坑位放到 Redis 缓存或者数据库。

2022-10-12 21:26:29 987 2

原创 FlyWay入门教程

Flyway是一款开源的数据库版本管理工具。它可以很方便的在命令行中使用,或者在Java应用程序中引入,用于管理我们的数据库版本。用通俗的话讲,Flyway可以像Git管理不同人的代码那样,管理不同人的sql脚本,从而做到数据库同步。

2022-08-21 14:17:40 1236 1

原创 Java中的List是引用传递

理解Java中的值传递和引用传递

2022-07-21 22:26:37 1285

原创 Gitee图床迁移到GitHub

Gitee开源审核了,迁移图床到GitHub

2022-05-22 16:38:37 234 1

原创 IP属地上线了,评论区里出来好多一个跟头十万八千里的孙悟空

IP属地上线了,IP地址到底是什么?IP属地怎么确定的?怎么修改IP属地?

2022-05-01 19:05:17 313 6

原创 JWT实战教程

JWT实战教程

2022-04-28 18:28:27 475 2

原创 记录一次可见性问题引发的思考

可见性问题欢迎大家在评论区说出自己的想法案例描述:写一个while循环,条件变量设置为ture,创建一个线程(线程0)调执行此方法。用main线程修改条件变量,看是否while循环结束了。如果结束了,证明main线程在工作内存中修改的条件变量被线程0读取到了。如果没结束,证明main线程在工作内存中修改的条件变量没有被线程0读取到。public class TestVolatile { public static void main(String[] args) {

2022-04-10 16:49:51 323

原创 计算机网络面试题

哔哩哔哩技术蛋老师,计算机网络常见面试题总结

2022-04-02 15:52:38 862

原创 【恋上数据结构】回溯 | N皇后问题

N皇后问题8皇后问题❓ 在 8*8 的棋盘上,摆放八个皇后,使其不能互相攻击:任意两个皇后不能处于同一行、列、对角线上。 问有多少种摆法?回溯解法首先,缩小问题范围(4皇后问题),理解回溯的思想:剪枝:根据限制条件,发现同一行同一列、对角线不能摆放皇后,可以进行剪枝操作。package 回溯;/** * @ClassName: Quen * @Description: 八皇后问题 * @author: WangZe * @date: 2022/3/14 14:40 */

2022-03-14 16:07:35 495

原创 面经 | Redis常见面试题

Redis 常见面试题

2022-03-11 10:08:11 1980 2

原创 详细 | 浏览器输入一个URL后的历程

浏览器输入一个URL后,都经历了什么? DNS是如何查找的?.....

2022-03-04 11:13:53 2799 1

原创 Spring生命周期详解 + 应用实例

Spring Bean的生命周期在工作中非常重要,本文通过图和例子来讲明白Spring Bean的生命周期。

2022-02-16 14:14:15 720

原创 Spring两种动态代理原理分析+AOP的坑

AOP原理分析AOP(面向切面编程)的本质就是Spring的动态代理开发,通过代理类为原始类增加额外功能。文章目录AOP原理分析AOP的开发方式JDK动态代理CGLIB动态代理AOP的坑AOP的开发方式MethodInterceptorMethodInterceptor方法拦截器接口---->实现类–>invoke方法(书写额外功能)参数:MethodInvocation: 额外功能所增加给的原始方法//object为原始方法的返回值public Object invoke(Me

2022-01-12 15:34:51 409

原创 【恋上数据结构】队列 Queue

GItee持续更新文章目录六、队列(Queue)1.接口设计2.练习-用栈来实现队列3.双端队列(Deque)4.循环队列(Circle Queue)六、队列(Queue)队列是一种特殊的线性表,只能在头尾两端进行操作。先进先出1.接口设计队列中的方法总结:优先使用双向链表,因为动态数组在头操作复杂度较高。package 栈和队列;import java.util.LinkedList;/** * @ClassName: Queue * @Description: 队列

2021-12-30 13:59:11 458 1

Java多线程.pdf

Java多线程全套PDF对应博客https://blog.csdn.net/Ares___/article/details/120636631。 由于资源限制,如果需要md版请私信我!

2021-10-09

视频微服务项目.pdf

1.9元下载,十多万字辛苦费。关注私信我可以获得源码

2021-08-26

Nginx笔记快速上手

Nginx笔记

2021-08-14

Docker万字笔记.pdf

docker笔记,包括docker,dockerfile,docker-compose

2021-08-13

JavaSE 通俗易懂 (基础+高级+多线程+面试题).html

JavaSE全套总结,温故而知新,生动形象

2021-07-10

14-无线排风扇的远程控制.zip

物联网

2021-06-21

基于springboot+vue的入门人事管理系统.zip

springboot+springsecurity+vue的前后端分离入门项目

2021-06-21

仿tx首页,包括首页+登录页+注册页

纯前端,仿腾讯首页

2021-06-12

BOOT客户管理系统(详解).md

BOOT客户管理系统(详解).md

2021-05-12

BOOT客户管理系统(详解).pdf

BOOT客户管理系统(详解).pdf

2021-05-12

AOP底层实现.eddx

AOP底层实现原理图

2021-05-07

spring注解开发总结.md

spring注解开发总结md版

2021-05-07

spring注解开发总结.pdf

花了10个小时总结的spring注解开发,与普通的xml对比总结,更加形象,包括IOC DI AOP 事务 持久层整合.... 为以后的springboot学习有很大帮助!!

2021-05-06

操作系统大题总结.pdf

操作系统大题总结,适用于学习操作系统课程期末考试的学生人群

2020-12-26

计算机操作系统思维导图

计算机操作系统思维导图

2020-12-26

空空如也

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

TA关注的人

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