- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 Java 性能调优概述
1.1 程序性能的体现执行速度:程序的反映是否迅速,响应时间是否足够短。内存分配:内存分配是否合理,是否过多消耗内存或存在内存泄漏。启动时间:程序从运行到可以正常处理业务需要话费多长时间。负载承受能力:当系统压力上升时,系统的执行速度、响应时间的上升曲线是否平缓。1.2 性能的参考指标执行时间:一段代码从开始运行到运行结束,所使用的时间。CPU时间:函数或者线程占用CPU的时间。内存分配:程序在运行时占用的内存空间。磁盘吞吐量:描述I/O的使用情况。网络吞吐量:描述网路的使用情况。
2021-06-28 17:40:30
204
原创 IDEA + Easy Code plug 适用于 SpringBoot+Lombok+Swagger+MybatisPlus 的 CRUD 模板
文章目录1 前置条件2 导入配置3 编辑配置4 模板内容4.1 entity 模板4.2 dao 模板4.3 service 模板4.4 serviceImpl 模板4.5 controller 模板5 使用方法背景:不得不说,Easy code 真的太方便了,它的好处网上到处都是,我就不再赘述了。Easy Code 源码地址官方使用手册1 前置条件下载 Easy Code 插件修改插件配置,有以下几种方式:导入配置:编辑配置数据库建表2 导入配置通过 插件 提供的导入模
2021-05-14 11:50:52
411
原创 修改 IDEA @Override 报红/报错告警警告
前言@Override 是标识一个方法重写了父类(包括接口)中的方法,不写也可以,但写了有以下几个好处:编译器帮我们验证重写的方法是否与父类中的方法签名相同,保证正确性。方便阅读代码。在我们使用 idea 开发项目时,如果是我们自己写的代码,根据阿里巴巴java开发手册规范,我们必须在重写方法是,标记 @Override 注解。【强制】所有的覆写方法,必须加@Override注解。 说明:getObject()与get0bject()的问题。一个是字母的O,一个是数字的0,加@Overrid
2020-10-16 11:40:06
9024
2
原创 使用 Jackson 序列化和反序列化对象时自定义格式,自定义 json 格式
1 序列化时自定义输出格式业务场景:数据库中在存储金额时,使用的是 Long 型,单位为分。在给前端返回数据时,需要返回元,这里自定义一个格式化注解,在 Java 对象序列化时,将 Long 类型的分,转化为元。eg:数据库中存储的是 998,代表 998 分,而我们期望返回给前端的是 9.98 元。1.1 自定义注解import com.fasterxml.jackson.annotation.JacksonAnnotationsInside;import com.fasterxml.jacks
2020-10-09 13:31:06
1824
原创 JSR303自定义校验注解,自定义注解校验字符串是否是JSON字符串,可扩展
目标:校验字符串是否是JSON字符串1 自定义校验注解import javax.validation.Constraint;import javax.validation.Payload;import java.lang.annotation.Documented;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Targ.
2020-10-09 12:07:54
971
原创 10行代码搞懂 匿名内部类 & lambda 表达式 & 函数式接口
具体看代码,总结:匿名内部类语法:new 类名或接口名(){ @Override 访问修饰符 返回值 方法名(参数...){ ... }}lambda 表达式语法:(参数...) -> {方法体}函数式接口:使用 @FunctionalInterface 标记的接口只能标记在只定义了单个抽象方法的接口上接口中的 default 方法和静态方法不算是抽象方法简化代码:class Test { public static voi
2020-07-10 21:09:54
1412
1
原创 IDEA 或 IntelliJ 全家桶提示 Missing associated label 解决办法
警告复现IDE 警告 Missing associated label<input type="text" name="xxx" value="xxx"><textarea name="xxx" placeholder="xxx"></textarea><select>警告原因Highlights form elements (input, textarea, and select) without required associated la
2020-05-21 04:10:27
17488
1
原创 Windows 安装 JDK,配置环境变量简明教程(Spring 官网推荐的 JDK)
jdk 什么版本都通用,修改相应的文件路径即可。例:1:安装jdk(安装路径最好不要有空格和中文) 双击 jdk-7u51-windows-x64.exe 进行JDK的安装。 在安装过程中,需要选择JDK和JRE的安装路径,我选择的路径,其实jre可以不单独安装,jdk中包含jre: JDK:C:\Java\jdk1.7.0_51 JRE:C:\...
2020-01-16 12:33:36
550
原创 最简单明了的 docker 快速入门实操
# 1. 查看所有镜像docker images# 2. 查看运行的容器docker ps# 3. 查看运行及关闭的容器docker ps -a# 4. 搜索镜像docker search ${keyWord}# 5. 拉取镜像docker pull ${imageName:tag}# 6. 运行容器### -p 映射端口、-v 映射路径、--name 起别名、-d 后台运行...
2020-01-16 10:53:25
159
原创 CentOS 安装 Docker
CentOS 安装 docker,在 7.X 上测试没有问题。可切换为国内阿里云源,加快访问速度。# 连接至Linux-CentOS,以下命令都是需要root权限的,因此默认使用root用户# 卸载旧版本,卸载前跟客户确认此台服务器只有我们在使用yum remove docker docker-client docker-client-latest docker-common docker...
2020-01-16 10:49:03
90
原创 Ubuntu 安装 Docker
Ubuntu安装docker,在 18.04 上测试没有问题。可切换为国内阿里云源,加快访问速度。# 连接至linux-ubuntu,以下命令都是需要root权限的,因此默认使用root用户# 卸载旧版本,卸载前跟客户确认此台服务器只有我们在使用apt-get remove docker docker-engine docker.io containerd runc;# 安装docker...
2020-01-16 10:47:08
286
OpenJDK11U-jdk_x64_windows_hotspot_11.0.7_10.zip
2020-05-21
java-11-openjdk-11.0.7.10-1.windows.redhat.x86_64.zip
2020-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人