自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dingwen

小白学习成长在路上

  • 博客(55)
  • 收藏
  • 关注

原创 knife4j 不能设置请求Header

问题描述:knif4j 不能设置请求头信息解决方案:开启动态请求参数,刷新即可。

2021-05-31 15:51:48 7671 3

原创 JWT学习笔记

文章目录一、简介二、功能2.1 授权2.2 信息交换2.3与`Session`比较三、基于`Session`的认证3.1 方式3.2 流程3.3带来的问题四、基于`JWT`的认证4.1 流程4.2 优势五、`JWT`组成六、常见异常信息七、API八、案例8.1编写`JWT`工具类8.2 登录接口8.3 拦截器九、测试9.1 登录失败9.2 登录成功返回令牌9.3不携带令牌请求9.4携带错误令牌请求9.5正确令牌请求一、简介JWT是一个开放标准(rfc7519),它定义了一种紧凑的、自包含的方式,用于在

2021-05-31 15:01:42 778 4

原创 SpringBoot+Vue+ Mysql8 大学社团管理系统

学习小项目系列目录项目1:SSM + Layui + Mysql8 公司测评系统项目2:SpringBoot+ Vue + Mysql8 大学社团管理系统文章目录学习小项目系列目录前言介绍主要技术点前台界面后台服务系统流程图核心功能参与贡献代码地址前端后台项目概览前端后台概览登录注册首页其他数据库前言本系列文章都是分享一些自己写的学习小项目,项目不完善,也有很多问题,欢迎有缘老师指教。所有内容仅提供学习使用,不能商用。感谢支持。希望在作为复习资料的用时也能帮助到在学习路上的你。介绍本大

2021-05-30 23:04:35 6350 38

原创 CentOs7 du、df、free

文章目录`du`语法参数`df`语法参数`free`语法参数dudisk useage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。语法du [参数] [文件或目录]参数-a || --all : 显示目录(所有一级子目录)或者个别文件的大小-c || --total: 显示目录(所有一级子目录 )或个别文件的大小 && 目录或文件总大小-s || --summa

2021-05-30 21:11:51 881

原创 Java监听器实现原理

文章目录监听器模型案例实现`DeveloperListener``Developer``Event``DeveloperListenerImpl`测试监听器就是监听事件源是否发生了某一个事件,当发生指定监听的事件时事件源会向已注册的监听器发送消息对象。监听器可以获得事件对象进行相关操作。监听器模型事件源: 发生事件的对象消息:触发监听的某一个事件监听器:监听发生的某个事件进行业务处理案例实现在开发者进行开发和学习之前进行监听处理业务逻辑。DeveloperListenerpa

2021-05-30 15:19:32 834

原创 搭建自用单点OOS服务

文章目录前言一、安装MinIo二、自定义`starter`2.1 `starter`命名规范2.2 创建`maven`工程2.1.1 项目目录结构2.1.2 依赖2.3 编写配置文件2.2.1 启动配置文件映射实体2.2.1 配置类2.4 编写 spring.factories2.5 完成业务逻辑工程2.6 自定义`banner`2.6.1 生成2.6.2 配置2.7 打包部署到本地仓库2.8 完整代码地址三、开发`service`3.1 创建`SpringBoot`项目3.1.1 项目结构概览3.1.2

2021-05-29 16:55:49 497 4

原创 Docker安装MinIO

文章目录前言安装访问前言MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL.数据恢复集群部署安装# 自定义文件夹:存放上传文件的位置# 准备文件夹cd /rootm

2021-05-29 15:44:06 213

原创 IDEA快捷键

快速生成代码块 Ctrl + Alt + t

2021-05-29 15:25:07 54

原创 SpringBoot 配置文件时间格式转化

文章目录一、属性二、配置三、重写配置对应的实体属性`set`方法一、属性 /** * 时间 */ private Date ;二、配置 date: 2020-1-17 11:45:00三、重写配置对应的实体属性set方法如果使用lombok自动生成相关方法直接写需要修改属性的方法即可。有写的方法会覆盖lombok生成的 public void setDate(String date) { SimpleDateFormat form

2021-05-29 13:37:50 340

原创 File to InputStram

InputStream in = new FileInputStream(new File("test.txt"));

2021-05-29 13:30:16 215

原创 SpringBoot2.x文件上传出错 maximum permitted size of 1048576 bytes

问题描述:在搭建minio服务时,文件上传出错。Caused by: java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException: The field multipartFile exceeds its maximum permitted size of 1048576 bytes.原因分析:Spring Boot工程嵌入的tomcat限

2021-05-29 13:26:44 579

原创 MultipartFile转InputStream

MultipartFile file;byte [] byteArr=file.getBytes();InputStream inputStream = new ByteArrayInputStream(byteArr);

2021-05-29 12:48:41 6034

原创 AOP

文章目录前言一、静态代理1.1 `Student.class`1.2`RegisterService.class`1.3`RegisterServiceImpl.class`1.4`RegisterServiceProxy.class`1.5 `TestRegister.class`二、动态代理2.1 `JDK`原生实现2.1.1 `Proxy`2.1.2`InvocationHandler`2.2`CGLib`实现2.2.1 `Enhancer`2.2.2 `MethodInterceptor`总结前言

2021-05-25 14:26:15 46

原创 Mysql中You can’t specify target table for update in FROM clause错误解决方法

问题描述:Mysql删选出同一张表的主键集合再使用该表的主键in进行删除报错。注意,这个问题只出现于mysql,mssql和oracle不会出现此问题。原因分析:Mysql不能先select出同一表中的某些值,再update这个表(在同一语句中)。解决方案:将select出的结果再通过中间表select一遍delete from `user` u1 where u1.id in( select u3.id from ( select u2.id from `user` u2

2021-05-25 10:47:38 480

转载 U盘误删文件恢复

https://zhuanlan.zhihu.com/p/99117060

2021-05-25 10:05:25 114

原创 面试题记录-sql-01

面试题记录系列文章目录1:sql-01文章目录面试题记录系列文章目录一、问题二、解决一、问题表A有个字段A1,A2,表B也有两个字段B1,B2,当A1和B1相等时将B2更新到A2。二、解决update A,B set A.A2 = B.B2 where A.A1 = B.B1...

2021-05-23 10:24:04 66

原创 Mysql取消自动提交

在SQL语句前设置 set autocommit = 0; 即取消MySql 的自动提交set autocommit = 0;delete from table1 where id =xxx;commit; or rollback;

2021-05-23 10:03:49 1342

原创 VMware 虚拟机中 CentOS7 的硬盘空间扩容

文章目录一、查看挂载点信息二、扩展硬盘空间三、对新增加的硬盘进行分区、格式化3.1分区生效3.2 格式化分区四、添加新 LVM 到已有的 LVM 组,实现扩容五、文件系统的真正扩容六、检查结果一、查看挂载点信息 df -h二、扩展硬盘空间关闭 Vmware 的 centos7 系统,才能在 VMWare 菜单中设置需要增加到的磁盘大小。如果这个选项是灰色的,说明此虚拟机建有快照,把快照全部删除再试试!三、对新增加的硬盘进行分区、格式化我们增加了空间的硬盘是 /dev/sda分区

2021-05-21 16:41:55 326 4

原创 Java8 函数式接口

文章目录一、特点二、函数式接口中允许定义的方法类型三、四大内置函数式接口1. `Consumer` 消费1.1 示例2. `Supplier` 供应2.1示例3. `Function`方法3.1 示例4.`Predicate` 谓词4.1 示例一、特点是一个接口,有接口的所有特点函数式接口中只能有一个抽象方法二、函数式接口中允许定义的方法类型默认方法(已经有默认实现)静态方法 (已经实现)Object类的public方法(继承自父类已经有父类的实现起来就是这几种方法都已经有了实现,

2021-05-19 14:20:52 86 2

原创 Flutter Widget -AppBar

Flutter WidgetsFlutter 2.0.0 • channel stable • https://github.com/flutter/flutter.gitFramework • revision 60bd88df91 (10 weeks ago) • 2021-03-03 09:13:17 -0800Engine • revision 40441def69Tools • Dart 2.12.0文章目录Flutter Widgets一、概览图二、AppBar是什么?三、详细1

2021-05-18 22:56:31 201

原创 Java8之Optional判空,简化判空操作

文章目录常用方法使用案例Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。Optional 类的引入很好的解决空指针异常。它是box类型,保持对另一个对象的引用是不可变的,不可序列化的没有公共构造函数只能是present 或absent通过of(),

2021-05-17 15:06:36 2990

转载 SpringBoot 项目找不到 javax.servlet.Filter 的问题

问题描述:新创建一个 SpringBoot 项目,编译时出现了找不到 javax.servlet.Filter 的异常。原因分析:这个类位于 tomcat-embed 这个 jar 下面,这里的解决方法并不是像网上大部分所说的手动添加这个 jar,因为这是由于没有添加spring-boot-starter-web依赖造成的。springboot 项目默认会添加spring-boot-starter和spring-boot-starter-test两个依赖,而 web 项目需要spring-bo

2021-05-17 11:40:45 1492

转载 maven 工程 pom.xml 中 relativePath 的作用

默认值为…/pom.xml查找顺序:relativePath元素中的地址–本地仓库–远程仓库设定一个空值将始终从仓库中获取,不从本地路径获取。<relativePath/>

2021-05-17 11:29:42 772

转载 Spring配置文件中的“ classpath:“与“ classpath*:“的区别

classpath:只会到你的class路径中查找找文件有多个classpath路径,并同时加载多个classpath路径的情况下,只会从第一个classpath中加载classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找有多个classpath路径,并同时加载多个classpath路径的情况下,会从所有的classpath中加载用classpath*:需要遍历所有的classpath,所以加载速度是很慢的;因此,在规划的时候,应该尽可能规划好资源文.

2021-05-17 11:25:53 175

原创 DO、VO 、BO 、DTO 、POJO 、 PO 概念及应用

文章目录一、模型二、详细1.VO(View Object)2.DTO(Data Transfer Object)3.DO(Domain Object)4.PO(Persistent Object)5.BO(Business Object)6.POJO (Plain Ordinary Java Object)一、模型1.用户发出请求(可能是填写表单),表单的数据在展示层被匹配为 VO。2.展示层把 VO 转换为服务层对应方法所要求的 DTO,传送给服务层。3.服务层首先根据 DTO 的数据构造(或

2021-05-17 11:13:30 720

原创 SSM + Layui + Mysql8 公司测评系统

开源学习小项目系列目录项目1:SSM + Layui + Mysql8 公司测评系统文章目录开源学习小项目系列目录前言compantyvote 公司测评系统介绍主要技术点核心功能参与贡献代码地址项目目录概览前言本系列文章都是分享一些自己写的学习小项目,项目不完善,也有很多问题,欢迎有缘老师指教。所有内容仅提供学习使用,不能商用。感谢支持。希望在作为复习资料的用时也能帮助到在学习路上的你。compantyvote 公司测评系统介绍compantyvote是由我个人开发的,基于SSM +

2021-05-16 18:05:09 764 4

原创 IDEA 去除XML中的黄色警告线

问题描述:去除IDEA中XML文件中的黄色警告线。解决方案:设置搜索inspections搜索sql应用退出完成

2021-05-16 16:56:00 1725

原创 Java 更好的使用枚举

package com.dw.sprboosoc.constant;import lombok.AllArgsConstructor;import lombok.Getter;/** * 消息发送类型 * dingwen * 2021/4/8 0:00 **/@Getter@AllArgsConstructorpublic enum MessageEnum { ONE("one", "私发"), ALL("all","群发"), OTHER("other",

2021-05-16 15:32:36 92

原创 SpringBoot2.x整合WebSoket

文章目录1.`WebSocket`简介2.`WebSocket`特点3.`WebSocket` 属性4.`WebSocket` 事件5.`WebSocket` 方法二、SpringBoot2.x整合WebSoket1. 实现目标2. 步骤2.1 新建SpringBoot工程,添加Maven依赖2.2项目结构如下2.3服务端配置2.4客户端基本使用二、测试2.1启动项目2.2访问测试页2.3加入用户ID为100、200两个用户2.4 服务端日志2.5 100 给 200 发消息2.6 200收到消息2.7 1

2021-05-16 14:56:58 211

原创 Flutter Widget -Text

Flutter WidgetsFlutter 2.0.0 • channel stable • https://github.com/flutter/flutter.gitFramework • revision 60bd88df91 (10 weeks ago) • 2021-03-03 09:13:17 -0800Engine • revision 40441def69Tools • Dart 2.12.0文章目录Flutter Widgets一、概览图二、Text?三、详细1.材料设计

2021-05-15 23:11:59 196

原创 Dart 2.12 空安全

文章目录前言一、什么是空安全二、基本使用1.变量2.集合2.1 `List`2.2 `Map`3.方法参数4.类属性5.初始化 late前言版本:Dart SDK version: 2.12.0 (stable) (Thu Feb 25 19:50:53 2021 +0100) on “windows_x64”一、什么是空安全减少空指针异常的出现,可以在编译期就找出潜在的空指针异常。空安全(Sound null safety)是 Dart 2.12 中新增的一项特性.二、基本使用1.变量

2021-05-15 18:07:30 883

转载 git clone fatal

问题描述:确保用户名密码正确的情况下,git 项目clone失败,提示权限认证错误。git clone fatal: Authentication failed for “xxx”。解决方案:最后通过修改 windows 凭证解决问题:WIN + S ,输入 “凭据”打开凭据管理器,选择 Windows 凭据,删除已有的普通凭据(git 相关的)重新 clone,会弹出凭据窗口,重新输入用户名密码即可希望能帮到你!原文地址:https://blog.csdn

2021-05-11 09:50:53 162 3

原创 Flutter Widget - Scaffold

Flutter WidgetsFlutter 2.0.0 • channel stable • https://github.com/flutter/flutter.gitFramework • revision 60bd88df91 (10 weeks ago) • 2021-03-03 09:13:17 -0800Engine • revision 40441def69Tools • Dart 2.12.0文章目录Flutter Widgets一、概览图二、Scaffold是什么?三、详细

2021-05-10 23:19:46 227

原创 Dart 中 的var 、 final 、dynamic 、 const

在Dart中所有未初始化的变量默认值均为null。final必须初始化,只能赋值一次,且不能修改值,赋值可以是常量也可以是变量。const必须初始化,只能赋值一次,且不能修改值,赋值必须是常量。const必须根据可在编译时计算的数据创建它们。const对象无法访问运行时需要计算的任何内容。使用const关键字声明的变量是隐式final的。可以把const 常量赋给 final 变量,反过来不可以。final和const可以与变量的数据类型一起使用,也可以与 var 关键字一起使用.

2021-05-10 17:07:31 418 3

原创 Flutter Widget - MaterialApp

Flutter WidgetsFlutter 2.0.0 • channel stable • https://github.com/flutter/flutter.gitFramework • revision 60bd88df91 (10 weeks ago) • 2021-03-03 09:13:17 -0800Engine • revision 40441def69Tools • Dart 2.12.0文章目录Flutter Widgets一、概览图二、MaterialApp 是什么?

2021-05-10 00:46:23 270

原创 免费在线绘图软件推荐-processon

如果你厌烦了visio的安装破解麻烦,你可以试试这个神奇的工具。https://www.processon.com/附上一篇文章。processon作图完全装逼指南

2021-05-09 22:52:21 498

原创 windows 10 杀死指定端口的程序

文章目录前言前言由于使用IDEA在启动状态下关闭了IDEA,项目占用端口运行。可以从任务管理器关闭,也可以采用此方式。# 查询进程IDnetstat -aon|findstr “端口号”# 杀死进程 taskkill /pid 进程ID -t -f...

2021-05-09 22:45:01 122

原创 windows10查看本机IP小脚本

新建文本文件,复制进去。修改文件后缀为.bat。双击运行即可。@echo offipconfig cmd

2021-05-09 22:40:27 285

原创 Lombok使用之@Build注解链式风格创建对象@Tolerate实现冲突兼容

问题描述:使用@Builder时,没有生成无参构造器。在进行json序列化时,由于需要无参构造器,导致运行出错。解决方案:使用@Tolerate实现冲突兼容 package com.dingwen.wcrtst.entity; import jdk.nashorn.internal.objects.annotations.Constructor; import lombok.Builder; import lombok.Getter; impo

2021-05-08 16:57:41 1262

原创 Spring - WebClient & RestTemplate

文章目录前言一、WebClient1.创建2.使用二、RestTemplate1.小技巧2.示例2.1GET2.2 POST2.x其他请求类似三、代码地址前言在Web应用中我们需要对其他服务进行HTTP调用。WebClient和RestTemplate是两个由Spring提供的客户端工具。一、WebClient非阻塞式客户端。WebClient 使用 Spring Reactive Framework 所提供的异步非阻塞解决方案。当 RestTemplate 为每个事件(HTTP 请求)创建

2021-05-08 16:32:05 486

空空如也

空空如也

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

TA关注的人

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