
代码重构
好个秋
这个作者很懒,什么都没留下…
展开
-
Springboot logback 日志混淆
Springboot logback 日志混淆。把日志中的敏感信息进行混淆后输出。原创 2022-06-09 09:46:39 · 573 阅读 · 0 评论 -
自己喜欢的代码
每次开发的时候总可以写出一些自己很满意的东西。这些代码也给自己带来了小确幸。在这记录一下。可能以后也会有用。@Transactional(REQUIRES_NEW)public void handleException(long statusFrom, long statusTo, long statusError, TProcess process) { process = processRepository.findById(process.getId()).get();原创 2022-05-19 09:29:58 · 276 阅读 · 0 评论 -
2021阿里83行代码挑战赛结束。
工作了十几年,第一次参加代码比赛。最后得了第十六名,最后结局还算挺好的。也是对自己写代码的一个肯定吧。第一关 考的技术第二关 考的是数据结构。只用了字典树,最后用的递归遍历。所以内存上得分不高。第三关 考的是面向对象设计模式、代码规范。最后还是没得100分。没闹明白判分原则。感觉自己写的挺好的。最后为了得到高分,妥协了。第四关 考的是知识的全面性多线程 NIO spring security 正则表达式等等吧。判分是找bug,一共10个bug,一个9分。我最后找到了7个。..原创 2021-11-01 18:00:00 · 205 阅读 · 0 评论 -
程序员驱动开发
在万物可以驱动开发的时代。终于理解了什么叫不做不错。程序员为什么需要其他人来驱动开发呢?是因为错误都是程序员造成的,你犯了错,还不能让别人告诉你怎么做吗?让我们先来看看什么可以驱动开发。据不完全统计:TDD(Test Driven Development) FDD(Feature Driven Development) BDD(Business Driven Development) R-TDD(Rapid Template-Driven Development) CDD(Contrac原创 2021-07-16 21:45:23 · 421 阅读 · 3 评论 -
JAVA静态变量的使用
很多的地方建议把一个一个不变的变量使用static表明,然后所有的变量字母都是用大写来表示。这样的优点 是在读代码的时候我们知道这个字母代表什么, 当这个字母变化的时候,我们只需要修改一个地方就可以修改所有地方了public static String GENDER_MAN = "M".if (GENDER_MAN.equals(gender)){ ...}大量的这种变量存在于...原创 2018-04-14 22:04:28 · 11417 阅读 · 0 评论 -
静态方法在项目中的运用
静态方法可以不需要生成对象就可以直接使用。在项目中,很多工具类会使用static生命,使之成为静态方法。但是个人建议不要或者在项目中少量使用静态方法。如果存在与项目业务无关,并且不会修改,并且一概正确的逻辑可以使用静态变量修饰。比如Math.add。与项目业务无关。无论在哪个项目里面都是计算两个整数的和。如果是跟项目业务相关的。StatusConvertor, 一个状态转换器。可能声明称静态在使用...原创 2018-04-16 15:44:24 · 383 阅读 · 0 评论 -
代码之道——面向对象编程
开始觉得自己对代码整洁、重构有些认识就打算写几篇文章,分享一下。其实开始并没有什么大的框架,就是东想一点,西凑一点。后来写着写着开始整理的一些思路。前几天也写过一个代码之道,现在想想其实并没有写出什么内容。其实现在想想,我的代码之道——代码美不美。其实等于没说,我看中的其实是代码是不是面向对象的。代码——其实就是对现实实物的编码过程。编程的发展过程机器代码汇编代码(用人类可以理解的语言去给机器代码...原创 2018-04-17 21:56:16 · 586 阅读 · 1 评论 -
if 条件判断语句
需求背景:按照人的年纪计算票价。如果一个人不到10岁,不要钱如果这个人超过10岁,但是不到18岁,5元如果超过18岁。10元。参考代码如下: public int getPrice(int age) { if (age <= 10) { return 0; } if (age > 10 &&...原创 2018-04-20 14:38:20 · 300 阅读 · 0 评论