自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 使用IDEA构建基础开发环境

构建springboot项目

2022-09-05 20:24:28 164 1

原创 java异常、异常处理

final、finally、finalize 有什么区别? final:表示不变,常用于修饰类、变量、方法;修饰类时该类不能被继承、修饰方法时该方法不能被重写、修饰变量时该变量是一个常量不能被重新赋值。 finally:异常关键字,用于try-catch语句中,常用来释放资源。 finalize:Object类的一个方法,通过使用 finalize()方法,可在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。 ...

2021-04-27 15:17:58 72

原创 对this、super的理解

this代表当前对象实例 1.当在同一个对象中,在对象的某个成员方法A中调用对象的另一个成员方法B、成员变量V时,默认情况下添加了this.B、this.V; 2.当在同一个对象中,在构造方法AA中调用构成方法BB,需要通过this.BB来实现,并且必须写在第一行; 3.当成员变量和局部变量的变量名相同时,为了将二者区分开来,一般使用this.name=name,将局部变量的值赋值给成员变量。 super代表父类对象实例 1.子类集成父类,在实例化子类对象时,在子类的构造器的第一行默认调用super

2021-04-14 13:49:57 130

原创 Springboot、上传文件、下载文件、hutool导出excel

上传文件 前端:POST方式请求,enctype="multipart/form-data" <form action="/uploadFile" enctype="multipart/form-data" method="post"> <input type="file" name="mypic"> <input type="file" name="photos"> <input type="file" name="photos"&g.

2021-04-07 16:31:57 2236 1

翻译 mybatis-plus代码生成器

引入jar包 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.3.0</version> </dependency> <!-- freemarker:mybatis-plus代码生成需要 --> <dependency> &

2020-11-27 16:43:29 90

原创 springboot-springmvc-统一异常处理

在实际项目中,避免不了异常的处理;如何更高效、更快捷的处理异常了? 我们可以通过@ControllerAdvice与@ExceptionHandler注解的配合使用来完成异常的统一处理 @ControllerAdvice public class GlobalExceptionHandle { //空指针异常处理 @ExceptionHandler(value = NullPointerException.class) @ResponseBody public ResponseBase err

2020-11-26 16:12:46 137

原创 springboot统一返回结果

为了规范接口标准,方便前后端联调,减少沟通成本,需要进行接口返回结果的统一 定义枚举类:ResultCode 该枚举类用于定义返回状态码与描述信息;作用是方便维护统一状态与描述信息,也方便查错。 public enum ResultCode { SUCCESS(200,"成功"), NOT_FOUND(404,"连接未找到"), BAD_REQUEST(400,"请求无效"), //....等等 ; private Integer code; private String

2020-11-26 15:51:10 461

原创 springboot+swagger+接口调试工具

swagger是一款便于接口调试的工具,强大而简单 step01:在SpringBoot项目中引入Swagger的依赖包 <!-- swagger --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.4.0</version>

2020-11-26 12:16:11 201

原创 mybatis插件:自动生成POJO和Mapper.xml对象关系映射文件

一、在pom.xml文件中添加插件配置 二、编写generatorConfig.xml 该配置文件默认放在src/main/resources目录下 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis...

2020-03-22 21:06:59 346

原创 JAVA中对象的复制、浅拷贝、深拷贝

一、创建实例对象的5种方式 通过NEW关键字创建实例对象:new关键字将调用类的有参构造或无参构造来创建实例对象。 通过Class.forName("类全路径").newInstance()创建实例对象:默认调用类的无参构造创建实例对象。 通过T.class.getConstructors()[0].newInstance()创建实例对象:需要指定某个狗杂器来创建实例对象。 通过clone...

2020-03-11 21:52:50 120

原创 ActiveMQ安装与使用

ActiveMQ是Apache推出的,一款开源的,完全支持JMS1.1和J2EE 1.4规范的JMS。ActiveMQ由消息生产者和消费者构成,消息生成者负责生产消息,发送消息;而消息消费者负责获取消息,消费消息。 JMS(java Message Service)是一个接口、无实现;是java面向消息中间件的API。常用于在多个应用程序之间发送消息,进行异步通信。JMS包含以下几个对象模型: ...

2018-09-27 17:32:07 681 1

原创 Kettle快速入门

Kettle作为ETL工具,用于数据的抽取、转换、加载,为数据的整理提供数据采集、 转换、导入、导出等功能。 Kettle中两种脚本 transformation——完成针对数据的基本转换 job——完成整个工作流的控制 Kettle中的组件 spoon——图形用户界面,用于运行kettle中的脚本transformation和job。 pan——数据转换引擎...

2018-09-20 16:49:51 1048

原创 centos7安装JDK1.8

下载JDK1.8的安装包 下载路径:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装包版本:jdk-8u181-linux-x64.tar.gz 卸载centos7自带OpenJDK的环境 由于centos7自带OpenJDK的环境,因此一般情况下,在安装...

2018-08-22 14:28:38 194

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除