自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不肯过江东丶

俗话说“繁琐问题必有猥琐解法”,通过“猥琐”办法解决繁琐问题,用最简单的语言讲出最清晰的原理。

  • 博客(147)
  • 资源 (7)
  • 问答 (5)
  • 收藏
  • 关注

原创 大聪明教你学Java | 没有绝对安全的系统

我们无法保证系统一点漏洞都没有,更无法保证系统是绝对安全的,我们能做的只有尽可能的去发现漏洞并修复漏洞,让我们的系统尽可能的安全一些。那么今天就跟大家总结一下常见的漏洞以及对应的解决方案。

2022-01-21 14:21:45 17054 11

原创 大聪明助你拿Offer | 你知道 @Autowired 和 @Resource之间的区别吗?

大聪明专治各种答不上来😉

2025-07-24 16:06:47 360

原创 大聪明教你学Java | 深入浅出聊 @Async 注解

在现代高并发的应用场景中,同步阻塞式的代码执行方式往往成为系统性能的瓶颈。Spring 框架提供的 @Async 注解,为开发者提供了一种简单而强大的异步执行解决方案,让我们能够轻松地将耗时任务移出主线程,显著提升系统的吞吐量和响应速度。今天大聪明就跟各位小伙伴深入浅出的聊一聊 @Async 注解。

2025-07-17 16:12:29 32

原创 大聪明助你拿Offer | Spring 事务的失效原因有什么?

大聪明专治各种答不上来😉

2025-07-07 17:33:42 350

原创 大聪明助你拿Offer | BeanFactory 和 ApplicationContext 有什么区别?

大聪明专治各种答不上来😉

2025-06-27 10:54:04 340

原创 大聪明助你拿Offer | Sychronized 锁升级过程是什么?

大聪明专治各种答不上来😉

2025-06-24 16:03:53 296

原创 大聪明助你拿Offer | Spring 的 AOP 是在哪里创建的动态代理?

大聪明专治各种答不上来😉

2025-06-24 14:39:02 642

原创 大聪明助你拿Offer | 你了解 CMS 垃圾收集器吗?

大聪明专治各种答不上来😉

2025-06-24 10:15:30 763

原创 大聪明助你拿Offer | 三色标记算法了解吗?

大聪明专治各种答不上来😉

2025-06-23 10:06:04 1056

原创 大聪明助你拿Offer | 说说 Spring 中的 @Component 和 @Bean 有什么区别?

大聪明专治各种答不上来😉

2025-06-23 08:56:21 393

原创 大聪明助你拿Offer | 目标类实现了接口一定会走 JDK 动态代理吗?

大聪明专治各种答不上来😉

2025-06-20 16:50:03 299

原创 大聪明助你拿Offer | JDK 动态代理和 CGLIB 动态代理的区别是什么?

大聪明专治各种答不上来😉

2025-06-20 16:04:49 907

原创 大聪明助你拿Offer | Spring 的 Bean 是线程安全的吗?

大聪明专治各种答不上来😉

2025-06-19 16:15:48 997

原创 大聪明助你拿Offer | BeanFactory 的作用是什么?

大聪明专治各种答不上来😉

2025-06-19 10:55:46 365

原创 大聪明助你拿Offer | 为什么 @ComponentScan 不设置 basePackage 也会扫描?

大聪明专治各种答不上来😉

2025-06-18 16:44:26 316

原创 大聪明教你学Java | 深入浅出聊 ThreadLocal

无论我们是去大厂面试还是去中小厂面试,几乎都会被问到关于 ThreadLocal 的问题。虽然 ThreadLocal 是面试中老生常谈的问题,但是有很多小伙伴在实际工作中几乎没怎么用过 ThreadLocal,也对它并没有太多了解。今天大聪明就跟各位小伙伴深入浅出的聊一聊 ThreadLocal。

2025-04-29 15:49:56 81

原创 大聪明教你学Java | 深入浅出聊 MySQL

MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。它介于应用和数据之间,将大量数据变成一张张像 Excel 的数据表,同时为应用提供增、删、改、查等核心操作。今天我们就一起来看看 MySQL 是如何实现这些功能的。

2025-02-20 16:59:15 104

原创 大聪明教你学Java | 深入浅出聊 kubernetes(K8s)

kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。今天我们就来一起深入浅出的聊聊K8s的架构原理......

2025-01-01 20:35:13 653

原创 大聪明教你学Java | MySQL查询慢,除了索引还能因为什么?

MySQL 查询为什么会慢?不管是面试还是实际工作中它都是个高频题。遇到这种问题,我们一般也会想到是因为索引导致的。那除了索引,还有哪些原因会导致数据库查询变慢呢?今天大聪明就跟各位小伙伴聊一聊这个问题。

2024-11-13 09:47:39 128 1

原创 大聪明教你学Java | 深入浅出聊 Elastic search

在之前的博客中,大聪明给各位小伙伴分享了一下如何在 Win10 环境下搭建 RocketMQ,如何在代码中操作 Elasticsearch。相信各位小伙伴肯定对 Elastic Search 有了一些见解,今天咱们书接上文,大聪明继续和大家深入浅出的聊一聊 Elastic Search。

2024-09-13 08:04:46 185

原创 大聪明教你学Java | 深入浅出聊 RocketMQ

在之前的博客中,大聪明给各位小伙伴分享了一下如何在 Win10 环境下搭建 RocketMQ,相信各位小伙伴都有了属于自己的一套 RocketMQ 环境。今天咱们书接上文,大聪明继续和大家深入浅出的聊一聊 RocketMQ。

2024-07-01 22:48:34 351

原创 大聪明教你学Java | 深入浅出聊 Kafka

在之前的博客中,大聪明给各位小伙伴分享了一下如何在 Win10 环境下搭建 Kafka,相信各位小伙伴都有了属于自己的一套 Kafka 环境。今天咱们书接上文,大聪明继续和大家深入浅出的聊一聊 Kafka。

2024-06-22 22:34:25 294

原创 大聪明教你学Java | 深入浅出聊 LinkedHashMap

在开发过程中,我们经常需要使用到哈希表(HashMap)来存储键值对数据。HashMap 提供了快速的插入、查找和删除操作,但是它并不保证元素的顺序。如果我们需要按照插入顺序或者访问顺序来遍历元素,那么 LinkedHashMap 就是一个很好的选择。LinkedHashMap 是 HashMap 的一个子类,它在 HashMap 的基础上增加了双向链表的功能。这个链表可以按照插入顺序或者访问顺序连接所有的元素。

2024-06-02 16:30:59 363 1

原创 大聪明教你学Java | 深入浅出聊 Stream.parallel()

相信各位小伙伴对 Stream 都不陌生,它是 Java 8 及以后版本中引入的一个新特性,用于处理集合数据。Stream 是对集合(Collection)对象功能的增强,与 Lambda 表达式结合,可以提高编程效率、间接性和程序可读性。Stream API 中为我们提供了很多高效且易用的方法,大聪明的好朋友 —— 大明白就对这些方法情有独钟,但是就在前几天,却因为他在项目中使用了 Stream.parallel() 而引发了一个小小的意外情况... ...

2024-06-02 14:35:49 1061

原创 大聪明教你学Java | 深入浅出聊联合索引

在关系型数据库中,索引是提高查询效率的重要工具。之前我们一起学习了聚簇索引和非聚簇索引,今天大聪明就再跟各位小伙伴分享一下关于联合索引的一些心得。

2024-03-15 07:00:00 196

原创 大聪明教你学Java | 深入浅出聊 @Autowired 和 @Resource

在 Java 开发中,我们经常会遇到需要依赖注入的情况。依赖注入是一种设计模式,它可以帮助我们管理对象之间的依赖关系,提高代码的可维护性和可测试性。而在 Spring 框架中,有两个常用的注解 @Autowired 和 @Resource,它们都可以用来实现依赖注入。但是可能有些小伙伴对二者并不是很了解,或者说是不清楚二者之间的区别,那么今天大聪明就跟各位小伙伴深入浅出的聊一聊 @Autowired 和 @Resource 的区别。

2024-01-02 09:40:49 1146

原创 大聪明教你学Java | 深入浅出聊 Redis epoll 模型

Redis 是一款高性能的键值存储系统,被广泛应用于缓存、消息队列和数据持久化等场景,我们选择使用 Redis 的最主要的原因也是因为它非常快。我们之前讲解过 Redis 为什么这么快,在这里就不再过多赘述了,那么今天咱们继续深挖一下,一起深入浅出了聊一聊 Redis 底层中的 epoll I/O 多路复用模型。

2023-11-10 16:01:52 278

原创 大聪明教你学Java | Win10 环境下安装部署 RocketMQ

正好最近的项目中用到了 RocketMQ,借此机会和大家分享一下我学习 RocketMQ 的心得,今天就先讲第一篇内容 —— 如何在 Win10 环境下安装部署 RocketMQ。

2023-11-03 15:57:01 500

原创 大聪明教你学Java | 深入浅出聊 ConcurrentHashMap

ConcurrentHashMap 是 Java 中一种高效的、线程安全的哈希表实现,它在设计上采用了分段锁技术,将整个 Hash 桶进行了分段,每个分段上面都有锁存在。这种设计方式使得多个线程可以同时访问不同的分段,从而提高了并发性能。那么今天大聪明就就跟大家一起聊一聊 ConcurrentHashMap。

2023-09-01 17:17:11 284

原创 大聪明教你学Java | 深入浅出聊 Java 内存模型

Java 内存模型(Java Memory Model,JMM)是一种规范,用于描述多线程并发访问共享内存时的行为规则。它定义了线程如何与主内存、工作内存以及其他线程进行通信。Java内存模型的设计目标是在不同的硬件平台和操作系统上实现一致的多线程语义。它为我们提供了一组规则和保证,确保多线程程序的正确性和可预测性。那么今天大聪明就就跟大家一起聊一聊 Java 内存模型。

2023-08-24 15:03:17 247

原创 大聪明教你学Java | 深入浅出聊分布式锁

随着分布式技术的不断发展以及广泛运用,目前大部分应用软件都采用了分布式架构。在分布式系统中,我们常常需要协调各个模块的动作,如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,这个时候,便需要使用到分布式锁。那么今天大聪明就和大家一起深入浅出的聊一聊分布式锁。

2023-08-21 10:40:13 243

原创 大聪明教你学Java | 深入浅出聊聚簇索引和非聚簇索引

在关系型数据库中,索引是提高查询效率的重要工具。其中,聚簇索引和非聚簇索引是两种常见的索引类型。这两种索引类型各自有其优势和劣势,并且在不同的查询场景下表现出不同的性能。那么今天咱们就一起深入浅出的聊一聊聊聚簇索引和非聚簇索引。 🤞

2023-07-18 14:33:40 258

原创 大聪明教你学Java | 深入浅出聊 ThreadPoolExecutor

在《阿里巴巴 Java 开发手册》中有这么一个强制要求:“线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险”。那么今天大聪明就跟各位小伙伴来一起学习一下如何使用 ThreadPoolExecutor ~

2023-06-28 14:53:19 241

原创 大聪明教你学Java | 深入浅出聊 CopyOnWriteArrayList 原理

我们在之前的博客中讲到了可以使用 CopyOnWriteArrayList 来代替 ArrayList 应对多线程高并发的场景,那么今天咱们就深入了解一下 CopyOnWriteArrayList 的原理🧐

2023-06-16 15:49:21 311

原创 大聪明教你学Java | 如何实现订单30分钟未支付,系统自动超时关闭

在上一篇博客中,大聪明卖了一个关子,我们在实现订单30分钟未支付,系统自动超时关闭的时候,为什么选择延迟队列呢?有没有其他的实现方案呢?咱们书接上文,一起来看看有几种办法可以实现这个需求...

2023-06-09 16:08:37 841

原创 大聪明教你学Java | parallelStream().forEach() 的踩坑日记

最近大聪明一直在开发项目中的新需求,其中有一个需求是“解析文件(.txt文件,一行就是一条数据)中的数据并进行入库操作”。其实这个需求也很简单,无非就是将文件中每一行数据转换为一个对象,将每一个对象都存储到 list 集合中,最终执行批量入库的操作。但就是这么一个简单的需求却让我踩了一个大坑....

2023-06-06 15:33:56 2800

原创 大聪明教你学Java | 深入浅出聊 RabbitMQ 中的死信队列和延迟队列

今天跟大家深入浅出的聊一聊 RabbitMQ 中的死信队列和延迟队列~

2023-05-15 14:18:59 670

原创 大聪明教你学Java | 策略模式的进阶实现方式

之前我们讲解过设计模式中的策略模式,相信各位小伙伴对策略模式也都有了一定的了解。不过,之前我们讲到的策略模式的实现方式是简单实现,那么在实际的开发过程中我们该如何去实现策略模式呢🧐 今天我们就以支付场景为例,讲讲策略模式的进阶实现方式。

2023-04-22 10:56:03 766

原创 大聪明教你学Java | 深入浅出聊 SpringBoot 中的 starter 机制

提到 SpringBoot 各位小伙伴肯定是不陌生了,我们几乎每天都在和它打交道,就是不知道各位小伙伴在使用 SpringBoot 的时候有没有注意过 pom.xml 中的 starter 依赖呢~ 今天大聪明就和大家深入浅出聊 SpringBoot 中的 starter 机制😊

2023-03-22 08:33:03 858 4

原创 大聪明教你学Java | 带你了解 Redis 的三种集群模式

Redis 的常用的集群方式主要有以下三种,分别是主从复制模式、哨兵模式、Redis-Cluster集群模式,那么今天我们就分别了解一下这三种集群模式的优点与缺点。

2023-03-08 18:13:26 705

高端商务宣传汇报PPT模板

精心收集的PPT模板合集,旨在帮助用户创建出专业、精美的演示文稿。无论您是学生、教师、企业人士还是个人用户,都能够在这个合集中找到适合自己需求的PPT模板,满足不同场景和目的的演示需求。

2023-08-21

水晶排课软件及使用教程视频

水晶软件使用简单易上手(包含视频教程),可以帮助教育机构或学校完成排课的任务,减轻人员的工作量,提升工作效率

2022-01-20

利用GeoLite2实现通过ip获取地理位置信息.zip

GeoLite2数据库是免费的IP地理定位数据库,但是不太准确,通过IP转换成的经纬度与真实地址相比较还有一定偏差,但是GeoLite2可以离线使用,而且数据还具有丰富性,最重要的是免费。

2020-01-07

基于java代码网上商城(包含前后台管理)

利用SSM+mysql实现的网上商城,该系统简单易懂,包含网站管理的前后台操作页面

2018-09-25

Java语言实现的敏感词过滤器

我们在开发系统或者应用的过程中,经常需要对用户提交的评论或者文章进行审核,对其中的敏感词进行校验或者过滤,本资源可以帮助各位小伙伴以一个简单的方式实现敏感词的过滤,代码精简易懂,可以应用在实际开发过程中

2022-01-19

JAVA的50个关键字.txt

java的50个关键字及其含义,适合java入门学习

2021-07-05

辛集市紫夜小区物业服务管理系统.zip

基于SSH的物业管理系统,适用于初学者,文件中包含数据库(mysql),希望能帮到你

2019-05-24

链表---链表大集合

包含各种类型的链表,例如简单链表、带头结点的链表、双向链表、合并链表、递归链表等。

2017-07-27

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

TA关注的人

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