相关文章
32.Java JUC 辅助类(CountDownLatch 类、CyclicBarrier 类、Semaphore 类)
一、CountDownLatch 类
1、基本介绍
CountDownLatch 类可以设置一个计数器,使用 countDown 方法来进行减 1 的操作,使用 await 方法等待计数器不大于 0,然后继续执行 await 方法之后代码
2、构造器
创建一个给定计数的 CountDownLatch 对…
建站知识
2025/1/18 22:00:19
SpringMVC (2)
目录
1. RequestMapping 注解介绍
2. RequestMapping 使用
3. RequestMapping与请求方式
3.1 RequestMapping 支持Get和Post类型的请求
3.2 RequestMapping 指定接收某种请求
3.3 GetMapping和PostMapping
4. 传参
4.1 通过查询字符串传参
4.2 在 Body 中传参
4.2.1 …
建站知识
2025/1/18 21:59:18
PG vs MySQL mvcc机制实现的异同
MVCC实现方法比较
MySQL 写新数据时,把旧数据写入回滚段中,其他人读数据时,从回滚段中把旧的数据读出来
PostgreSQL 写新数据时,旧数据不删除,直接插入新数据。
MVCC实现的原理
PG的MVCC实现原理
定义多版本的数据…
建站知识
2025/1/18 21:58:16
高效并发编程:掌握Go语言sync包的使用方法
高效并发编程:掌握Go语言sync包的使用方法 引言基本概念并发与并行互斥锁(Mutex)读写锁(RWMutex)等待组(WaitGroup)一次性操作(Once)条件变量(Cond࿰…
建站知识
2025/1/18 21:57:15
Redis Cluster和Sentinel模式,如何选择?
Redis Cluster和Sentinel模式,如何选择?
在实际工作中,我们使用的 Redis 高可用模式有两种:Redis Cluster 和 Redis Sentinel,那么,这两种模式有什么区别?我们该如何选择?这篇文章&…
建站知识
2025/1/18 21:56:12
mybatis延迟加载、缓存
目录
一、所需表
二、延迟加载
1.延迟加载概念
2.立即加载和延迟加载的应用场景
3.多对一延迟加载查询演示
(1)实体类
User
Account
(2)AccountMapper接口
(3)AccountMapper.xml
(4)UserMapper接口
(5)UserMapper.xml
(6)在总配置文件(mybatis-config.xml)中开启延…
建站知识
2025/1/18 21:55:11
windows第四章 初识MFC
文章目录 MFC简介创建MFC项目第一个对话框窗口 MFC常用类介绍CStringCPointCSzieCRectCTime MFC简介
创建MFC项目
配置项目属性 2.写代码三步曲
创建CWinApp派生类重写InitInstance函数创建窗口对象
#include <afxwin.h>class CMyApp : public CWinApp
{
public:vir…
建站知识
2025/1/18 21:54:09
Linux查看日志命令
问题排查过程:
1. 评估问题现象是否是操作问题,还是服务bug,页面出异常信息是后端,没抛异常信息有可能是前端渲染问题,F12抓包看那个字段没有数据(有时候需要前端帮忙确定是哪一个字段)&#x…
建站知识
2025/1/18 21:53:05