01 2021 档案
摘要:场景 在项目开发中我们对dubbo接口通常可以通过junit编写单页测试来进行自测,配合spring-boot-starter-test,通常是如下方式: @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest(classes = XxxApp
阅读全文
摘要:场景 有时遇到处理数据的场景,比如跑的数据是一个文件格式,有可能数量量很大,导致文件很大。 当文件到1GB、10GB或者以上时,首先用vim或者其它编辑器打开会比较慢。 有的时候希望并发处理,将大文件分割为多个小文件,同时在不同节点处理,加快处理速度。 思路 源码文件:split_file.py 输
阅读全文
摘要:synchronized关键字 Java提供了synchronized关键字,用于控制台多线程同步。 可以加在方法上,在方法名前加synchronized; 也可以加在一段代码块,synchronized (xxx) { ... },其中xxx为对象,一般为this, Xxx.class或者某个对象
阅读全文
摘要:JDK的String类有一个intern方法: public native String intern(); 方法的注释: /** * Returns a canonical representation for the string object. * <p> * A pool of string
阅读全文