自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 虚拟机的Linux安装redis

虚拟机的Linux安装redis

2023-02-02 18:32:14 95

原创 Xshell连接本地虚拟机

Xshell连接本地虚拟机

2023-02-02 15:20:02 6

原创 递归函数,根据子节点向上查询父节点

递归函数,根据子节点查询父节点

2022-09-19 15:43:06 161

原创 Java 不同数据类型内容比较,是否相同

Java 不同数据类型内容比较,是否相同

2022-09-19 15:00:06 120

原创 Java stream常用方法

Java stream常用方法

2022-07-20 15:38:32 213

原创 liquibase初次使用

liquibase使用步骤:1,先在src/main/resources/liquibase/master.xml中配置包信息<?xml version="1.0" encoding="utf-8"?><databaseChangeLog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.liquibase.org/xml/ns/dbchangelog"

2022-07-13 14:18:20 235

原创 Java 读取yml文件数据并使用

Java 读取yml文件数据并使用

2022-06-21 14:49:45 3492

原创 【GItlab】 挑选一分支的某部分提交合并到另一分支

挑选一分支的某部分提交合并到另一分支

2022-06-21 14:15:47 1840

原创 knife4j SpringBoot访问doc.html页面404

knife4j SpringBoot访问doc.html页面404

2022-06-08 11:04:25 4541 1

原创 knife4j 初次使用

knife4j使用

2022-06-08 10:44:52 607

原创 时间工具(当月第一天,最后一天,当天最早和最晚,季度,年月日时分秒)

时间工具类 public static Date getMaxMonthDate(String date) { //格式化为年月 Calendar calendar = null; try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); calendar = Calendar.getInstance();

2022-04-29 17:31:42 386

原创 Java 对象转Json字符串 子对象没有值

1,问题今天在进行对象转json字符串的时候出现了一个问题里面的子对象为空,没有获得对应的字段值public class ProjectDTO { private Long id; private String name; private String code; private List<ProjectMemberDTO> projectMembers;}public class ProjectMemberDTO implements Seri

2022-04-20 18:00:42 930

转载 Java 定时任务@Scheduled使用

一,注解@Scheduled1、fixedRate配置了上一次任务的开始时间到下一次任务的开始时间的间隔,每次任务都会执行;示例:@Scheduled(fixedRate = 5 * 60 * 1000)任务A开始之后再过5分钟执行任务B2、fixedDelay配置了上一次任务的结束时间到下一次任务的开始时间的间隔,每次任务都会执行;示例:@Scheduled(fixedDelay = 10 * 60 * 1000)任务A结束之后再过10分钟执行任务B3、cron表达式配置

2022-04-20 17:34:01 3075

原创 Jdk8之Function简单使用

1,为什么要用Jdk8之Function通用函数,减少冗余代码,保持代码清晰2,如何使用Function规则:•1、方法入参一致。•2、方法返回参数一致。•3、方法体处理逻辑几乎一致3,使用展示3.1 旧方法: @Resource UserDao userDao; public List<User> loadBindIds(List<Long> ids){ List<SimpleInfoDTO> listUs

2022-04-15 11:24:19 959

原创 Java List集合分页

Java list分页

2022-04-08 17:47:38 445

原创 java 枚举常用方法

1,代码public enum ResponseEnum { /** * 成功返回 * */ SUCCEED(0, "成功"), UNKNOWN(1001, "未知错误"), ; private static Map<String, ResponseEnum> messageMap; private final Integer code; private final String des

2022-04-06 17:42:39 679

原创 git error: unable to unlink old (Permission denied)

可能的原因:1,某文件被打开2,某线程被占用解决:1,从任务管理器中结束 idea 和 Java 的所有任务2,重新打开idea,重新打开项目

2022-03-30 16:32:03 1652

原创 IDEA 消除项目结构 0%classes,0% lines covered

1,起因启动的时候,误点了下面的图标2,作用经查,这个图标的作用,用于检测代码覆盖率,在单元测试中经常被用到,以后有时间可以详细了解一下3,解决方法一:点击 Coverage,会出现一个 Coverage 控制台,点击红叉 No Coverage;如果你没有找到Coverage ,那就证明你的idea没有安装Coverage插件,你可以在idea初始化配置的时候,安装该插件安装步骤详见:https://blog.csdn.net/qq_43447401/article/details

2022-03-28 10:47:27 590

原创 idea布局 services窗口 显示树形服务

需求如图:在运行聚合项目的时候,我希望能显示所有服务的运行状态,但是这个模式的窗口设置不知道在哪里配置。配置如图:

2022-03-25 13:46:01 293

原创 多项目整合 项目1调用项目2,两个项目可联调debug

1,场景在开发项目一的时候,因为某些新需求,需要使用项目二的相关功能,打算将项目二作为一个功能组件,放入项目一中协同运行,在这个场景中,因为项目二还未完全开发完成,所以需要对两个项目中的代码都能调整。2,方法一(项目2组件代码只读,适用于无bug的组件)将项目2打包,以jar包形式引入2.1 打包2.2 jar包引入,放在lib目录下2.3 添加到library(鼠标右键)至此,项目2.jar的功能即可使用2.4 移除jar依赖更多操作方法:https://blog.csdn.

2022-03-18 11:45:16 293

原创 FlowableWrongDbException: version mismatch: library version is ‘6.6.0.0‘, db version is 5.99.0.0

1,bug展示Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processEngine': FactoryBean threw exception on object creation; nested exception is org.flowable.common.engine.api.FlowableWrongDbException: version

2022-03-16 11:31:03 2821 1

原创 bug - Nacos - Ignore the empty nacos configuration and get it based on dataId

重启nacos即可注意:启动nacos有两种模式单机和集群如图设置的是单机模式

2022-03-09 11:18:20 1161

原创 Java static关键字使用详情

1,static关键字有什么用?被static关键字修饰的属性/代码块/方法,将由对象级提升到类级,在类加载时就准备完成,而不需要创建对象简单来说,就是没加之前一个对象一份,加了static之后,所有对象共享一份类加载只做一次,以下情况都会类加载:类名.new对象程序加载,如:Class.forName( )静态成员可以用对象. 调用,但推荐 类名. 调用2,图示没有static的时候添加了static后代码://注意:所有lombok注解都不会对static关键词

2022-02-25 11:25:46 152

原创 【bug】Can‘t DROP ‘NAME‘; check that column/key exists

1,报错信息Can’t DROP ‘NAME’; check that column/key exists2,原因想删除索引的表并没有这个索引存在3,解决执行语句的背景:由于我的name字段,里面存在重复数据,所以需要删除曾经设立的唯一索引,改为普通索引执行语句: ALTER TABLE aaa DROP INDEX NAME, ADD INDEX NAME(NAME) USING BTREE;方案一:先建立索引,再执行语句(不推荐)方案二:修改语句,直接建立索引,默认建立的是正

2022-02-17 11:27:55 2248

原创 Java 密码复杂度校验

1,需求复杂性:用户的密码中必须包含的字符类型,默认为中弱:必须包含小写字母中:必须包含小写字母、数字强:必须包含小写字母、数字、大写字母、特殊字符(鼠标移入的提示文字相同)注:检查密码复杂度,仅新增账户、重置密码时生效,已有账户密码不检查;当密码不符合复杂度时,根据强弱设置动态提示:“当前密码复杂度不符合,请包括大小写字母、数字、特殊字符”2,代码2.1 密码校验工具类:import cn.hutool.core.util.StrUtil;import com.google.c

2022-02-15 16:24:57 4213 4

原创 Java 删除文件夹以及文件夹下的文件

1,文件夹目录结构:2,删除后显示:3,代码:import java.io.File;public class DeleteFilestore { public static void main(String[] args) { //删除一个文件夹下的所有文件(包括子目录内的文件) File file = new File("D:\\临时文件\\111");//输入要删除文件目录的绝对路径 if (deleteFile(file))

2022-02-15 15:43:53 9351

原创 mybatisPlus 枚举类注解 @EnumValue @JsonValue

1,概要说明创建枚举类,在需要存储数据库的属性上添加@EnumValue注解,在需要前端展示的属性上添加@JsonValue注解;2,示例实践public enum SexEnum { MAN(1, "男"), WOMAN(2, "女"); @EnumValue private Integer key; @JsonValue private String display; SexEnum(Integer key, Strin

2022-02-11 11:57:39 1600

原创 Excel 百万数据导出 csv格式

1,引入Excel 2003及以下的版本。一张表最大支持65536行数据,256列。也就是说excel2003完全不可能满足百万数据导出的需求。Excel 2007-2010版本。一张表最大支持1048576行,16384列;补充,关于CSV1.1 什么是csv?纯文本格式1.2 csv有哪些优点?数据存储量小功能强大兼容excel2,代码依赖引入: <!-- easypoi start --> <dependency>

2022-01-27 16:53:50 2091 1

原创 mybatis-plus 后端接口参数空值 null 验证 @RequestBody

1,Controller//注意://一定要添加@Valid注解 @ApiOperation(value = "上传") @RequestMapping(path = "/upload", method = RequestMethod.POST) public void uploadFile(@RequestBody @Valid FileUploadDTO fileUploadDTO) { log.info("上传"); service.up

2022-01-25 17:35:40 258

原创 JNA入门

1,什么是JNA?JNA全称Java Native Access,是一个建立在JNI技术之上的Java开源框架。2,JNA有什么用?Java开发过程中,有时候会需要和C,C++等交互,JNA相当于中间的适配器3,如何使用JNA?简单示例:import com.sun.jna.Library;import com.sun.jna.Native;import com.sun.jna.Platform; /** Simple example of JNA interface mapping

2022-01-21 17:02:24 857

原创 前端 后端 MD5加盐

1,为何要加密?明文在网络中传输,容易被黑客破解,存在数据泄露危险2,什么是md5加密?MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),32位MD5算法无法防止碰撞,存在被暴力破解的风险,所以引入加盐处理盐为自定义的一串随机数,如 tsydkd加盐做法:按照一定的规则,将数据和盐进行组合,使用MD5算法加密组合后的数据例如:加密组合公式md5(数据+盐)或者md5(盐+数据+盐)3,加密代码3.1 前端加密代码:引入js插件加盐

2022-01-21 15:45:20 4224

原创 git 拉取远程指定分支代码

1,进行项目存储的位置2,鼠标右键,点击 git bash here3,在黑窗口中输入拉取命令命令语法:git clone -b 分支 远程代码地址

2022-01-20 11:48:28 682

原创 pdf文件预览 浏览器窗口名修改

pdf文件【后端修改】1,效果图2,后端代码 public static void renamePdfTitle(File file, String fileName, HttpServletResponse response) { if (file != null && file.exists()) { try (OutputStream outputStream = response.getOutputStream();

2022-01-12 18:08:48 1572 1

原创 Java File使用 / IO流

File类1,一般用于文件的信息获取,移动和删除操作,包含文件夹public class FileMethods { public static void main(String[] args) { ///////////////文件信息// File f=new File("D:\\chromeDownload\\男孩写作业透明底图.png"); //项目下的文件 File f=new File("demo/src/

2022-01-07 17:30:39 229

原创 Java 安全 后端返回文件流

1,起由业务流程:上传文件——服务器保存文件——根据路径访问文件这种根据路径定位文件,并对文件进行查看的方式对文件安全有很大威胁,一旦知道其他文件的路径,很有可能会造成文件泄露2,改进所以,当前端请求访问文件的时候,发出请求并携带token,验证token确认为合法用户之后,根据请求执行后端的代码(代码逻辑:根据路径读取文件,输出文件流,响应给前端)3,配置文件配置上存文件的保存路径4,代码: import org.apache.commons.io.IOUtils; @Va

2021-12-28 17:14:29 9938

原创 微服务网关 gateway

使用手册:https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/1,gateway作用1,统一入口2,过滤请求3,负载均衡2,工作图示3,操作步骤1,引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-

2021-12-24 11:40:23 1051

原创 Java 字符串匹配 支持多种类型数据

1,简单字符匹配替换代码: public static void main(String[] args) { Pattern pattern = Pattern.compile("123"); Matcher matcher = pattern.matcher("hello www123 123"); System.out.println(matcher.replaceAll("")); System.out.println(ma

2021-12-23 17:26:10 229

原创 mysql 关键字冲突导致的sql执行错误

1,最近出现了一个很有意思的情况我一共有三个数据库,开发,测试,正式,分别放置在不同的服务器上都是mysql数据库2,这个时候出现了一个有意思的问题我的sql如下 SELECT count(0) FROM sys_log WHERE system = 'system' 在开发和测试数据库上执行此sql,没有问题但是在正式环境的数据库上执行此sql,就会报如下错误3,纳闷了半天,确定就是关键字的问题但是比对了三个数据库,确实又没找到不同点,问大佬,大佬太忙,也没细究4,解决办法

2021-12-21 11:43:42 1104

原创 【bug】页面显示 Invalid command,端口占用

1,前言当我启动项目的时候,因为项目是分模块的,其他几个模块都能正常进入并显示,但是【1模块】点进去就会出现如下页面2,经过测试,前端1+后端1 【1模块】页面正常显示前端1+我后端 【1模块】页面正常显示我前端+我后端 【1模块】Invalid command所以应该与代码无关,与环境有关,然后百度大概就是端口冲造成的3,这里给出两个解决方案方案一:【1模块】换一个端口方案二:释放被占用的端口4,方案二具体操作:4.1 查看前端定位的【1模块】的访问路径端口

2021-12-20 15:21:35 1289

原创 桌面图标盾牌

1,如图,同一时段安装一批软件,有些软件有盾牌,有些没有2,现象:当我的管理员权限被收回的时候,带有盾牌的软件我是无法打开使用的3,其中缘由有些软件要求需要最高权限才能运行,至于为什么会这样,一时未知,而对于这种情况,一般的处理方式有两种一,账户升级到最高权限admin二,...

2021-12-17 13:55:36 136

空空如也

空空如也

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

TA关注的人

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