- 博客(72)
- 资源 (8)
- 收藏
- 关注
原创 Springboot使用Thymeleaf模板无法获取Css与Js资源解决
项目场景:Springboot使用Thymeleaf模板,无法访问前端css和js,无法获取资源。目录如下:我的写法:<script type="text/javascript" th:src="@{/static/js/jquery-3.1.1.js}"></script><script type="text/javascript" th:src="@{/static/layui/layui.js}"></script><link re
2021-04-17 14:32:44
861
原创 搭建Springboot+mybatis项目出现Invalid default: public abstract java.lang.Class org.mybatis.spring...问题解决
项目场景:自己练习搭建Springboot+mybatis项目,在完成后启动项目时,一直启动不起来,打开控制台发现有如下报错:报错信息为:java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class.org.mybatis.spring.annotation.MapperScan.factoryBean()解决方案:网上查询发现都是说在pom.xml中缺少如下依赖。但
2021-04-07 16:54:52
3836
原创 新建springboot项目后,maven无法正常使用问题解决
项目场景:平时在新建一个springboot项目后,有的时候突然发现没有加载启动类。一看发现原来没有Maven,右侧导航栏也没有,重新建了项目发现还是没有。同时pom的图标也为xml格式的图标,而不是它特有的图标。如下图所示: 解决方案:在pom文件上右键,然后选择Add as Maven Project就解决问题了!如下图:...
2021-04-01 17:40:55
1928
1
原创 如何在IDEA中使用services来启动springboot项目
一、使用services启动的效果使用services启动的目的就是为了在多项目启动的时候相比默认的启动方式更加进行方便快速的切换。同时,services启动时,也标注了每个启动类的端口,点击可以直接跳转到该网址链接。二、使用步骤1.在新建的springboot项目中,默认会有.idea文件夹,找到该文件夹下的workspace.xml文件。2.在该文件最后面加入如下配置 <component name="RunDashboard"> <option name="c
2021-04-01 10:43:29
1975
原创 1000套物联网 电子 电气毕业设计论文及相关学习资料
文章目录一、资料介绍二、资料详情1.资料大小2.资料详情(连号,而且还有其他的内容)3.某一资料内容4.毕业设计详情5.论文详情三、总结一、资料介绍又到了开始准备毕业设计的时候了,电子和电气的相关专业的同学们是不是开始发愁在想自己的毕业设计准备做什么,怎么写呢?不用担心,可以去查看我上传的相关资源《1000套物联网 电子 电气毕业设计论文及相关学习资料》,点此进入。二、资料详情1.资料大小2.资料详情(连号,而且还有其他的内容)3.某一资料内容4.毕业设计详情5.论文详情
2021-02-23 11:49:26
526
1
原创 使用PS把证件照背景变成白色
文章目录一、操作步骤二、细节修改一、操作步骤打开需要处理的照片,【Ctrl+J】复制一层(保护原图,很好的操作习惯);选择图层1,在工具栏中选择【魔棒工具】;在红色背景上抠出红色区域;按下【Delete】键删除选取内容,隐藏背景层,红色背景就删除了;单击右下方新建图层按钮,新建图层2;前景色设置为白色,按下快捷键【Alt+Delete】填充前景色;调整图层1和图层2的顺序即可。二、细节修改我们发现头发或者边缘处还残留一些原有的颜色,那么
2021-02-23 11:29:04
9500
2
原创 Mysql 2003 Cant connect to MySQL server问题解决
项目场景:连接Mysql时一直无法连接。试了更换密码很多次都无法连接。解决方案:原因:Mysql服务没有打开。解决:打开任务管点击理器,点击服务,找到Mysql对应的服务。发现已经停止了,打开服务就好了。...
2021-02-10 21:11:27
880
原创 Linux系统下卸载jdk的步骤
一、手动安装jdk卸载1、先输入java -version 查看是否安装了jdkjava -version2、如果安装了,检查下安装的路径 which java(查看JDK的安装路径)which java3、卸载 rm -rf JDK地址(卸载JDK)rm -rf /usr/java/jdk/jdk1.8.0_172/4、vim命令编辑文件profilevim /etc/profile将配置文件注解或删除#set java evironment#export JAVA_HOME
2021-02-05 17:02:16
11528
原创 Linux系统下安装jdk的步骤
一、yum安装,默认安装在/usr/lib/jvm1.查看是否已安装JDKyum list installed | grep java2.卸载CentOS系统Java环境yum -y remove java-1.8.0-openjdk* *表示卸载所有openjdk相关文件输入 yum -y remove tzdata-java.noarch 卸载tzdata-java 3.查看JDK软件包版本yum -y list java* 4.安装JDK(自己选择一个)注意:输
2021-02-05 16:43:44
800
2
原创 Maven打包Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1问题解决
项目场景:使用Maven打包SpringBoot项目时,出现报错,如下:原因分析:经过排查后,发现是由于项目中定义的jdk版本和当前使用的jdk版本不一致导致的,因为我项目的pom.xml中定义了java版本为1.7,但是我实际idea中run这个项目却是1.8。pom.xml中定义的:IDEA中指定的:解决方案:更换当前jdk版本为项目所需jdk版本。步骤如下:1.点击File–>Project Structre 或者使用 Ctrl+Alt+Shift+S快捷键。2. 设
2021-02-05 16:20:28
1860
原创 Exception in thread “main“ java.lang.UnsupportedClassVersionError问题解决
项目场景:在Linux运行打包好的jar包时,出现如下问题:原因分析:报错为不支持的类版本,推断为jdk版本的问题。1.先在Linux上使用java -version查看jdk版本。2.再在Linux上使用javac -version查看jdk版本,发现两个版本相同。3.查看自己的jar包中pom.xml中的版本。4.很明显,是jdk版本不一致引起的。解决方案:1.将pom.xml中的版本号修改为Linux中对应的版本。Clean后重新Package打包。...
2021-02-05 16:17:13
13971
原创 在HTML中,使按钮在一定时间内只能点击一次
项目场景:在开发中遇到一个需求,必须保证按钮在一定时间内只可以提交一次请求。如果网速不好,重复提交将会导致页面崩溃。问题分析:想要在一定时间内,事件回调函数仅执行一次,需要在外部做一个计时器变量。当进入事件的回调函数时,启动这个计时器,倒计时N秒后,计时器自动关闭。每次进入事件回调函数的时候都要判断这个计时器是否为启动状态,如果是启动状态,直接跳出不执行事件即可。解决方案:举例如下:HTML代码:<button>这是一个按钮</button>jQuery代码:
2021-02-01 16:55:09
3755
原创 Handler dispatch failed; nested exception is java.lang.StackOverflowError问题解决
问题描述:运行项目后,新增了几条数据,出现问题,报错如下:org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.StackOverflowError找了一大圈,最后发现只要把新增数据表的数据删完,就可以正常运行了,但是,这样是不能解决问题的。原因分析:原因及解决如下:在hibernate一对多映射中,两个实体都重写了toStrin
2021-01-17 22:31:39
10872
3
原创 SpringBoot+Jpa 删除操作时Cannot delete or update a parent row: a foreign key constraint fails解决办法
项目场景:用SpringBoot+Jpa在做项目时,删除操作报错:Cannot delete or update a parent row: a foreign key constraint fails,通过提示可以知道是因为删除的是外键,所以无法直接删除。解决方案:与MySql一样,如果要删除外键,可以使用联级删除的思想,那么在Jpa中该如何操作呢?解决办法如下: //CascadeType属性有四个值,其中REMOVE属性是实现级联删除,要实现级联删除 //在父栏必需添加Cascad
2021-01-15 23:19:59
1858
1
原创 Layui弹出层弹出后,页面灰置无法点击问题解决
项目场景:在使用Layui的Layer弹出层时,有时候会出现弹出层弹出后,页面灰置无法点击的问题,一直很头大,不知道问题出现在了哪里。如下图:解决方案:最后发现只要在定义弹出层的函数中加入shade属性为0,即不显示遮罩,发现就解决啦。更多Layer属性参考地址:点击跳转结果:...
2021-01-13 09:14:40
2769
1
原创 git push 后出现fatal: refusing to merge unrelated histories无法提交问题
项目场景:git push后出现如下问题:原因分析:两个分支是两个不同的版本,具有不同的提交历史。自己看了一下发现gitee上的文件目录和本地的不同,估计问题就出现在这里吧。解决方案:在pull的时候,后面加一个语句,如下:$git pull origin master --allow-unrelated-histories ////把远程仓库和本地同步,消除差异...
2021-01-12 21:33:22
216
原创 前端背景粒子线条效果
文章目录一、资源地址二、网页效果一、资源地址Gitee代码地址:点击跳转二、网页效果下载代码包后,运行结果如下(线条随着鼠标移动):
2021-01-12 21:26:16
891
原创 Layui数据表格通过判断行中的字段值来进行数据行样式的改变
项目场景:用Layui做一个仓库管理项目,需要通过库存状态来进行方便展示该货位是否有货物,所以想做一个行效果。解决方案:在渲染表格的js中,即table.render({});中加入done:function()方法。具体代码如下: done: function (res, curr, count) { var that = this.elem.next(); res.data.forEach(function (item, index) { if (item.s
2021-01-11 21:34:04
1177
原创 SpringBoot中报错Inferred type ‘S‘ for type parameter ‘S‘ is not within its bound的解决办法
问题描述:今天在写项目时候,service层中的一个方法报错如下: Inferred type 'S' for type parameter 'S' is not within its bound;should extends xxxxxx解决了很久,刚开始以为自己写错了,但是检查后没有问题,最后发现原来是SpringbBoot的版本问题。原因分析:SpringBoot 版本问题,SpringBoot 2.0后新特性。解决方案:1、修改版本,降为SpringBoot 1.5.x;(已
2021-01-11 00:34:18
3144
原创 Js的sort()排序使用
文章目录一、sort()用法二、数组排序三、针对数组之间某一个值的排序一、sort()用法语法:array.sort(a,b);汉仪:比较函数两个参数a和b,返回a-b 升序,返回b-a 降序二、数组排序//需要排序的数组arrvar arr = [1,4,2,7,5]; function sortTest(a,b){ //升序排序 return a-b; } arr.sort(sortTest); //打印到控制台 cons
2021-01-08 22:08:20
430
原创 关于layui数据表格返回json格式code不为0无法渲染的问题
问题描述:自己在使用layui的数据表格时,后端返回的json格式正确,但是就是无法渲染,原因是code状态码不为0。官方默认返回格式如下:而我自己返回的格式如下:渲染结果:解决方案:layui数据表格文档参考地址:传送门layui的数据返回值都是固定的,但是平时开发中,总会难免出现不一样的问题,所以下面将会针对这个问题进行解决。方法一:当然是将后端返回的数据改成layui标准格式就好啦(手动滑稽)方法二:借助 response 参数来重新设定返回的数据格式通过response
2021-01-08 21:46:09
1348
5
原创 围棋AI kataGo下载
文章目录一、下载地址二、安装步骤1.安装Java环境2.下载相关资源包3.运行软件4.设置参数一、下载地址Github开源项目:https://github.com/lightvector/KataGo网盘链接:点击跳转提取码:2hvp二、安装步骤1.安装Java环境该软件是用java环境运行的,所以需要安装java的环境。具体安装步骤可以查看该教程:点击跳转2.下载相关资源包下载的时候,注意自己的电脑的系统和位数,选择相应的资源包进行下载。如我的电脑是windows10,64位的。
2021-01-02 14:32:51
15423
4
原创 ajax请求跨域问题:has been blocked by CORS policy: No ‘Access-Control-Allow-Origin‘ header is
问题描述:自己通过ngork,写了一个接口,然后在前端开发者工具中报错如下:has been blocked by CORS policy: No ‘Access-Control-Allow-Origin‘ header is原因分析:查阅资料后知道是跨域问题。跨域,即跨站HTTP请求(Cross-site HTTP request),指发起请求的资源所在域不同于请求指向资源所在域的HTTP请求。解决方案:在controller上添加@CrossOrigin注解,如下:@Control
2020-12-30 22:30:09
2263
1
原创 win10安装postgresql报错Error running......
项目场景:win10安装postgresql报错Error running…解决方案:解决:通过安装另外一个版本点此安装解决参考链接:https://blog.youkuaiyun.com/d960704119/article/details/106760469
2020-12-24 14:32:46
1269
原创 给定一个无序的整数数组,找到其中最长上升子序列的长度。
2020年12月6日,力扣,中等,最长上升子序列一、题目描述给定一个无序的整数数组,找到其中最长上升子序列的长度。示例: 输入: [10,9,2,5,3,7,101,18] 输出: 4 解释: 最长的上升子序列是 [2,3,7,101],它的长度是 4。二、解题思路解题思路:点击这里练习地址:点击这里三、实现代码实现代码如下:public class Leetcode300 { public static void main(String[] args) {
2020-12-06 22:49:31
1844
原创 编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ““。
2020年12月5日,力扣,简单,最长公共前缀一、题目描述编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1: 输入: ["flower","flow","flight"] 输出: "fl"二、解题思路横向扫描:依次遍历字符串数组中的每个字符串,对于每个遍历到的字符串,更新最长公共前缀,当遍历完所有的字符串以后,即可得到字符串数组中的最长公共前缀。如果在尚未遍历完所有的字符串时,最长公共前缀已经是空串,则最长公共前缀一定是空串,因此不需要继续
2020-12-05 22:00:12
5186
原创 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。
2020年11月29日,力扣,简单,判断子序列一、题目描述给定字符串 s 和 t ,判断 s 是否为 t 的子序列。你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长(长度 ~= 500,000),而 s 是个短字符串(长度 <=100)。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。示例 1: s = "abc", t = "ahbgdc" 返回
2020-11-30 00:05:53
4558
1
原创 每日一题:给定 S 和 T 两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。 # 代表退格字符。
2020年11月28日,力扣,简单,比较含退格的字符串一、题目描述给定 S 和 T 两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。 # 代表退格字符。注意:如果对空文本输入退格字符,文本继续为空。示例 1: 输入:S = "ab#c", T = "ad#c" 输出:true 解释:S 和 T 都会变成 “ac”。二、解题思路新建一个可变字符串变量遍历字符串,如果为 # ,那么删除前一个字符如果不为 # ,那么就将该字符添加到新字符串中三、实现
2020-11-29 00:34:57
1223
1
原创 每日一题:给定一个只包括 ‘(‘,‘)‘,‘{‘,‘}‘,‘[‘,‘]‘ 的字符串,判断字符串是否有效。
每日一题:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。2020年11月27日,力扣,简单,有效的括号一、题目描述给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1: 输入: "()" 输出: true示例 2: 输入: "()[]{}" 输出: true二、解题思
2020-11-28 00:04:03
2113
原创 每日一题:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
每日一题:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。2020年11月26日,力扣,简单,只出现一次的数字一、题目描述给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。示例 1: 输入: [2,2,1] 输出: 1二、解题思路官方采用了异或思想:不得不说,真的很秀任何数和 0 做异或运算,结果仍然是原来的数,即 a⊕0=a。任何数和其自身做异或运算,结果是 0,即 a⊕a=
2020-11-26 23:31:58
1636
原创 每日一题:斐波那契数,通常用 F(n) 表示,形成的序列称为斐波那契数列。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。
每日一题:斐波那契数,通常用 F(n) 表示,形成的序列称为斐波那契数列。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。2020年11月25日,力扣,简单,斐波那契数一、题目描述斐波那契数,通常用 F(n) 表示,形成的序列称为斐波那契数列。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.给定 N,计算 F(N)。示例 1:
2020-11-25 23:32:04
2002
原创 每日一题:假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。
每日一题:假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。2020年11月24日,力扣,简单,种花问题一、题目描述假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给定一个花坛(表示为一个数组包含0和1,其中0表示没种植花,1表示种植了花),和一个数 n 。能否在不打破种植规则的情况下种入 n 朵花?能则返回True,不能则返回False。示例 1
2020-11-24 23:26:47
2348
原创 每日一题:给定两个二叉树,编写一个函数来检验它们是否相同。
每日一题:给定两个二叉树,编写一个函数来检验它们是否相同。2020年11月23日,力扣,简单,相同的树一、题目描述给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 1:输入: 1 1 / \ / \ 2 3 2 3[1,2,3], [1,2,3]输出: true二、解题思路可以采用递归思想进行判断
2020-11-23 21:01:24
558
原创 狂神说:SpringBoot开发简单的网站练习
狂神说:SpringBoot开发简单的网站练习首先非常感谢狂神说提供的学习视频,点此查看。由于该视频没有代码及文档,所以,我就用周末的时间进行了练习,该视频代码我已经放到了我的GitHub,点此跳转,以供同学们方便进行学习,如果觉得不错的,可以点个Star哈。最后还是感谢狂神说,让我对SpringBoot进行了练习,还有,我三连了,你们呢?嘻嘻嘻。文章目录狂神说:SpringBoot开发简单的网站练习前言一、项目截图1.实现总览2.登陆3.主页4.添加5.删除6.修改7.404前言接下来是我
2020-11-23 09:32:45
727
原创 每日一题:给定一个单词,你需要判断单词的大写使用是否正确。
每日一题:给定一个单词,你需要判断单词的大写使用是否正确。2020年11月22日,力扣,简单,检测大写字母一、题目描述给定一个单词,你需要判断单词的大写使用是否正确。我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如"USA"。 单词中所有字母都不是大写,比如"leetcode"。 如果单词不只含有一个字母,只有首字母大写, 比如 "Google"。 否则,我们定义这个单词没有正确使用大写字母。示例 1: 输入: "USA" 输出: True示例 2: 输入
2020-11-22 23:45:48
1527
原创 springboot 使用i18n进行国际化发生乱码问题
问题描述:在进行springboot使用国际化时,使用中文的时候,发生了乱码问题。如下:原因分析:因为IDEA默认使用的是uft-8编码,而汉字为GBK编码,所以会出现乱码问题解决方案:在springboot配置文件中,进行乱码配置即可解决。#i18n 乱码问题spring.messages.encoding=GBK在打开网址发现问题解决啦:...
2020-11-22 17:31:52
56771
原创 每日一题:给定两个数组,编写一个函数来计算它们的交集。
每日一题:给定两个数组,编写一个函数来计算它们的交集。2020年11月21日,力扣,简单,两个数组的交集一、题目描述给定两个数组,编写一个函数来计算它们的交集。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]二、实现代码方法一:Set实现实现代码如下:public class Leetcode349_1 { public static void main(String[] args) { int[] nums1 =
2020-11-21 23:43:57
2128
原创 每日一题:给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
每日一题:给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。2020年11月20日,力扣,简单,最大子序和一、题目描述给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。二、解题思路一、动态规划思想:若前一个元素大于0,那么将其加到当前元素上用dp[i]表
2020-11-20 22:49:42
6896
4
原创 Window10系统中,无法启动MYSQL服务”1067 进程意外终止”和数据库中出现1045错误的解决方法
问题描述1:今天下午,莫名其妙发现自己的数据库无法使用,打开服务页面后,发现无法启动Mysql服务。并且报错为 无法启动MYSQL服务”1067 进程意外终止”,查阅网上后,有很多解决方法,但是都感觉效果不行,不想重装,最后找到一篇文章,windows 无法启动MYSQL服务”1067 进程意外终止”解决的方法——汇总及终极方法,用其中的一种方法解决了问题。解决方案1:我的报错可能有些出入,但是改了之后就可以启动了。进入“事件查看器”“应用程序”果然发现非常多MySql的错误Default sto
2020-11-20 19:01:53
472
原创 git add . 的时候遇到warning: LF will be replaced by CRLF in ......
问题描述:下载了git使用的时候,遇到输入git add . 提示warning: LF will be replaced by CRLF in …原因分析:网上查阅资料后发现,原因是路径中存在 / 的符号转义问题,false就是不转换符号默认是true,相当于把路径的 / 符号进行转义,这样添加的时候就有问题。解决方案:输入如下代码就可以解决啦:git config --global core.autocrlf false...
2020-11-20 15:00:03
201
mysql 5.5安装包.rar
2021-04-15
gooflow流程设计器.rar
2021-02-10
前端背景粒子效果.rar
2021-02-10
财务账单管理系统(JDBC连接池)
2020-09-12
JAVA实现简单电话簿功能
2020-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人