发布了 18 篇内容
共 46628字, 被阅读 456次
获得了 0 次赞同
获得了 0次喜欢, 获得了 0 次收藏
参与了 3 次互动
互动包含发布评论、点赞评论、参与投票等
HTTP 超时处理
HTTP 调用既然是网络请求,就可能超时,超时错误分两种,connect timeout 和 read timeout,前者可能是网络问题,或者服务端连接池不够用了。后者是连接已经建立了,但是服务端太忙了,不能及时处理完你的请求。
Java 并发编程实战系列 (15)- 原子遍历与非阻塞同步机制
非阻塞算法,用底层的原子机器指令代替锁,确保数据在并发访问中的一致性。非阻塞算法被广泛应用于 OS 和 JVM 中实现线程 / 进程调度机制和 GC 及锁,并发数据结构中。
重学计算机组成原理 (4)- 还记得纸带编程吗?
以前写程序用“打孔卡(Punched Card),没法像今天,掏出键盘就能打字,而是要先在脑海 / 纸写出程序,然后在纸带 / 卡片上打洞。这样,要写的程序、要处理的数据,就变成一条条纸带或者一张张卡片,之后再交给当时的计算机去处理。
为什么 private 方法加了 @Transactional,事务也没有生效?
现在产品期望用户创建和保存逻辑分离:把 User 实例的创建和保存逻辑拆到两个方法分别进行。然后,把事务的注解 @Transactional 加在保存数据库的方法上。