自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通过反射修改MultipartFile类文件名

通过反射修改MultipartFile类文件名

2024-01-11 01:09:50 700

原创 centos7通过systemctl启动springboot服务代替java -jar方式启动

centos7通过systemctl启动springboot服务代替java -jar方式启动

2024-01-01 19:21:36 667

原创 力扣T704二分查找 T27移出元素

代码思想录训练营第一天 T704二分查找和T27移出元素

2022-10-12 23:06:11 201 1

原创 RabbitMQ消息可靠投递机制:confirm方式 回调不成功解决方案

rabbitMq消息可靠投递机制 confirm方式回调失败原因。

2022-08-31 00:40:01 1400

原创 剑指 Offer II 085. 生成匹配的括号

剑指 Offer II 085. 生成匹配的括号

2022-07-19 00:51:56 131

原创 常见的运行时异常和检查异常

常见的运行时异常和检查异常

2022-07-12 21:02:26 304

原创 Java代码执行全流程剖析及双亲委派模型

Java代码执行全流程剖析及双亲委派模型

2022-07-12 16:41:13 269

原创 二分查找(在排序的数据集上进行二分)

如题:给定一个排序的整数数组(升序)和一个要查找的整数 target,用O(logn)O(logn)的时间查找到target第一次出现的下标(从0开始),如果target不存在于数组中,返回-1。题解:public class Solution { /** * @param nums: The integer array. * @param target: Target to find. * @return: The first position of ta

2022-02-19 22:48:54 189

原创 windows安装nginx莫名其妙 CreateFile()权限不够创建问题

报错:C:\Users\Administrator>nginxnginx: [alert] could not open error log file: CreateFile() "logs/error.log" failed (3: The system cannot find the path specified)2021/05/14 20:22:43 [emerg] 2024#11660: CreateFile() "C:\Users\Administrator/conf/nginx.co

2021-11-27 19:18:32 9559 5

原创 数组实现环形队列

什么是环形队列?让我们来看一下下面这个图一个数组,从a[0]开始,到a[5]结束,然后又从a[5]到a[0],这种就是循环队列。我们用数组模拟环形队列时,通常要把数组最后一个元素给空出来,这样子方便我们模拟环形队列。设置font属性 表示数组从哪里开始。设置last属性,表示数组的结束位置设置size属性,表示环形队列里存的个数。判断是否为空:font==last;判断是否已满:((last+1)%arr.length) ==font每次font的移动:font=(font+1)% arr

2021-11-26 12:04:04 651

原创 稀疏矩阵的压缩与还原

什么是稀疏矩阵?一个矩阵中,如果大部分元素都是0,只有少部分是非0元素,这个矩阵就叫做稀疏矩阵。如下图所示,下面这个矩阵只有第1行第2列和第2行第4列的元素不为空,这个矩阵就是一个稀疏矩阵。通常,我们用二维数组表示矩阵,但我们用二维数组表示稀疏矩阵时,二维数组里会存大量的0元素,占用内存,极大的浪费空间。这个时候我们通常会对稀疏矩阵进行压缩,让二维数组只存储非0元素,如下图所示。假设压缩后的二维数组为B,B的第0行用来存储稀疏矩阵的相关信息。如B[0][0]表示稀疏矩阵一共有多少行,B[0][1]表

2021-11-25 20:42:56 2351

原创 springboot集成对象存储oss服务实现简单上传

前言:什么是对象oss?oss其实就是阿里提供的存储文件的一个服务没有开通oss和创建buket的同学先去了解一下这两个概念。这里推荐阿里官方的对oss开通和buket创建的演示视频(不知道的同学真的要看,后续会用到,很重要!!)地址:https://help.aliyun.com/document_detail/31883.htmloss开通好和buket也创建好以后,开始正式进入springboot集成oss服务课题。1.引入oss依赖<!-- https://mvnreposit

2021-11-24 13:38:28 559

原创 java实现普通二叉树增删改查(通过实现Comparable比较器接口实现二叉树的k值的泛型的比较)

//定义一棵二叉树public class Tree<K ,V> { //二叉树的结点 class TreeNode<K, V> implements Comparable<K> { //让节点实现比较器接口 K k; //结点的k值 V v;//结点的v值 TreeNode left;//结点的左节点(连接下一个结点) TreeNode right;//结点的右节点(连接下

2021-11-19 01:34:01 683

原创 java实现简易双链表

import java.util.NoSuchElementException;import java.util.Objects;public class ShuangLianBiao<E> { private static class Node<E>{ E e; Node pre; Node next; public Node(E e, Node pre, Node next) {

2021-11-16 00:10:33 509

原创 java实现单链表(删除时超过链表范围则抛出NoSuchElementException()异常)

import java.util.LinkedList;import java.util.NoSuchElementException;import java.util.Objects;public class DanLianBiao<E> { private Node<E> first; public DanLianBiao() //初始化 实例单链表对象 { first=new Node<>(null,nu

2021-11-15 12:00:26 912

原创 力扣T118杨辉三角

题目表述如下:原题地址:https://leetcode-cn.com/problems/pascals-triangle/解决方案:找到规律,每一行开头和最后一个都为1,中间的第j个值为上一行的j-1和j的值的和。代码:class Solution { public List<List<Integer>> generate(int numRows) { List<List<Integer>> ret = new Array

2021-11-14 01:39:13 207

原创 Letcode T566重塑矩阵(分别采用双指针和伪一维数组方案)

题目表述:原题地址:https://leetcode-cn.com/problems/reshape-the-matrix/双指针方式:class Solution { public int[][] matrixReshape(int[][] mat, int r, int c) { int[][] newArray=new int[r][c]; int k1=0,k2=0; if(((mat.length*

2021-11-14 01:32:04 488

原创 操作系统中的进程管理知识

一、什么是进程进程是调度资源的独立单位。说白了就是对资源进行管理。一个进程里又有一个或多个线程。线程是处理器调度的基本单位。举个例子,我们打开一个QQ,算打开一个进程。那么QQ里有很多任务要进行,这些任务叫做线程,在一个进程里可以多条线程(多条任务)并发处理。进程=程序+数据+PCB( process control block 程序控制块)其中PCB是用来存放进程的状态信息的,当进程中断时通过查看PCB上一次的状态,回到上一次的状态,继续执行。二、进程的状态进程的状态可以分为三状态、五状

2021-11-14 01:23:59 920

原创 idea历史版本下载

https://www.jetbrains.com/idea/download/other.html

2021-10-06 16:46:30 1116

原创 leetcode题176(简单)

解题思路先把第二高的薪水查出来 如果有的话 就选择 并且取名为SecondHighestSalary 如果没有第二高的 就把null取名为SecondHighestSalary代码select (select distinct Salary from Employee order by Salary desclimit 1,1) as SecondHighestSalary...

2021-08-13 18:12:33 93

原创 mybatisplus测试delete接口报500与Internal Server Error错误及解决方案

报错:“status”: 500,“error”: “Internal Server Error”Resolved [org.springframework.web.bind.MissingPathVariableException:Required URI template variable ‘id’ for method parameter type Stringis not present]原因:restful风格规范问题在/removeById后面加上/{id},具体代码具体

2021-08-03 16:28:06 1155

转载 MyBatisPlus的主键生成策略(转载)

地址:https://blog.csdn.net/weixin_45267102/article/details/108874098

2021-07-28 23:20:06 143

转载 @Mapper和@Repository的区别(转载)

地址:https://blog.csdn.net/qq_36816062/article/details/108086097

2021-07-28 22:23:22 130

原创 springboot测试类报错及解决方案

报错:Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=…) with your test解决方案将@SpringbootTest注解修改为@SpringBootTest(classes = 自己的启动类.class)同时附上别的博客的解决方案地址:https://blog.csdn.net/csdn_am/article/de

2021-07-25 08:35:33 479

原创 windows idea快速查看类中的属性和方法

快捷键alt+7,同时鼠标放在方法上,能看到该方法是什么类型的,是public还是private,或者其他类型的。

2021-07-25 08:29:19 1600

转载 lombok常见使用(转载)

地址:https://blog.csdn.net/motui/article/details/79012846转载便于自己后续复习

2021-07-25 08:15:10 68

原创 maven依赖下不下来的3个常见解决方案

之前写springboot项目遇到这样一个问题,pom.xml的依赖就是 爆红,但是本地仓库其实已经把相应的jar包下好了。这里推荐两个解决方案:1.把本地仓库里的相应jar包删掉,重新导依赖(防止之前jar包没有下完整)2.换一下依赖的版本 ,比如说原来是2.7.1的版本,现在就换成2.7,2的版本,重新下jar包3.点击file,选中清除缓存,图中标红的那个...

2021-07-24 09:56:04 6998

转载 mysql启动和关闭外键约束的方法(FOREIGN_KEY_CHECKS)

在MySQL中删除一张表或一条数据的时候,出现[Err] 1451 -Cannot delete or update a parent row: a foreign key constraint fails (…)这是因为MySQL中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。我们可以使用SET FOREIGN_KEY_CHECKS=0;来禁用外键约束.然后这块执行我们的插入语句…之后再用SET FOREIG

2021-05-16 00:59:29 3338

原创 洛谷提交java代码时注意事项

注意,类的名字一定要是Main 不然会报编译不过的错误如果题目要求用空格隔开两个数据,也一定要输出空格 不然结果不正确

2021-05-08 09:28:26 6231 2

原创 idea连接通过sqlserver报端口 1433 连接到主机 localhost 的 TCP/IP 连接失败错误及解决方案

报错:报错原因:SQLServer的TCP/IP端口没有启动解决方案:1.打开SQLServer配置管理器2.启动网络协议里的TCP/IP状态3.启用Client配置的TCP/IP状态4.重启SQLserver服务5.连接成功如果试了以上的方法还是没有解决,可能是电脑防火墙阻止了到此端口的TCP连接,具体解决方案可以百度一下。...

2021-04-12 09:59:59 999 1

原创 知网如何快速引用参考文献

1.在知网搜索界面,搜索自己想搜的内容,然后点击下图引号位置2.在弹框中选择你要引用的格式 复制粘贴到自己论文中即可

2021-04-10 17:36:10 17362

原创 mybatis项目报错Error parsing SQL Mapper Configuration及解决方案

报错:org.apache.ibatis.exceptions.PersistenceException:Error building SqlSession.The error may exist in mapper/BookInfo.xmlCause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not fi

2021-04-10 17:27:36 2765 1

转载 springmvc执行流程及工作原理

最近在学springmvc 找了一个比较详细的springmvc执行流程及工作原理的博客来看,大家也可以参考一下https://www.jianshu.com/p/8a20c547e245

2021-03-25 15:27:31 77

原创 gbk gb2312 utf-8区别

1、GBK是扩展的汉字字符集,是GB2312的扩展,包含了更多字符。 只支持简体中文字。GBK是国家标准GB2312基础上扩容后兼容GB2312的标准。GBK的文字编码是用双字节来表示的,即不论中、英文字符均使用双字节来表示,为了区分中文,将其最高位都设定成1。GBK包含全部中文字符,是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBK大。2、utf通常指UTF-8,支持简体中文字、繁体中文字、英文、日文、韩文等语言(支持文字更广)。它对英文使用8位(即一个字节),中文使用24为(三个字节)来

2021-03-18 23:27:52 835 1

原创 jdk jre jvm联系与区别

jvm:java虚拟机,是一个虚拟的用于执行字节码的"虚拟计算机",它也定义了指令集,寄存器集、结构栈、垃圾收集堆、内存区域。jvm负责解释运行java字节码(.class文件),边解释边运行。jre:包含jvm+库函数+java.exe等jdk:包含Jre+javac.exe+jar+debugging,toools,javap等。jvm属于jre jre属于jdk其中java代码执行的原理如下:首先我们写好.java文件,然后通过jdk中的javac.exe来编译获得.class字节码文件,

2021-03-18 23:01:02 85

原创 springmvc项目中Namespace ‘mvc‘ is not bound报错及解决方案

报错:Namespace ‘mvc’ is not bound我们首先先翻译一下是mvc没有被绑定的问题解决方案:在springmvc.xml配置文件的开头中加入这句话:xmlns:mvc=“http://www.springframework.org/schema/mvc”然后加入下面的话http://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc.xsd

2021-03-15 11:28:26 2630 1

原创 项目中常见错误响应码

400 一般是前端代码的问题 找不到相应的网页405 一般是前端请求的方式和后端接受请求的方式不一致。比如说springmvc项目中前端用get方式发起请求,后端Controller层用post方式来获取请求,就会报405错误500 项目中java代码错误200(OK):请求成功。一般用于GET与POST请求更多详细的响应码见如下博客:https://blog.csdn.net/ddhsea/article/details/79405996...

2021-03-15 00:34:32 1213

原创 java命名规范

在上学校java课的时候,上到java命名规范,发现记得不太清了,整理了一下发出来java命名规则 包(packages): 一个唯一包名的前缀总是全部小写的ASCII字母并且总是一个顶级域名,通常是com,edu,gov,mil,net,org.或是1981年ISO3166标准所指定的标识国家的英文双 字符代码

2021-03-13 14:15:52 93 2

原创 spring集成junit类报java.lang.Exception: No runnable methods错及解决方案

报错:java.lang.Exception: No runnable methods解决方案1:把相应的测试方法上加上@Test注解如图:解决方案2:导错了包:@Test时import的是@org.testng.annotations.Test 所以会报错。解决方法:改为import org.junit.Test;解决方案2来自:https://blog.csdn.net/lansexiuzhifu/article/details/81413477...

2021-03-08 13:29:09 226 2

原创 Caused by: java.lang.IllegalArgumentException: @org.aspectj.lang.annotation.AfterReturning报错及解决方案

Caused by: java.lang.IllegalArgumentException: @org.aspectj.lang.annotation.AfterReturning报错原因:AOP注解中没有加表达式(我这里AfterRetururing没有加表达式)如图解决方案AOP通知中加上表达式"execution(* com.rd.ssm.service.impl.*.*(..))"让切点包括ServiceImpl包下的所有方法如图...

2021-03-08 13:24:59 404

空空如也

空空如也

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

TA关注的人

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