感谢ThoughtWorks赞助本次活动。 时间:2020年1月11日周六,下午2 ~ 5点 地点:ThoughtWorks北京办公室 参加人数:18人 操练题目:使用App...
感谢ThoughtWorks赞助本次活动。 时间:2020年1月11日周六,下午2 ~ 5点 地点:ThoughtWorks北京办公室 参加人数:18人 操练题目:使用App...
一起操练学得快 活动记录 2022.12.10 在腾讯会议OnD1领域建模操练道场:微信朋友圈权限领域建模[https://www.jianshu.com/p/bed1279...
起因 写完测试类之后, Junit 跑通了全部的测试类, 在执行 mvn test 的时候执行了有10分钟, 然后有几个测试类失败了, 都是由于事务超时关闭, 我就觉得很奇怪...
SOLID 作为开篇,这篇文章主要来介绍SOLID原则。 SOLID 原则提供了五条指导思想,如果我们遵从它们的话, 将可以显著的提升我们软件可维护性。 SO...
正则表达式预编译 把 Pattern 作为一个常量, 类加载阶段初始化它 错误用例: 原因: 每次进入方法都要编译一次正则表达式, 造成不必要的消耗 算法 刚一入眼, 我以...
真实世界突变测试,PIT是一种最先进的突变测试系统,为Java和jvm提供了黄金标准的测试覆盖率。它快速、可伸缩,并与现代测试和构建工具集成。 什么是突变测试 突变测试是将错...
前言 周末参加了 ThoughtWorks 的线下 TDD 技术交流, 收获还是挺多的, 感觉自己之前一直在闭门造车, 还好是没走太歪. 😅 WHAT TDD 即 T...
断言 【强制】单元测试应该是全自动执行的,并且非交互式的。测试用例通常是被定期执行的,执行过程必须完全自动化才有意义。输出结果需要人工检查的测试不是一个好的单元测试。单元测试...
项目背景 项目重构初期, 只开放了品牌的查询操作, 没有开放增删改的操作, 现在需要对品牌查询做缓存, 品牌的增删改等操作全部由运营的工具操作. 问题分解 因为 DB 由工具...
第一步: fork 公司的仓库 第二步: git init 第三步: 添加远程仓库 第四步: 创建自己的分支 第五部: 拉取代码 第六步: 提交分支 第七步: 进行开发 进入...
一. 简介 提醒篇幅较大需耐心。 简介来自ThreadLocal类注释 ThreadLocal类提供了线程局部 (thread-local) 变量。这些变量与普通变量不同,每...
如果单单的 a = 10; 这个是原子性的, 只进行了 assign
但是 int a = 10; 我感觉不是原子性的.
一个新的变量只能在主存中"诞生" -- 《深入理解 Java 虚拟机》
据此说法我认为 int a = 10; 是需要 read -> load -> assign 三次操作来完成
三大性质总结:原子性,有序性,可见性原创文章&经验总结&从校招到A厂一路阳光一路沧桑 详情请戳www.codercc.com 1. 三大性质简介 在并发编程中分析线程安全的问题时往往需要切入点,那就是两大核心:...