自定义博客皮肤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)
  • 收藏
  • 关注

原创 深入理解并发原子性、可见性、有序性与JMM内存模型

Java中的volatile关键字可以保证多线程操作共享变量的可见性以及禁止指令重排序,synchronized关键字不仅保证可见性,同时也保证了原子性(互斥性)。在更底层,JMM通过内存屏障来实现内存的可见性以及禁止重排序。

2025-01-03 10:17:18 874

原创 SpringBoot集成Swagger2展现在线接口文档

SpringBoot集成Swagger2展现在线接口文档

2025-03-31 14:09:02 800

原创 如何实现过期自动关闭订单

如何实现过期自动关闭订单

2025-03-28 16:46:48 344

原创 Canal入门,看这篇就够了

Canal入门,看这篇就够了

2025-03-25 09:40:47 667

原创 避免使用IN 和 NOT IN

MySQL中的IN 和 NOT IN

2025-03-12 15:57:47 402

原创 MapStruct Plus,谁用谁喜欢

Mapstruct Plus 是 Mapstruct 的增强工具,在 Mapstruct 的基础上,实现了自动生成 Mapper 接口的功能,并强化了部分功能,使 Java 类型转换更加便捷、优雅。

2025-03-12 14:21:12 814

原创 SpringBoot事务管理

SpringBoot事务管理

2025-03-11 11:13:00 862

原创 Java8 Steam流太难用了?那你可以试试 JDFrame

一个jvm层级的仿DataFrame工具,语意化和简化java8的stream流式处理工具

2025-03-05 16:48:55 759

原创 leetcode5:最长回文子串

最长回文子串

2025-03-05 11:58:07 419

原创 leetcode4:寻找两个正序数组的中位数

寻找两个正序数组的中位数

2025-02-19 11:55:12 831

原创 MySQL常见死锁场景分析

MySQL常见死锁场景分析

2025-02-18 18:21:16 367

原创 Explain详解,看这一篇就够了!

Explain详解与索引最佳实践

2025-02-18 11:45:41 1101

原创 Stream流简单使用

Stream流简单使用

2025-02-17 15:19:56 440

原创 XXL-Job源码分析

XXL-Job源码分析

2025-02-14 17:11:07 872

原创 MySQL中rank()、row_number()、dense_rank()排序

MySQL中rank()、row_number()、dense_rank()排序

2025-02-14 09:39:52 227

原创 MySQL分组后取前几条数据

MySQL分组后取前几条数据

2025-02-13 15:18:21 454

原创 XXL-Job入门

xxl-job是一个分布式的任务调度平台,其核心设计目标是:学习简单、开发迅速、轻量级、易扩展,现在已经开放源代码并接入多家公司的线上产品线,开箱即用。

2025-02-13 14:10:06 947

原创 DeepSeek如何接入IDEA

DeepSeek如何接入IDEA

2025-02-08 14:49:29 799

原创 leetcode3:无重复字符的最长子串

无重复字符的最长子串

2025-02-07 11:16:29 455

原创 stream流去重

stream流去重

2025-01-27 10:01:13 714

原创 leetcode2:两数相加

两数相加

2025-01-26 17:28:06 188

原创 leetcode1:两数之和

两数之和

2025-01-26 15:24:34 133

原创 三角形的最大周长(LeetCode 976)

三角形的最大周长

2025-01-26 13:52:36 237

原创 String、StringBuffer与StringBuilder的区别

String、StringBuffer与StringBuilder的区别

2025-01-26 11:40:58 734

原创 删除字符串中的所有相邻重复项(栈的日常应用 LeetCode 1047)

删除字符串中的所有相邻重复项

2025-01-24 17:48:29 261

原创 聊一聊B端产品和C端产品的区别

聊一聊B端产品和C端产品的区别

2025-01-24 11:00:39 930

原创 ES filter和post_filter的区别

ES filter和post_filter的区别

2025-01-23 17:43:53 1048

原创 Java如何实现反转义

Java如何实现反转义

2025-01-23 16:46:51 466

原创 如何优雅地实现手机号脱敏

Jackson如何实现手机号脱敏

2025-01-22 15:32:36 482

原创 MyBatis高频面试题

MyBatis高频面试题

2025-01-21 16:52:03 1148

原创 MyBatis-Plus的使用

MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。

2025-01-20 14:11:33 913

原创 SSM框架整合

在早期的项目中,一般都是使用ssm项目做开发的,虽然现在的主流开发是springboot来做开发,但是ssm的基本整合还是需要掌握的

2025-01-20 10:55:12 284

原创 objectMapper详解

序列化和反序列化,objectMapper 详解

2025-01-17 14:09:58 1472

原创 MyBatis逆向工程&分页插件

MyBatis逆向工程&分页插件

2025-01-17 11:29:23 1639

原创 MyBatis基于XML的详细使用-缓存

MyBatis基于XML的详细使用-缓存

2025-01-16 17:23:55 1141

原创 MyBatis基于XML的详细使用-动态sql

MyBatis基于XML的详细使用——动态sql

2025-01-16 16:37:02 285

原创 MyBatis基于XML的详细使用-高级结果映射

MyBatis基于XML的详细使用——高级结果映射

2025-01-15 14:06:28 364

原创 ElasticSearch的劈山斧-自定义评分

ElasticSearch的劈山斧-自定义评分

2025-01-15 09:48:54 1076

原创 MyBatis基于XML的详细使用-参数、返回结果处理

MyBatis基于XML的详细使用-参数、返回结果处理

2025-01-14 11:31:47 422

原创 MyBatis的配置文件详解

MyBatis的配置文件详解

2025-01-14 09:51:43 991

ShardingSphere内核原理以及核心源码剖析

ShardingSphere内核原理以及核心源码剖析

2024-12-10

MongoDB聚合操作

聚合操作案例2-资源

2024-12-01

MySQL高频面试题 10道

Mysql高频面试题及知识讲解,您值得拥有。 1. 唯一索引比普通索引快吗, 为什么 2. MySQL由哪些部分组成, 分别用来做什么 3. MySQL查询缓存有什么弊端, 应该什么情况下使用, 8.0版本对查询缓存有什么变更. 4. MyISAM和InnoDB**的区别有哪些 5. MySQL怎么恢复半个月前的数据

2023-12-05

BAT面试题汇总及详解(进大厂必看)

BAT面试题汇总及详解(进大厂必看)

2023-12-05

空空如也

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

TA关注的人

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