- 博客(929)
- 收藏
- 关注
原创 ReentrantReadWriteLock 和 ReentrantLock 的联系与区别
ReentrantReadWriteLock 可以看作是 ReentrantLock 的扩展版本,专门针对读写分离场景进行了优化。两者都提供了比 synchronized 更强大的功能,但在具体应用场景上有明确的分工。选择哪种锁取决于具体的并发访问模式和性能要求。
2025-11-28 14:02:00
348
原创 ReentrantReadWriteLock的使用方法和使用场景
读写锁特别适用于读多写少的场景,能够有效提升系统的并发处理能力。当数据读取频繁而写入较少时,使用读写锁能显著提高并发性能。对于主要以查询为主,偶尔更新的数据表操作。配置信息大多数时候都是被读取,很少被修改。读取统计数据远多于更新统计数据的场景。
2025-11-28 13:49:00
408
原创 ReentrantLock 的典型使用场景和实现方法
锁的粒度:根据业务需求合理设计锁的粒度异常安全:始终在 finally 块中释放锁避免死锁:统一加锁顺序,避免嵌套锁性能考虑:对于竞争不激烈的场景,synchronized 可能更合适监控告警:添加锁等待时间监控,及时发现性能瓶颈ReentrantLock 在 Spring Boot 中主要用于需要更细粒度控制并发访问的场景,相比 synchronized 提供了更多的功能和灵活性。
2025-11-28 13:47:00
299
原创 synchronized(this) 用法详解
synchronized(this) 是 Java 中的一种同步机制,通过对当前对象实例加锁来保证线程安全。当一个线程进入被 synchronized(this) 修饰的代码块时,会获取当前对象的锁,其他线程必须等待该线程释放锁后才能进入。使用场景详解1. 实例变量的线程安全操作2. 复杂业务逻辑的原子性保证3. 多步骤操作的原子性保证4. 缓存更新的线程安全与其他同步方式的比较1. synchronized 方法 vs synchronized(this)2. synchroni
2025-11-27 17:40:00
285
原创 win10启动redis服务端
https://blog.csdn.net/csdn122345/article/details/145544470
2025-02-11 16:13:00
304
原创 朝夕教育C#2基本语法&关键字&数据类型&变量和作用域&类型转换&运算符
编辑代码运行查看效果C#中支持用var声明变量(包括对象)的类型(对于明确的类型,编译器能自己推断出来具体是哪种数据类型)1 隐式转换:支持小范围数据类型转为大范围数据类型。若将大范围数据类型转为小数据类型则会报错(因为可能会丢失数据精度)2 显式转换:支持大小范围数据类型相互转换(但同上可能会丢失数据精度)...
2025-02-06 11:07:00
263
原创 线程池配置ThreadPoolConfig
package com.ruoyi.common.config.thread;import java.util.concurrent.ScheduledExecutorService;import java.util.concurrent.ScheduledThreadPoolExecutor;import java.util.concurrent.ThreadPoolExecutor;...
2025-01-15 13:44:00
232
原创 docker启动milvus后连接attu工具
https://help.aliyun.com/zh/milvus/user-guide/attu-user-guide
2024-12-27 08:34:00
333
原创 MYSQL导出数据字典
SELECT t.COLUMN_NAME AS '字段名', t.COLUMN_TYPE AS '数据类型', CASE IFNULL(t.COLUMN_DEFAULT, 'Null') WHEN '' THEN '空字符串' WHEN 'Null' THEN 'NULL' ELSE t.COLUMN_DEFAULT END AS '默认值', CASE t.IS_NULLABLE WH...
2024-12-17 13:35:00
231
原创 @Transactional与trycatch同时使用
https://blog.csdn.net/qq_65642052/article/details/133174164https://blog.csdn.net/qq_44693696/article/details/134965995
2024-08-08 09:34:00
500
原创 如何清除浏览器某一特定窗口的缓存(Microsoft Edge、Chrome等)
https://blog.csdn.net/little_K_c/article/details/136589730
2024-06-26 10:05:00
259
原创 TypeScript入门4:枚举
enum Season { SPRING, SUMMER, AUTUMN, WINTER}let spring:Season = Season.SPRING;console.log(spring); //0console.log(typeof spring); //numberconsole.log(Season[spring]); //SPRING//ts中 ...
2024-04-30 14:32:00
454
原创 TypeScript入门3:接口、多态、TS接口特殊用法
//接口: 通常情况下,接⼝中只会包含属性和⽅法的声明,⽽不包含具体的实现细节,具体的细节由其实现类完成interface Person9 { id: number; name: string; age: number; introduce(): void;}//实现类中,需要包含接⼝属性的赋值逻辑,以及接⼝⽅法的实现逻辑class Student9 implement...
2024-04-30 14:10:00
381
原创 TypeScript入门2:类、继承、访问修饰符
class Person { //实例属性 id: number; name: string; age: number = 18; //构造函数 constructor(id: number, name: string) { this.id = id; this.name = name; } //实例方法 introduce(): ...
2024-04-30 14:09:00
504
原创 TypeScript入门1:注释、变量常量、数据类型、函数
console.log('hi ts');//声明变量let a: number = 10;//声明常量const b: number = 20;// 类型推断:如果⼀个变量或常量的声明包含了初始值,TS便可以根据初始值进⾏类型推断,此时可以不显式指定其类型let c = 60;console.log(typeof c); //number// 数字类型:整数和浮点数、整...
2024-04-30 13:54:00
403
原创 nvm&npm常用命令
nvm off // 禁用 Node.js 版本管理(不卸载任何东西)nvm on // 启用 Node.js 版本管理nvm v || nvm version // 查看 nvm 版本 nvm use <version> // 切换使用指定的版本 nodenvm ls ...
2024-04-08 09:42:00
377
1
原创 springboot监听器&拦截器【转】
1. 监听器https://www.cnblogs.com/elnimo/p/15641367.htmlCommandLineRunnerhttps://blog.csdn.net/qq_34531925/article/details/82527066https://www.cnblogs.com/yanxiaoguo/p/16167221.html2. 拦截器https://bl...
2023-12-07 11:03:00
459
原创 如何使用谷歌浏览器网页长截图
使用 Chrome 浏览器 59 或更高版本chrome://settings/help进入待截图的网页按下 F12 快捷键(或鼠标右键 >> 审查元素),调出 Web 开发者工具按下 Ctrl + Shift + P 快捷键,调出指令执行界面输入 Capture full size screenshot(支持模糊搜索)指令(该指令中文环境下为“捕获全尺寸屏幕截图”),点击...
2023-09-19 15:05:00
483
原创 @RequestBody、@RequestParam、@PathVariable
https://blog.csdn.net/ChineseSoftware/article/details/118413481https://blog.csdn.net/m0_56199142/article/details/132176400https://blog.csdn.net/qq_53173953/article/details/129239570
2023-09-14 14:03:00
195
原创 springboot前端传参参数名和后台接收对象属性名不一致
https://blog.csdn.net/weixin_42446001/article/details/110135937
2023-09-14 13:54:00
311
原创 @Controller与@RestController
https://blog.csdn.net/qq_31016939/article/details/131363158https://blog.csdn.net/moshowgame/article/details/82869151https://blog.csdn.net/u013154103/article/details/79783884@Controller与@RestCont...
2023-09-14 08:56:00
1514
1
原创 单例模式的五种实现方式
参考 https://blog.csdn.net/qq_42372017/article/details/1211924451. 单例模式的四大原则构造方法私有以静态方法或者枚举返回实例多线程环境下都是访问同一个实例反序列化时不会重新构建对象2. 单例模式通常有5种实现方法2-1 饿汉模式饿汉模式会在类初始化时就提前创建了对象,是一种以空间换取时间的方法,所以不存在线程安...
2023-09-12 15:35:00
156
原创 本地项目推动到远程gitee仓库
本地项目推送至 Gitee_Chimengmeng的博客-CSDN博客https://gitee.com/yub4by/my-itmc-trainingapp-frontend.gitgit initgit remote add origin https://gitee.com/yub4by/my-itmc-trainingapp-frontend.gitgit pull ori...
2023-09-04 13:33:00
141
原创 Java8的新特性与案例解析[转]
https://blog.csdn.net/weixin_44107140/article/details/129721852
2023-09-01 17:56:00
120
原创 spring-cron定时任务【@Scheduled(cron = “* * * * * *“)】
1https://blog.csdn.net/HD243608836/article/details/1268862480 0 10,14,16 * * ? 每天上午10点,下午2点,4点0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时0 0 12 ? * WED 表示每个星期三中午12点 "0 0 12 * * ?" 每天中午12点触发 "0 15 10 ? * ...
2023-08-07 10:10:00
170
原创 springboot数据库配置后接参数含义
1. useUnicode=true&characterEncoding=utf8https://blog.csdn.net/qq_30757161/article/details/956332132. zeroDateTimeBehavior=convertToNullhttps://blog.csdn.net/sinat_30397435/article/details/72...
2023-08-07 09:15:00
127
原创 idea版本控制中文件名颜色对应文件管理状态【git/svn】
1. git2. svnhttps://blog.csdn.net/sinat_36710456/article/details/81624698https://blog.csdn.net/weixin_57667101/article/details/127706247
2023-08-03 11:33:00
274
原创 使用Java8 Stream流中的Collectors.collectingAndThen()方法去重
https://blog.csdn.net/qq_40474184/article/details/122043378Stream流的常用方法大全https://blog.csdn.net/weixin_52317961/article/details/128117727
2023-07-12 10:49:00
205
原创 端口占用解决:Web server failed to start. Port xxxx was already in use.
http://t.csdn.cn/jXvyzhttps://blog.csdn.net/weixin_47352091/article/details/121922218
2023-07-06 10:37:00
325
原创 山东事业编-职测思维导图
https://gitee.com/yub4by/shangan1. 判断推理2. 数学运算3. 数字推理4. 言语理解与表达5. 资料分析
2023-06-08 09:11:00
189
原创 正则表达式
https://mp.weixin.qq.com/s/7bDukFKBv4M6j-j5V4MZ5ghttps://blog.csdn.net/u014234266/article/details/78269818https://blog.csdn.net/WuLex/article/details/103362953
2023-06-07 13:56:00
131
原创 国考-行测-专项解题技巧
1. 资料分析速算技巧2. 定义判断重要技巧梳理3. 巧辨言语实词4. 语句排序题选择技巧5. 逻辑填空选择技巧6. 间隔增长率的创新变形与预测
2023-06-05 13:45:00
324
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅