- 博客(58)
- 收藏
- 关注
原创 Driver com.p6spy.engine.spy.P6SpyDriver claims to not accept jdbcUrl报错
解决方案:修改p6spy连接mysql的驱动为如下。
2025-03-11 00:35:35
175
原创 centos7通过systemctl启动springboot服务代替java -jar方式启动
centos7通过systemctl启动springboot服务代替java -jar方式启动
2024-01-01 19:21:36
1068
1
原创 RabbitMQ消息可靠投递机制:confirm方式 回调不成功解决方案
rabbitMq消息可靠投递机制 confirm方式回调失败原因。
2022-08-31 00:40:01
1613
2
原创 二分查找(在排序的数据集上进行二分)
如题:给定一个排序的整数数组(升序)和一个要查找的整数 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
226
原创 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
11273
6
原创 数组实现环形队列
什么是环形队列?让我们来看一下下面这个图一个数组,从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
718
原创 稀疏矩阵的压缩与还原
什么是稀疏矩阵?一个矩阵中,如果大部分元素都是0,只有少部分是非0元素,这个矩阵就叫做稀疏矩阵。如下图所示,下面这个矩阵只有第1行第2列和第2行第4列的元素不为空,这个矩阵就是一个稀疏矩阵。通常,我们用二维数组表示矩阵,但我们用二维数组表示稀疏矩阵时,二维数组里会存大量的0元素,占用内存,极大的浪费空间。这个时候我们通常会对稀疏矩阵进行压缩,让二维数组只存储非0元素,如下图所示。假设压缩后的二维数组为B,B的第0行用来存储稀疏矩阵的相关信息。如B[0][0]表示稀疏矩阵一共有多少行,B[0][1]表
2021-11-25 20:42:56
2547
原创 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
611
原创 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
740
原创 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
545
原创 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
963
原创 力扣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
262
原创 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
543
原创 操作系统中的进程管理知识
一、什么是进程进程是调度资源的独立单位。说白了就是对资源进行管理。一个进程里又有一个或多个线程。线程是处理器调度的基本单位。举个例子,我们打开一个QQ,算打开一个进程。那么QQ里有很多任务要进行,这些任务叫做线程,在一个进程里可以多条线程(多条任务)并发处理。进程=程序+数据+PCB( process control block 程序控制块)其中PCB是用来存放进程的状态信息的,当进程中断时通过查看PCB上一次的状态,回到上一次的状态,继续执行。二、进程的状态进程的状态可以分为三状态、五状
2021-11-14 01:23:59
1013
原创 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
148
原创 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
1397
转载 MyBatisPlus的主键生成策略(转载)
地址:https://blog.youkuaiyun.com/weixin_45267102/article/details/108874098
2021-07-28 23:20:06
207
转载 @Mapper和@Repository的区别(转载)
地址:https://blog.youkuaiyun.com/qq_36816062/article/details/108086097
2021-07-28 22:23:22
146
原创 springboot测试类报错及解决方案
报错:Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=…) with your test解决方案将@SpringbootTest注解修改为@SpringBootTest(classes = 自己的启动类.class)同时附上别的博客的解决方案地址:https://blog.youkuaiyun.com/csdn_am/article/de
2021-07-25 08:35:33
599
原创 windows idea快速查看类中的属性和方法
快捷键alt+7,同时鼠标放在方法上,能看到该方法是什么类型的,是public还是private,或者其他类型的。
2021-07-25 08:29:19
1771
转载 lombok常见使用(转载)
地址:https://blog.youkuaiyun.com/motui/article/details/79012846转载便于自己后续复习
2021-07-25 08:15:10
94
原创 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
7803
转载 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
3472
原创 洛谷提交java代码时注意事项
注意,类的名字一定要是Main 不然会报编译不过的错误如果题目要求用空格隔开两个数据,也一定要输出空格 不然结果不正确
2021-05-08 09:28:26
7144
3
原创 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
1161
1
原创 知网如何快速引用参考文献
1.在知网搜索界面,搜索自己想搜的内容,然后点击下图引号位置2.在弹框中选择你要引用的格式 复制粘贴到自己论文中即可
2021-04-10 17:36:10
22003
原创 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
2990
1
转载 springmvc执行流程及工作原理
最近在学springmvc 找了一个比较详细的springmvc执行流程及工作原理的博客来看,大家也可以参考一下https://www.jianshu.com/p/8a20c547e245
2021-03-25 15:27:31
103
原创 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
1040
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
110
原创 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
2970
1
原创 项目中常见错误响应码
400 一般是前端代码的问题 找不到相应的网页405 一般是前端请求的方式和后端接受请求的方式不一致。比如说springmvc项目中前端用get方式发起请求,后端Controller层用post方式来获取请求,就会报405错误500 项目中java代码错误200(OK):请求成功。一般用于GET与POST请求更多详细的响应码见如下博客:https://blog.youkuaiyun.com/ddhsea/article/details/79405996...
2021-03-15 00:34:32
1382
原创 java命名规范
在上学校java课的时候,上到java命名规范,发现记得不太清了,整理了一下发出来java命名规则 包(packages): 一个唯一包名的前缀总是全部小写的ASCII字母并且总是一个顶级域名,通常是com,edu,gov,mil,net,org.或是1981年ISO3166标准所指定的标识国家的英文双 字符代码
2021-03-13 14:15:52
116
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人