IP属地:贵州
新项目使用Swagger UI自动生成接口文档,不需要频繁更新接口文档,保证接口文档与代码的一致,值得学习。本文记录swaggerUi与spri...
之前的一次项目上线,使用CTAS的方式进行扩表,涉及到表的删除。由于自动化部署工具的问题,数据库脚本执行了两次。导致数据库表被删除(万幸有备份)...
volatile关键字有两方面的作用,一是保证共享变量可见性,二是禁止指令重排。 一、内存可见性 站在一个java程序员的角度,内存可见性应该从...
需求 有t1,t2两张表,通过A字段关联,现在需要在t1表新增字段B,将t2表中的字段C更新到t1表新增的字段B中。t1表数据一千二百万,t2表...
volatile可以理解为轻量级的synchronized,因为多线程并发访问volatile变量时,不会引起线程上下文的切换。如果一个共享变量...