- 博客(66)
- 资源 (4)
- 收藏
- 关注
原创 [Linux] Ubuntu中设置查看MySQL连接日志
在MySQL的默认配置中,只保留了错误日志,要看连接日志,在配置文件中,添加这两句即可。
2025-12-29 18:47:09
308
原创 Java有关SSL证书报错PKIX path building failed的一种解决办法
目前在做CAS的部署测试,服务端和客户端的配置都由一开始的IP地址改为了HTTPS的域名地址,结果登录之后回调客户端时,客户端出现了有关SSL证书的错误。经过测试,只使用CAS登录服务端是正常的,只有在客户端callback的时候出现这个报错。只是改了这么一点点东西,就出现一些全新的问题,每前进一步都是这么的艰难、枯燥。
2025-12-25 15:32:21
766
原创 Ubuntu Linux 24.04 安装JAVA环境openjdk-21.0.2
本文介绍了在Linux系统上安装OpenJDK的详细步骤。首先从官网下载所需版本的OpenJDK压缩包,推荐存放在/usr/local/java目录下。解压后,通过编辑/etc/profile文件配置JAVA_HOME环境变量并更新PATH路径。最后使用source命令使配置生效,并通过java -version验证安装成功。文章提供了完整的安装流程和命令示例,帮助用户快速完成Java环境部署。
2025-12-09 17:25:10
495
原创 Ubuntu Linux 24.04 安装MySQL 8.4.7
在Ubuntu 24.04系统上安装MySQL 8.4.7 LTS版本的全过程。从tar包解压并安装deb组件包,并演示了设置root密码和配置远程访问权限的方法(包括全域访问和指定IP访问两种方案),适合作为MySQL 8.4新版本在Ubuntu系统上的安装参考文档。
2025-12-08 19:14:22
1076
原创 华为交换机ftp方式获取日志文件
这里主要参考了官方文档,并在S6720、S5735S、S2730S等交换机做了测试。因为实测和官方文档有一点小差异,这里记录一下。
2025-11-13 14:45:09
368
原创 Linux写sh开机启动脚本-bash报错的两种解决方法
本文分享了Linux环境下解决Java程序自启动脚本权限和格式问题的经验。主要解决了bash Permission denied和bad interpreter: No such file or directory两个问题。文章还给出了完整的start.sh和stop.sh脚本示例,并说明如何配置/etc/profile实现开机自启动。
2025-10-28 16:18:50
929
原创 Linux中部署Tomcat11
退出vim,按“:wq”,用得少又忘记怎么退出vim了哈哈。配置后,发现无法访问,防火墙问题,先关闭防火墙验证一下。添加完后,不能马上看到端口开放状态。重新载入后,页面就可以正常访问了。
2025-10-22 11:23:00
332
原创 Window环境中运行多个Tomcat版本的方法
本文记录了同时运行Tomcat11和Tomcat9的方法。Tomcat11保持默认设置(8080端口),Tomcat9需要修改端口以避免冲突:1)在server.xml中将HTTP连接器端口改为8088;2)将关闭端口从8005改为8008。修改完成后,两个Tomcat可以同时正常运行。
2025-09-12 01:38:45
292
原创 若依4.8.1打包war后在Tomcat无法运行,404报错的一个解决方法
使用若依4.8.1开发时,将项目打包为war部署到Tomcat11出现404错误。测试发现项目在Tomcat9(Java8环境)下能正常运行,而在Tomcat11(Java21环境)则无法启动。原因在于若依4.8.1基于Java8开发,不兼容更高版本Java环境。
2025-09-12 01:01:44
959
2
原创 关于IDEA构建Gradle项目时报错“contentRootData“ is null的一次排查
配置CAS7时遇到Gradle构建失败问题,报错提示contentRootData is null,最终发现是IDEA版本问题。回退IDEA版本后问题解决,项目成功运行。
2025-09-04 12:09:05
1020
2
原创 MySql 8.0.42 zip版安装教程和使用
本文详细记录了MySQL 8.0.42版本的安装配置过程。从官网下载后,需解压并创建data文件夹和my.ini配置文件,注意修改认证插件为caching_sha2_password。通过管理员cmd初始化数据库获取随机密码,安装服务并启动后,需修改root密码和设置时区(+8:00)。整个过程涵盖了环境变量配置、服务安装、密码修改等关键步骤。
2025-07-23 03:56:01
1495
原创 单点登录Apereo CAS 7.1 登录页修改
我们在前期完成了CAS单点登录,可是默认的登录页面都是英文的,不符合我们中国人的使用习惯,所以接下来我给大家梳理一下可以怎么修改登录页面。
2025-02-26 14:20:30
742
原创 单点登录Apereo CAS 7.1客户端登出配置及免认证页面问题
从上一篇博客中,我们已经实现了CAS客户端集成和服务端授权,能够通过统一认证登录访问系统资源了,接下来我们讲一下如何实现CAS客户端登出及免认证页面配置的问题,还有以个人见解讲一下CAS和Spring security的关系。
2024-10-15 00:06:14
1297
原创 单点登录Apereo CAS 7.1客户端集成教程
本篇我们将开始对客户端进行集成。CAS中的客户端,就是指我们实际开发的各个需要登录认证的应用。现在,跟着笔者的步伐,一起探索如何集成CAS的认证吧。
2024-10-10 22:09:20
1636
4
原创 本地部署gradle
在部署CAS构建执行包时,如果按照CAS的官方命令gradlew clean build,如果系统没安装过gradle,这个步骤将会从网上下载gradle,但是进度非常慢,耗时很长。为了更快地完成项目构建,我们可以直接在本地部署好gradle,节省一点时间。
2024-10-10 10:56:01
615
原创 单点登录Apereo CAS 7.1安装配置教程
笔者目前正在做一个单点登录的课题,历时较长总算摸到一些门路,其中的辛酸不易按下不表。截至本文发布,CAS的最新版本为7.1。
2024-10-09 03:00:52
2138
原创 Window11 安装Java21教程
随着Java版本的迭代,最新的长期支持版本已经更新到Java21了,虽然笔者许多代码还是当年用Java8写的,但抱残守缺从来不适合IT人员,该来的我们始终要欣然面对。
2024-10-08 23:44:31
1307
原创 修改CAS的yml文件后,启动报错“启动Context[/cas] 出现异常 org.apache.catalina.LifecycleException: 无法启动组件”的一种原因
严重 [http-nio-8080-exec-34] org.apache.catalina.core.StandardContext.reload 启动Context[/cas] 出现异常 org.apache.catalina.LifecycleException: 无法启动组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/cas]]
2024-04-16 10:18:12
500
原创 Tomcat9安装部署,启动闪退和乱码解决
Tomcat是Java开发普遍使用的程序容器。一个简单的Tomcat部署,也能遇到两个小问题,就籍此机会记录一下吧。
2024-02-27 17:12:44
1338
原创 微信小程序603300报错,保存文件出错download save file error的解决办法
用微信小程序wx.downloadFile下载文件,电脑开发预览时没有问题,到了手机(安卓手机)预览时,出现了603300报错。原来是不能设置filePath。
2023-11-17 19:29:34
2390
1
原创 【详细图文】Windows下安装RustRover和配置Rust环境
Rust已经火了挺长时间了,连微软的内核都用它来重新,可想而知其厉害之处。之前有看过Rust的教程,但一直没有去尝试。今天看到JetBrains出了Rust 专用的IDE:RustRover。作为JetBrains的粉丝,决定进行一次部署实践。本文是从工具安装和环境部署到Hello World,作为一个技术老白,并不会有很多出色的技术展示,仅作为一篇学习记录。为了入门网友理解,文中每一个步骤都尽量放上图片和文字说明,啰嗦之处请理解。
2023-09-21 20:11:26
18268
11
原创 Win10家庭版利用Hyper-V虚拟机安装Kali Linux
近期学习网络安全的相关内容,需要用到很多的安全工具。偶然得知Kali Linux就是专门为网络安全而设计的一个基于Debian的Linux发行版,集合了非常丰富的各种工具。因为不想额外装vm,想用Windows10的Hyper-V来做虚拟机好了,之后又发现Win10家庭版(购买笔记本的正版系统不想换其他的)没有Hyper-V,搜索其他教程发现有点老而且也不连贯,于是就计划写本篇博客,边安装边记录,方便自己日后学习重温,也希望能帮到有需要的朋友们。
2022-10-11 01:42:28
7235
6
原创 报错 java: 程序包org.springframework.boot不存在 的一个解决办法
目录太长不看版背景初次解决解决不彻底导致更大的问题其他解决方案思考最终解决方法太长不看版我的解决方法File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven重新设置setting.xml的文件即可背景最近项目做了分模块管理,因此在maven上的pom中添加了依赖,项目打包正常。但之后修改子模块的代码后,再次运行就提示了“java: 程序包
2021-11-29 15:31:18
48252
11
原创 Git提交代码提示 Connection was reset, errno 10054的一个解决方法
今晚要提交代码,发现Git报了错,代码push不上去,然后网上找了一些方法,都是敲一大堆命令,却好像还是解决不了,我知道,我又要写一篇文章了。提示的问题fatal: unable to access 'https://github.com/XXX/': OpenSSL SSL_read: Connection was reset, errno 10054翻译:无法连接到XXX,连接被重置,错误码10054说白了,就是一个无法连接到Git仓库的问题背景(环境描述)我的IDE是:ID
2021-05-20 22:24:04
27259
9
原创 Java实现18位身份证号码的校验码计算校验
我国第二代公民身份号码是特征组合码,由前十七位数字本体码和最后一位数字校验码组成。排列顺序从左至右依次为六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。本文只介绍最后一位数字校验码的计算校验。校验码算法将本体码各位数字乘以对应加权因子并求和,除以11得到余数,根据余数通过校验码对照表查得校验码。加权因子:校验码:算法举例:本体码为:11010519491231002第一步: 各位数与对应加权因子乘积求和1*7+1*9+0*10+1*5+***=167
2021-03-03 11:23:09
4337
4
原创 Vue中引用mint-ui时,Toast和Indicator的使用
在mint-ui的官方文档中,介绍使用Toast和Indicator时,以Indicator为例,文档示例是通过Indicator.open();等方式来使用。可是如果我们这样使用,会发现会报Indicator is not defined的错误,根本用不了。后来在通过查找的过程中,看到有人说Toast和Indicator是例外,首字母要用小写,正确的用法是:全部引用// 引用时import Mint from 'mint-ui';Vue.use(Mint);// 使用时this
2021-01-28 11:47:23
2391
原创 初试鸿蒙Harmony-Hello World,从0到1鸿蒙环境搭建
1、进入鸿蒙官网的开发选项https://www.harmonyos.com/cn/develop我选择的是应用开发https://developer.harmonyos.com/cn/home/先通过快速入门看看华为文档在快速入门的简介中,就说到了配置环境到Hello world,正是我们现在想要体验的内容在下载与安装中,提到了需要注册开发者账号并实名登记,考虑到下载安装包还需要点时间,所以我先下载DevEco Studio安装包,再注册华为账号。下载页面,我的是W..
2020-09-23 20:47:57
5412
1
原创 Vue打包(build)时删除文件名随机码(hash码)的方法
在我们使用 “npm run build” 打包Vue时,会发现文件的js和css等文件前,都会有一段随机码(hash码),给部署时带来一定的困扰前端打包出来的效果:打包放到后端,放多几次后,会发现有好几个文件:虽然在index.html中,会自动生成好是加载哪些文件,但终究还是有的繁琐。原因就是打包时Vue会给文件加上一段哈希码,用来校验文件的,可是实际使用时我们又不会怎么用到。解决方法:找到项目中的build/webpack.prod.conf.js在图示位置中,
2020-05-09 02:22:02
7724
2
原创 C语音《数据结构》中顺序表学习
学习完数据结构到现在已经好几年,也忘了差不多了,最近重新复习起来,发现自己很多东西都忘掉了。所以现在整理这个学习笔记,加上自己的一些理解,由浅入深,也希望能给有需要的初学者们了解一下。最简单的数据结构在学习了数据类型,我们知道了“int i”表示“i”这个变量意思是“i”为整型的一种数据类型。进而学习了数组,我们知道了“int a[3]”表示这是都是存放整型的,长度为3的一种数据类型。...
2020-04-23 03:32:14
427
原创 Vue中实现div编辑效果,及contenteditable设置为plaintext-only与true的区别
有时候我们希望实现点击一段div内文本时就能直接进行编辑,当然使用文本框、富文本等也可以实现,但终究有些麻烦。目录效果预览参数介绍封装与使用使用效果差异plaintext-only 的效果使用contenteditable = "true" 的效果效果预览今天我给大家介绍的这种方式是直接使用div的 contenteditable属性,即可实现div的文本编辑...
2020-03-22 02:47:16
11578
原创 项目无法启动,Cannot determine embedded database driver class for database type NONE 解决方案与排查思路
最近买了新电脑,然后用IDEA把代码拉下来,结果发现在别的电脑好好的项目,在这台电脑启动不了,我知道,我又应该写一篇探索问题的文章了。目录问题问题排查分析环境翻译错误信息百度原因(一般都是百度不到具体解决办法,我才写文章的)自我思考与发现问题正常的情况解决方案与总结原因问题***************************APPLICATION ...
2020-01-16 10:41:13
1824
原创 MySql 8.0.18 zip版安装教程和使用
目录下载MySql配置安装参数命令行安装启动服务及登录修改登录密码配置环境变量设置时区忘记密码及重置下载MySql最新版MySQL下载地址:http://dev.mysql.com/downloads/mysql/我现在下载的是8.0.18的版本,一般情况下,我们选择上面的那个就行了配置安装参数下载完zip后,解压然后在本目录中,...
2020-01-13 10:01:37
1463
7
原创 关于一次“required a single bean, but 2 were found”的错误排查
我的项目刚开始做没多久,原本一切都是正常的,最近加多了一个TreeDao,然后启动的时候就报了以下错误:Field baseMapper in com.baomidou.mybatisplus.extension.service.impl.ServiceImpl required a single bean, but 2 were found:按照提示消息,我们可以大概知道它是说 S...
2019-11-06 11:15:26
33233
10
原创 MySql 8.0.17 安装完成后重置密码的解决方法
在之前的文章MySQL 8.0.11中,密码是保存在err结尾的文件内,但在现今版本中,可能出于安全的考虑不再以明文的方式存储,只有在初始化时,才在控制台中输出:mysqld --initialize --console如果你已经错过了控制台输出的密码,那么登录时就会提示:ERROR1045(28000): Access denied for user 'root'@'loca...
2019-10-08 14:51:16
5354
6
谷歌浏览器Chrome的鼠标手势插件crxMouse,CRX格式拓展程序解压直接使用
2018-06-15
SQL Server 2016 下载器
2018-11-19
Vue中div编辑组件ytDivEdit.vue
2020-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅