自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【源码阅读系列】ReentrantLock&AQS底层原理

本文一步一步的梳理了ReentrantLock类进行加锁,锁重入,解锁的过程,以及每个关键步骤都写了注释

2024-01-26 12:59:57 1739 1

原创 Aop&ThreadLocal实现动态数据源切换

文中介绍了spring-boot如何集成Aop进行使用,使用ThreadLocal与数据源进行绑定保障了安全性,Aop进行数据源的切换减少对程序的侵入,最后使用自定义注解简化了数据源切换的方法

2023-12-30 18:03:19 1027

原创 个人总结最详细清晰集合Stream流,Lambda表达式的使用

看视频和博客自己详细总结的Stream流,Lambda表达式的使用,以及什么是函数式接口。文中还有详细的测试用例自己可以直观的进行测试。

2023-12-06 16:56:26 1428 2

原创 Easy-Rules引擎

Easy-Rules规则引擎的快速使用,从Rule,Fact,Listener三个方面教会你Easy-rules的使用。提高你的代码可读性,减少硬编码。

2023-11-29 20:25:38 2073 3

原创 【JUC编程】-多线程和CompletableFuture的使用

讲了日常使用创建多线程的方式,以及在开发中快捷创建异步任务,以及异步任务编排的方式

2024-05-28 00:03:41 844

原创 【Java八股面试系列】Arraylist和HashMap的底层原理

****底层是使用名为 **的动态数组进行实现,与Java中的数组相比,她的容量能够动态的进行增长。在我们更新元素的时候,我们会通过方法来确保我们的容量够用,如果容量不够则调用**方法对我们的数组进行扩容为1.5倍,然后将我们原来的的数组复制过去。ArrayList 和 Vector 的区别?ArrayList 可以添加 null 值吗? 中可以存储任何类型的对象,包括 值。不过,不建议向 中添加 值, 值无意义,会让代码难以维护比如忘记做判空处理就会导致空指针异常。Arraylist 与 Linke

2024-04-01 23:01:09 1388

原创 【Java八股面试系列】数据库(总结市面所有数据库知识点)

总结了数据库的索引,事务,锁,Mvcc原理,日志,存储引擎,全部有一文搞定

2024-03-30 15:16:15 893

原创 Spring后置处理器(PostProcessor)

讲解了自定义后置处理器的方法和我们实际的开发中如何使用自定义的后置处理器

2024-03-29 18:14:00 1307

原创 【Java八股面试系列】中间件-Redis

将八股中涉及到的Redis知识进行整理,包括了数据结构,缓存问题,缓存一致性问题

2024-03-25 22:45:57 1621 1

原创 拦截器和过滤器(原理&区别)

本文介绍了springboot的拦截器和过滤器,介绍了各自的原理,使用,以及实际应用。最后还比较了各自的不同。

2024-03-14 23:52:34 1837

原创 【LeetCode-178】最长重复子串(动归)

LeetCode每日一题

2024-03-01 22:30:06 755

原创 【LeetCode-139】单词拆分(回溯&动归)

Leetcode每日一题,动态规划的经典题

2024-02-20 22:23:25 1139

原创 【LeetCode-494】目标和(回溯&动归)

LeetCode的每日一题

2024-02-19 22:53:09 1346 1

原创 【Java八股面试系列】并发编程-并发关键字,线程池

文章讲解了并发编程的涉及到的关键字,关键字的使用及其原理,还有线程池的原理,参数的设置。

2024-02-09 15:04:22 2087

原创 【Java八股面试系列】并发编程-进程与线程

文章介绍了并发编程中的进程与线程的特点与区别

2024-02-08 11:38:05 1312 1

原创 【Java八股面试系列】JVM-常见参数设置

文章简介了JVM垃圾回收,堆的内存参数设置

2024-02-08 11:31:42 1954

原创 【Java八股面试系列】JVM-类和对象加载过程

介绍了jvm底层的对象和类的加载过程

2024-02-07 12:19:01 2097 1

原创 【Java八股面试系列】JVM-class文件结构

讲解了一下jvm虚拟机的class文件的内容结构,组成

2024-02-06 15:11:13 1168

原创 【Java八股面试系列】JVM-垃圾回收

讲解了Jvm关于对象判活算法,垃圾回收算法以及引用的类型

2024-02-05 21:16:20 1957 1

原创 【Java八股面试系列】JVM-内存区域

将面试中所涉及到JVM-内存管理方面的八股文进行梳理整合,整合了两个喜欢的帖子的内容

2024-02-04 19:34:46 1396

原创 【LeetCode-135】分发糖果(贪心)

leetcode每日一题

2024-01-22 23:41:26 1221

原创 【LeetCode-134】加油站(贪心)

leetcode的每日一题

2024-01-21 23:30:33 1161 1

原创 【LeetCode-53】最大子数组和(贪心&动归)

LeetCode--53 《最大子数组和》的两种解法,动态规划和贪心算法

2024-01-15 23:34:44 613

原创 李沐-《动手学深度学习》--03-注意力机制

bilibili-李沐-《动手学深度学习》的学习笔记

2024-01-08 21:38:59 1234 1

原创 李沐-《动手学深度学习》--02-目标检测

bilibili-李沐-《动手学深度学习》学习笔记

2024-01-07 21:50:54 1726 2

原创 李沐-《动手学深度学习》-- 01-预备知识

bilibili-李沐《动手学深度学习》的学习笔记

2024-01-06 22:21:12 1605 1

原创 04 supervised learning

吴恩达机器学习笔记 04

2024-01-04 20:58:08 1031 1

原创 03 decision tree(决策树)

吴恩达的机器学习笔记03

2024-01-03 20:25:23 1683 1

原创 02 Deep learning algorithm

吴恩达的机器学习笔记02

2024-01-02 20:37:13 1018 1

原创 RabbitMq异步请求+Redis轮询解决响应时间过长

后端处理数据时间超长导致前端页面一直等待是一个比较常见的问题,前端页面一直等待造成假死状态并且可能会造成超时连接。本文提供了使用RabbitMq异步消息队列+redis轮询解决了该问题。

2023-12-27 22:46:16 1509 1

原创 并发&多线程编程-synchronized、Volatile

Java的并发编程涉及的共享变量必须考虑线程安全的问题,将synchronized和volatile指令的特点和使用情况进行举例,能够直观学会怎么使用

2023-12-13 22:11:02 1098 1

原创 Mybatis-Plus使用手册

快速开始MP使用的教程,又介绍了条件构造器,Lambda表达式,IService接口,逻辑删除,乐观锁的实现方法以及快速进行代码生成的工具MybatisX

2023-12-05 21:21:43 1095 1

原创 Docker学习&免费注册阿里云服务器

记录了自己学习Docker步骤,介绍了怎么白嫖阿里云服务器,并且从容器,镜像,挂载卷Volume讲解Docker的使用

2023-12-04 23:40:52 1084

原创 package打包jar运行报错-no main manifest attribute

解决了package打包带jar包运行时候找不到主类进行加载,报错no main manifest attribute 错误

2023-12-01 00:08:59 1090 1

空空如也

空空如也

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

TA关注的人

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