Semghh's Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

增加MP内置sql方法

最近在业务上频繁用到了 SELECT...FOR UPDATE 语法。 每个实体都需要写一份,所以想研究一下Mybatis-plus 是如何做到内置sql方法的。并新增自己的内置方法。
2025-08-22
JAVA
#mybatis

修改三方jar依赖

紧接着上篇排查性能内鬼, 我们发现mybatis-plus数据权限拦截器默认全部接口生效。 我们对它的默认行为不满意,期望修改jar内的源码改变默认行为。
2025-08-10
JAVA
#mybatis

mybatis

最近在翻看Mybatis 、 Mp源码。 看到了 @Mapper 注解扫描, MapperProxy , MapperProxyFactory这些类。 梳理一下,@Mapper到底是怎么工作的。
2025-07-09
mybatis
#mybatis

一次使用火焰图排查性能问题的经验

最近正在给公司一个非常老的单体项目升级到微服务。 在测试过程中、发现迁移过来的接口慢的不正常。使用火焰图找到了这个性能内鬼。
2025-06-11
java
#优化 #JFR #Arthas

原子性修改数组元素引发的思考

2025-02-18
java
#并发

jdk9 内存顺序模型

本文谈一下对 Java Memeory Mode 的理解。
2024-12-24
java
#并发

定时器的实现

JDK中集成了简单的定时任务池(ScheduledThreadPool)提供了最简单的任务调度。 Netty中则给出了另一种任务池的实现(Timer)。
2024-12-24
java
#数据结构 #netty

MQTT中 broker如何实现QoS

我们都知道MQTT中消息的QoS级别,它和我们业务需求的可靠性息息相关。 那么对于Qos消息,broker做了什么来保证”精确一次”/“至少一次”/“至多1次”语义的呢?
2024-12-24
java
#mqtt

Netty中组件及源码

关于Netty中重要的组件 EventLoop, Pipeline , Handler , FastThreadLocal ,ByteBuf ,Allocator等组件源码分析。
2024-12-24
java
#netty

从多个角度考量 Unsafe

一开始对Unsafe的认知仅仅局限于CAS操作,随着认知增加 ,实际上: juc包用它获得offset。 nio用Unsafe来判断平台大小端,分配内存。 我们甚至可以用它在java平台分配超大内存进行计算。
2024-11-27
java
#并发
12

搜索

Hexo Fluid