04 2020 档案
摘要:今天测试个nginx问题 需要匹配 /*.txt类型,然后返回个固定串。 开始写法如下: location ~ ^/*.txt { default_type text/html; return 200 'asdhfqwuehrdjfsafj'; } 测试发现正则不生效,于是尝试了下面两种写法好使 l
阅读全文
摘要:最近有一个场景,在生产环境的一个库中,新增了一个字段。需要从另一个关联表中找到相当的字段回填。 影响数据数百万条。 首先,不能使用一条大的update语句来更新,这个锁太大,容易产生锁征用,造成死锁。 update B a set new_column=(SELECT other_col from
阅读全文
摘要:git fork项目后merge request会保留源库relationship避免出现误merge操作。 1、比如当在gitlab上fork完另一个项目时,在开发新需求从主干拉了个分支,需要合并到主干,点击下面的Merge Request按钮。 2、此时会发现,默认merge 的target B
阅读全文
摘要:这段时间做项目间的代码分离,从git上的A库 fork一份到B库,然后A库和B库就各自独立的需求代码开发。 这样A库和B库的开始时代码基本相同,但遇到一个问题,有些时候A库的代码BUG修改,需要在B库中再修改一下,不太方便。 因此,就试一下用cherry-pick是否可行。 经过翻看一些前辈文章并开
阅读全文
摘要:在开发时,某些场景是需要格式化时间到毫秒等精度,比如生成文件名字等,实现代码如下: SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS"); System.out.println(" "+sdf.format(new Date
阅读全文
摘要:Java 生成随机数常用的生成方式: 1、使用Random类,下面的方式可以生成0-10000的整数,不包括10000,但不一定是四位数 Random random = new Random();System.out.println(" "+random.nextInt(10000) ); 2、Ma
阅读全文