025:听闻你精通面向对象,来解决一下
面向对象和函数式中最具力量的特性是泛型Generic,因其具有严谨的数学上的类型推导,从而使编写代码变得智能,健壮,使类型设计变得有趣而烧脑。
内测024:供应商应付账单
在实际java项目中,字符串和集合类的处理,代码占比约在30%-50%。不但是业务的关键,也是性能的关键。处理不当时,会严重影响代码的可读性,在性能上会产生大量临时对象,频繁gc。
内测023:快递分区报价表
在跨境物流领域,包裹的运费是受包裹重量(实重),三遍尺寸(体积重),始发地和目的地的邮编(分区)约束的,本篇是实际业务中按分区阶梯计算价格的简化场景。
内测022:优化消息格式化
当使用logback做为slf4j-api的实现端打印日志时,我们通过async-profiler发现logback做类似 `logger.info("{} {}", value1, value...
P033.如何制定合理的目标
【懂得很多道理,依然过不好这一生;掌握很多方法,依然做不顺项目】,依然是谁,怎么这么惨?成事四要素之合理目标,完备计划,坚定执行,监控反馈,就是在戴明环(PDCA)的中央加个目标,依然就是那个G
技巧010:别把时区和多国语想简单了
凡是涉及到跨国业务的,一定会考虑多时区,偶尔也有考虑多语言。市面上多数号称支持多语言多时区的产品,要么有设计缺陷,要么数据混乱。所以搞一篇基础知识科普,以便大家知晓地球是圆的而且会转。
技巧009:强壮且容易记住的密码
大数据面前人人都在裸奔,弱密码却是你的皇帝的新装。若你的密码是常规组合(123456,abc123,qwerty,几个6,几个8)或个人信息强关联(名字拼音,生日,电话),那根本不需要高深的技术...
P032.三遍需求,五遍交代
要把一个需求变成妥妥的功能,需要遵循【三遍需求】原则。把一个工作布置的靠谱,需要学习【五遍交代】原则的精髓。
技巧008:办公文档和表格的版本管理
在程序猿生活的高级文明中,版本管理已经是成熟且必备了。从cvs,svn到git,攻城狮可以自由的穿梭于各个版本的平行宇宙。然而,落后的文档(doc)和表格(xls)部落,依然生活在原始丛林(副本...
技巧007:用AZ制搞Excel五分钟顶半小时
在业务向的toB编码中,会有大量的Excel读取和写入操作,不管是java POI系,还是python的pandas,还是go和js的类库中,都存在【说人话】的问题,本文埋了一些彩蛋,你得细品,深挖。
坏味006:何时for-loop,何时forEach
自从Java8增加了StreamApi开始,关于集合的遍历就乱套了。 看官根据自己的经验和习惯,闻闻以下代码的
技巧006:Mac下的SSH神器-Iterm2
可能你的`Iterm2`用瞎了,本文说你这么多年都没用好的功能,密码统一管理,为TAB打上颜色和水印,能够ssh-scp联动,分组管理服务器,最后送一个卷帘式滑出的半屏半透明shell