- 博客(5)
- 收藏
- 关注
原创 @Data注解与lombok
@Data注解在类上,会为类的所有属性自动生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。 添加依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> 常用注解 @Data
2020-08-17 20:31:36
703
原创 SpringBoot整合Swagger
目录1、常用注解2、SpringBoot整合Swagger2.1 添加项目依赖2.2 添加Swagger-UI配置2.3 给controller和po添加注解3、运行项目,访问Swagger-UI接口文档地址 Swagger-UI是HTML, Javascript, CSS的一个集合,可以动态地根据注解生成在线API文档 1、常用注解 @Api:用于修饰Controller类,生成Controller相关文档信息 @ApiOperation:用于修饰Controller类中的方法,生成接口方法相关文档信息
2020-08-17 20:27:53
495
原创 25种设计模式的自我理解和简单总结
分类 设计模式 描述 创建型 单例模式 确保一个类只有一个对象。实现方式有:饿汉式、懒汉式、双重校验锁、静态内部类实现、枚举实现 简单工厂 简单工厂类创建对象 工厂方法 由工厂子类决定创建什么类型的对象,不同的工厂子类创建不同的对象 抽象工厂 创建产品家族,一个工厂子类...
2020-08-12 11:33:47
341
原创 Java动态代理代码实现
Java动态代理1、不使用代理的写法2、jdk动态代理3、CGLib动态代理 1、不使用代理的写法 package com.springbasic.proxy; public class ServiceDemo { public void service() { // 性能监控 System.out.println("开始监控"); long start = System.currentTimeMillis(); Syste
2020-08-07 17:38:18
1045
原创 Java如何定位死锁?
Java如何定位死锁?死锁模拟定位死锁 死锁模拟 在分析介绍之前,先以一个基本的死锁程序为例,我在这里只用了两个嵌套的 synchronized 去获取锁,具体如下: package com.javapractice.concurrent; public class DeadLockDemo extends Thread { private String lock1; private String lock2; public DeadLockDemo(String lock1,
2020-08-05 16:51:20
960
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅