会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
charlie-pang
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
下一页
2025年7月4日
yield
摘要: Thread.yield()是Java中的一个静态方法,作用是:当前线程主动让出CPU的执行权, 把执行机会交给同等优先级的其他线程(并不一定真的会让出执行权,取决于操作系统调度器实现,有可能会重新得到CPU的执行权)。 调用后,当前线程就从运行状态变为就绪状态,等待线程调度器重新调度,但是不会阻塞
阅读全文
posted @ 2025-07-04 09:55 Charlie-Pang
阅读(9)
评论(0)
推荐(0)
2025年7月3日
Java线程中等待和阻塞的区别
摘要: 等待是主动放弃CPU的执行权,进入等待队列,等待特定条件被满足后才能被唤醒(通常由其他线程调用notify()或notifyAll()) 进入方式: 调用Object.wait()方法。 进入Thread.join()。 LockSupport.park(). 线程状态: WAITING或TIMED
阅读全文
posted @ 2025-07-03 22:48 Charlie-Pang
阅读(107)
评论(0)
推荐(0)
分布式笔记
摘要: 事务的实现原理 1、通过数据库锁保障事务的隔离性 2、通过redo log(重做日志),保障事务的持久性 3、通过Undo log(撤销日志),保障事务的原子性和一致性。 redo log,事务提交后,如果系统崩溃,恢复时用 redo log 重做这些操作,保证数据“持久化不丢” undo log
阅读全文
posted @ 2025-07-03 15:54 Charlie-Pang
阅读(8)
评论(0)
推荐(0)
Spring中的事务传播行为
摘要: 在Spring中,事务的传播行为大致分为三类:融合、挂起、嵌套。 以下的事务描述都是基于mysql,其他数据库不考虑。 融合:当A方法调用B方法,这两个方法都添加了@Transactional,如果A方法有事务,那么B事务会融入到A的事务中。 BEGIN: UPDATE yyyy: 两个事务的分界线
阅读全文
posted @ 2025-07-03 09:14 Charlie-Pang
阅读(12)
评论(0)
推荐(0)
2025年7月2日
@Transactional事务不生效的场景(第5个是重点)
摘要: 前提:我觉得测试这块是一定要考虑抛出的异常类型。不然很容易凌乱 1、mysql的引擎不是innodb 2、@Transactional注解的方法不是public的。 AbstractFallbackTransactionAttributeSource类->computeTransactionAttr
阅读全文
posted @ 2025-07-02 21:08 Charlie-Pang
阅读(112)
评论(0)
推荐(0)
mysql的隔离级别
摘要: 环境mysql8.0 1、事务的基本概念 事务(Transaction)是数据库一个逻辑操作单元,要么全部执行,要么全部不执行,用来保证数据的一致性和完整性。在Spring和Java中,事务管理是保证业务操作正确性的重要机制。 事务的4个核心机制:ACID。 原子性(Atomicity):事务中的操
阅读全文
posted @ 2025-07-02 10:21 Charlie-Pang
阅读(321)
评论(0)
推荐(0)
2025年6月30日
Session、Cookie、Token、JWT的区别
摘要: 有状态:服务器会记住你是谁,你做了什么。 举例:柜员认出你,知道你上次来干了啥,上次填的表还在,不用你再说一遍 无状态:服务器把你每次都当新访客,不记得你过去做了什么。 举例:每次你都得重新告诉柜员你是谁、要干什么、出示身份证。 项目 类型 存储位置 是否无状态 是否易扩展 应用场景示例 C
阅读全文
posted @ 2025-06-30 18:53 Charlie-Pang
阅读(33)
评论(0)
推荐(0)
2025年6月18日
关于批量查看账户地址持有USDT的余额
摘要: 比如要查询0x55d398326f99059ff775485246999027b3197955这个地址在BSC链上的地址。 币安的 API 不提供 EVM 地址(如 0x 开头地址)直接查询余额的接口,因为这是链上资产,属于链上钱包的范畴。你要查某个地址是否持有 USDT,需要调用的是 区块链节点服
阅读全文
posted @ 2025-06-18 11:30 Charlie-Pang
阅读(118)
评论(0)
推荐(0)
2025年6月13日
maven的常用命令
摘要: 依赖冲突的命令: 就能看到真实来源是哪个依赖链 mvn dependency:tree -Dverbose -Dincludes=org.mockito:mockito-core 查看mockito-core的依赖路径 mvn dependency:tree -Dincludes=org.mocki
阅读全文
posted @ 2025-06-13 21:14 Charlie-Pang
阅读(29)
评论(0)
推荐(0)
2025年6月11日
AWS的SES服务发送邮件并与Java对接
摘要: 最近产品需要接入AWS邮件服务。 1、首先登陆改地址: https://us-east-2.signin.aws.amazon.com/oauth?client_id=arn%3Aaws%3Asignin%3A%3A%3Aconsole%2Fcanvas&code_challenge=Hsrfjfs
阅读全文
posted @ 2025-06-11 10:12 Charlie-Pang
阅读(118)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
下一页
公告