注解(Annotation)就是一种标签,可以插入到源代码中,我们的编译器可以对他们进行逻辑判断,或者我们可以自己写一个工具方法来读取我们源代码中的注解信息,从而实现某种操作。需要申明一点,注解不会改变编译器的编译方式,也不会改变虚拟机指令执行的顺序,它更可以理解为是一种特殊的注释 ...
简化代码的小技巧 今天重构之前写的一段对账代码,基本逻辑是先校验,然后更新一下记录状态,然后处理对账主体的数据修改。抽象出来就是要三步,每一步出错或者校验不通过,就直接返回错误信息。抽象代码如下 最直接写法 如果不考虑其他,第一反应肯定是这么写 没错,项目中的代码就是这么写的,多层if嵌套,抽象出来还能看懂,添加上大段的业务逻辑,看起来就费劲了。 第一步优化 先来第一步优化,把多层if判断去掉。 ...
2020-04-30 15:58 0 610 推荐指数:
注解(Annotation)就是一种标签,可以插入到源代码中,我们的编译器可以对他们进行逻辑判断,或者我们可以自己写一个工具方法来读取我们源代码中的注解信息,从而实现某种操作。需要申明一点,注解不会改变编译器的编译方式,也不会改变虚拟机指令执行的顺序,它更可以理解为是一种特殊的注释 ...
一、背景 前段时间在开源社区中发现了一个比较牛逼的简化Java代码的神器-Lombok,接着自己写了demo进行测试和练习,感觉真的很不错,特此分享给需要的小伙伴们~ 二、开发之前的准备 1.lombok的官方网站:http://projectlombok.org ...
lombok 简化java代码注解 安装lombok插件 以intellij ide为例 File-->Setting-->Plugins-->搜索“lombok plugin”,安装后重启ide lombok 注解 lombok 提供的注解不多,可以参考官方视频的讲解 ...
1 前言 在日常的开发中,我们需要使用到各种非空,非 Null 等条件判定以保证程序不出错,因此避免不了写出臃肿的代码。尽管 JDK 8 提供了强大的 Stream 流,但它并不总是能满足各种需求。 网络上对于 PropertyMapper 类的研究甚少,写这篇文章也是为了记下所学知识 ...
90% 前端都会的 ES6 简化代码技巧,你用过哪些? 本文主要讲解一下内容: 块级作用域 解构 箭头函数 模板字符串 剩余参数 / 展开语法 对象字面量简写语法 数组实例的 includes() Async / await 异步语法 ...
背景 最近在做一个小功能,又不想在原有体态臃肿的项目中追加,为了调试方便并且可以快速开发就采用了springboot。由于使用了JPA,建了几个类,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,那么Java中有没有一种方式 ...
前言 相信许多程序员在看别人写的代码的时候,会有怀疑人生的感想,面对一堆天书一样的代码,很难摸清作者的思路,最后选择了重构,如果你认同上面这个作法,说明了两个问题:要么原来的开发者技术菜、要么你技术菜。 企业级项目的开发不是一个开发人员就能完成的,开发过程中往往会有一些需求变更、人员调动 ...
java代码测试技巧 1、前端页面测试 首先页面测试我们遇到最繁琐的问题是与数据库互联的时候测试,当测试某一功能时反复修改页面然后反复启动服务,这样是很浪费时间的,经过我的分析发现,我们用的容器如weblogic、tomcat加载项目的原理都是一样的,然而部署之后真正执行 ...