自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 HandlerExceptionResolver接口实现全局异常捕获

利用HandlerExceptionResolver接口实现全局异常捕获场景:当还没有进入我们业务接口就发生了异常,比如参数解析异常,拦截器处理发生异常等,此时自定义异常由于还没有走接口所以不会走自定义异常。步骤第一步定义mvc全局异常处理类 AbstractWebExceptionHandler 类 implements HandlerExceptionResolverpackage com.xihongshi.common.handler;import com.al...

2021-03-30 13:38:43 938

原创 解决HttpServletRequest的输入流只能读取一次的问题,request可重复读

原文连接:http://www.360doc.com/document/19/0106/20/39911641_807065847.shtml原文连接中有对 可重复读 和 验签业务逻辑的大致说明代码实现步骤第一步编写 RequestWrapper类 extends HttpServletRequestWrapperpackage com.xihongshi.common.filter;import lombok.extern.slf4j.Slf4j;import ja.

2021-03-30 13:30:08 697

原创 MDC+aop实现请求的日志追踪

MDC使用MDC.put(key, val)写入需要打印的参数。MDC.clear(); 进行日志的清理案例可以记录每次请求的参数、时间、url、token、响应时间注意:由于每次打印日志很多,建议在开发和测试时候使用,生产环境关闭package com.xihongshi.common.interceptor;import com.xihongshi.common.constants.LogConstant;import com.xihongshi.utils...

2021-03-29 19:27:34 627

原创 实际项目中Exception 异常工具类 的使用

1、平时在项目中抛出异常if (CollectionUtils.isEmpty(templateModelList)) { throw new RuntimeException("评测信息不能为空!"); }缺点:每次判断后,都要new一个异常类,抛出异常,代码重复,并且重复new 对象2、真正在项目中抛出异常1、自定义异常工具类这个工具类,可以判断集合、数组、对象等为空的情况/** * 断言工具类 */public clas

2021-03-29 14:59:40 890 1

原创 SqlYog 和 navicate for mysql 的导出导入CVS数据文件步骤 及注意事项

SQLYog导出和导入1、导出用sqlyog导出数据时,注意下面标红的一定要勾选然后点击export,导出即可2、导入字符集一定要选,而且,导出是什么字符集,导入就是什么字符集2、navicate 导入和导出1、导入和导出3、注意导入出的CSV文件一定要主要不要用WPS修改,要不然保存时候会改变文件编码,直接用notepad++打开修改,在保存,然后导入就可以了。...

2021-03-28 17:16:20 853

原创 java -jar 命令方式启动 spring boot 的jar包

1、在maven项目pom中配置打包时跳过测试 <properties> <!-- maven打包时跳过测试 --> <skipTests>true</skipTests> </properties>2、执行打包命令mvn clean install或者mvn clean package执行完命令,会在项目的target 目录下生成 例如 123.jar 文件,sprin.

2021-03-28 12:29:09 492

原创 spingboot 集成JSR303校验 和 spring实现分组校验

1、依赖 <!-- JSR303依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>2、全局异常处理 @ResponseBody @ExceptionHandle

2021-03-28 12:10:37 191

原创 springboot 设置表单文件上传大小

在application.properties中设置 servlet: multipart: max-file-size: 3MB

2021-03-24 16:46:11 157

原创 数据结构和算法基础

目录数据结构1. 二维数组 和 稀疏数组 相互转换2.数组实现队列3:数组实现环形队列5:双向链表6:数组实现栈结构8:二叉树数据结构排序算法1:冒泡排序算法2:选择排序算法3:插入排序算法4:希尔排序==插入升级版5:快速排序算法6:归并排序7:基数排序(基于桶排序实现)8:堆排序(基于二叉树实现)查找算法1:线性查找2:二分查找算法(二分递归算法)(二分非递归查找算法)3:插值查找算法:4:黄金分割查找算法5:递归.

2021-03-12 23:40:44 169 1

原创 java中 / 与 % 的区别

java中/与%的区别/ :的例子 1 2 3 4 5 6 7 8 9 10 11 System.out.println(3/5) =0; System.out.println(2/5) =0; System.out.println(4/5) =0; System.out.println(6/5) =1; System.o...

2021-03-11 13:39:13 228

原创 寻找并解决端口占用问题

1: 打开cmd2:netstat -ano // 查询所有的端口3: // 假如你的本地9000端口被占用了,从所有端口中找到9000,返回的是进程id,假如查询出进程id是10001netstat -ano|findstr 90004://查询所有进程tasklist 5:在所有进程中查找第3步查询出的进程id10001就能查出是谁占用了端口了tasklist -ano|list 10001...

2021-03-02 00:23:27 758

原创 JVM初级篇

JVM1:如何查看虚拟机是哪个类型cmd命令 查看 java -version 查看本地虚拟机版本,我本机安装的是HotSpot3:特点一次编译,到处运行 自动内存管理 自动垃圾回收机机制 JVM就是二进制字节码的运行环境4: 结构硬件-----windows/linux 操作系统----JVM虚拟机---- 二进制字节码文件-----java文件5:jvm ,jre , jdk, javase , javaee 都是什么jvm 是虚拟机 j...

2021-03-01 01:34:52 384

jenkins配置+vue打包多环境切换,jenkins插件

jenkins配置+vue打包多环境切换,jenkins插件

2024-08-17

json2.js文件下载,解决I而浏览器的“JSON”未定义 的错误

json2.js文件下载,解决I而浏览器的“JSON”未定义 的错误

2024-04-07

汉王esp370签名板demo,以及对接详细说明文档,我的主页还有针对esp汉王的对接文章

汉王esp370签名板demo,以及对接详细说明文档,我的主页还有针对esp汉王的对接文章, 汉王签字板:型号ESP370U。驱动及接口开发DEMO,标准版和谷歌版全都有

2024-03-27

超市管理系统,欢迎大家来下载

分用户和消费者登录,用户对商品的管理,消费者对商品的消费

2018-01-10

空空如也

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

TA关注的人

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