CHENEY JAVA MONKEY
史上最全面的 Lombok 注解介绍 史上最全面的 Lombok 注解介绍
一、@Getter and @Setter使用@Getter和/或@Setter注释任何字段,以使lombok自动生成默认的getter / setter。 默认的getter只是返回该字段,如果该字段被称为foo,则名为getFoo(如果
2020-12-28
String对象的那些事,几行代码就解释得清清楚楚 String对象的那些事,几行代码就解释得清清楚楚
前言String是Java中十分常用的类,在面试题中也是出镜率很高的常客,本文将我自己学习中遇到的一些问题进行整理,如果有误,欢迎指正。 String对象判等千万不要用 == 去判断String对象是否相等,==比较的是地址。JVM只会共享
2020-12-26
MapStruct(entity优雅的转dto) MapStruct(entity优雅的转dto)
开发中我们可能使用JPA、通用Mapper或者MyBatis-Plus去查询数据,而这类框架都是返回的实体,实体是和数据库中的表是一一对应的,而作为接口的返回值我们无需把整个实体都暴露给前端,通常会将实体转换成另一个DTO对象来返回,通常有
2020-12-25
开源利器:自动生成随机 mock 数据测试对象 开源利器:自动生成随机 mock 数据测试对象
测试的痛点大家好,我是老马。 每一位开发者大部分工作都是写代码、测试代码、修BUG。 我们有很多测试代码,总是花费大量的实践去构建一个对象。 于是就在想,能不能自动填充一个对象呢? 于是去 github 查了一下,找到了一个测试神器 dat
2020-12-25
java-agent java-agent
一、简介java agent是独立于应用程序外的代理程序,可以在应用程序启动前或运行中,修改类字节码信息,改变类的行为。这里对应用程序启动前和运行中的agent使用分别介绍。 二、应用程序启动前的agent使用应用程序启动前agent使用,
2020-12-25
常用的加密算法 常用的加密算法
加密算法我们整体可以分为:可逆加密和不可逆加密,可逆加密又可以分为:对称加密和非对称加密。 一、不可逆加密常见的不可逆加密算法有MD5,HMAC,SHA1、SHA-224、SHA-256、SHA-384,和SHA-512,其中SHA-224
2020-12-17
排名前 16 的 Java 工具类 排名前 16 的 Java 工具类
在Java中,实用程序类是定义一组执行通用功能的方法的类。 这篇文章展示了最常用的Java实用工具类及其最常用的方法。类列表及其方法列表均按受欢迎程度排序。数据基于从GitHub随机选择的50,000个开源Java项目。 希望您可以通过浏览
2020-11-24
Java 8 异步 API、循环、日期,用好提高生产力 Java 8 异步 API、循环、日期,用好提高生产力
异步API对于多任务耗时的业务场景,一般我们会用到线程异步处理,在以前我们用 Thread 或者 Runnable 来实现异步,这是oracle官方做法,不过缺点很明显 对于复杂业务场景需要配置线程池 代码繁杂,对于新手容易造成不必要的b
2020-11-09
java8 快速实现List转map 、分组、过滤等操作 java8 快速实现List转map 、分组、过滤等操作
利用java8新特性,可以用简洁高效的代码来实现一些数据处理。定义1个Apple对象: public class Apple { private Integer id; private String name; pr
2020-11-09
2 / 2