Lombok介绍和配置

什么是Lombok Lombok是一个Java库,能自动插入编辑器并构建工具,简化Java开发。 官网: https://www.projectlombok.org/ Lombok的作用 通过 添加注解 的方式,Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。 例如开发中经 ...

浅谈字节码增强技术系列2-Asm与Cglib

作者:董子龙 前言 记得那是2022年秋天的第一场雨,比2021年来的稍晚一些,在那个秋雨朦胧的下午,正在工位上奋笔疾书的我突然听到了前面波哥对着手机听筒说出来的"温柔"的话语:说说你了解的spring-aop。话音刚落,aop这三个字便犹如一把利剑一样狠狠的扎到了我的心上,让我的脑海中顿时浮现了当 ...

day12_内部类&API

1、参数传递 1.1 类名作为形参和返回值 类名——方法形参 方法的形参是类名,需要的是该类的对象;实际传递的是该对象的地址值 类名——返回值 方法的返回值是类名,返回的是该类的对象;实际传递的是该对象的地址值 示例代码 public class Cat { public void eat(){ S ...

设计模式

单例模式 所谓单例模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法) 饿汉式(静态常量) 构造器私有化 类的内部创建对象 向外暴露一个静态的公共方法 /** * 饿汉式(静态常量) */ public class Sing ...

java计算一个实例对象占用空间大小的方法分享

转自:http://www.java265.com/JavaJingYan/202110/16349927561557.html 下文笔者将讲述一个java对象占用空间大小的方法分享,如下所示: 对象头 一个对象头部至少有两个WORD如果对象是数组,则需要三个WORD,如下: 对象的HashCode ...

【Java面试】听说Java求职者/面试官都关注了我,这道面试题一个空Object对象的占多大空间?你答的上来吗

“一个空Object对象的占多大空间?” 一个工作了5年的Java程序员直接被搞蒙了。 大家好,我是Mic,一个工作了14年的Java程序员。 我把这个问题的文字版本整理到了15W字的面试文档里,大家可以扫描文章尾端领取。 下面看看高手的回答。 高手: 在开启了压缩指针的情况下,Object默认会占 ...

java中hashCode()是什么

611 1、hashCode的作用是获取哈希码,也叫散列码,实际上是返回int整数。该哈希码的作用是确定该对象 […]