随笔分类 -  小知识点

学习过程中的零散知识点
摘要:`` 在mybatis中写CRUD语句时,不要使用insert或update语句返回的影响行数来作为操作是否成功的判断条件 `` insert语句在遇到唯一键存在等情况下,是可以正常执行插入操作,只是插入失败,返回影响行数还是1 update语句在更新字段与原字段数据一致情况下,对比后是不执行更新操 阅读全文
posted @ 2023-07-01 01:34 小万2333 阅读(60) 评论(3) 推荐(0)
摘要:项目并发遇到相关问题##在项目中,常见的并发问题包括以下几种情况: ###1. 竞态条件(Race Condition):多个线程或进程同时访问和修改共享资源,导致结果的不确定性。处理竞态条件可以采用以下方法: - 使用互斥锁(Mutex)或信号量(Semaphore)来保护共享资源,确保同一时间只有一个线程能够访问资 阅读全文
posted @ 2023-05-26 23:51 小万2333 阅读(125) 评论(0) 推荐(0)
摘要:mysql嵌套查询更新先上个mysql报错 sql语句 UPDATE t_stub_group SET FRANCHISE = 1 WHERE ID IN (SELECT ID FROM t_stub_group WHERE MODIFY_TIME < '2023-02-08 04:05:12') 报错信息 1093 - 阅读全文
posted @ 2023-02-08 15:02 小万2333 阅读(248) 评论(0) 推荐(0)
摘要:解决多线程的集合有以下几种 1、Vertor(所有方法上加synchronized锁)能保证多线程安全,数据一致,但性能低下一般不用 2、Collections.synchronizedList 方法 返回的List 在方法内部加锁,线程安全,数据一致,性能有提升 3、CopyOnWriteArra 阅读全文
posted @ 2023-01-29 12:18 小万2333 阅读(71) 评论(1) 推荐(0)