自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DCTANT的博客

95后全菜程序猿

  • 博客(106)
  • 资源 (1)
  • 收藏
  • 关注

原创 【原创】RockyLinux9.3手动编译MySQL8.2.0源码,超详细!!

MySQL安装如果使用rpm包安装实在过于麻烦,缺这缺那的,我就想能不能就源码包自己手动编译安装,编译完的包可以给其他服务器直接用,这样只需要麻烦一次,后面就方便了。至于为什么不用RockyLinux8.6版本,因为我试过了,编译成功的MySQL执行报错了,我也不知道什么原因导致的,索性换到最新的RockyLinux9.3版本了。我这里用的电脑都是X86_64平台的,如果是其他CPU架构的机型则需要下载对应CPU架构版本的rpm包。

2024-03-26 11:24:32 1138

原创 【原创】RockyLinux8.6编译安装Redis7.2.4,非常详细!

RockyLinux8.6貌似比CentOS7.9少了一些必要的库,还有就是存在版本冲突,导致它去编译Redis7.2.4比CentOS7.9麻烦多了,踩了好多坑,终于算是编译成功了,下面就来介绍一下如何编译成功的。

2024-03-22 11:30:16 254

原创 【原创】JDK17获取CPU占用率、内存占用率以及堆内存使用情况

换成现在模块化的JDK后,比如java11、java17,OperatingSystemMXBean类就无法反射获取其中的信息了,会导致FastJson报错。当然我已经找到了解决方法

2024-03-21 11:59:36 535

原创 【原创】VMware创建子网,并使用软路由获得访问互联网的能力,并通过静态路由让上层网络访问位于虚拟机的子网

一看标题就很离谱,确实内容也有点复杂,我的初衷是为后面搞软路由做准备,先通过VMware进行可行性验证,确定方案是否可行,再做下一步的计划。结论当然可以的,能通能访问,强的不行。网络拓扑图如下:由于我是程序猿,并非网络工程师,有些内容稍微显得不太专业,但是我比较会折腾。拓扑图很简单,就是一个顶层路由192.168.0.1,下面带一个软路由192.168.0.235(192.168.1.1)。

2024-01-30 22:39:51 1083

原创 【原创】提升MybatisPlus分页便捷性,制作一个属于自己的分页插件,让代码更加优雅

我的目标就是要让本就优雅的MP更加优雅,分页功能更加优美的使用。

2023-12-05 22:43:53 1552

原创 【原创】为MybatisPlus增加一个逻辑删除插件,让XML中的SQL也能自动增加逻辑删除功能

解决MybatisPlus的xml没有自动添加逻辑删除字段的痛点,自定义MybatisPlus插件的典型案例。

2023-11-20 18:38:48 1515 2

原创 【原创】CentOS7.9解决mdadm组raid阵列后resync非常慢的问题

默认的resync的speed值过小,导致阵列同步非常缓慢,如何才能解决这个问题。解决mdadm组raid阵列后resync非常慢的问题。

2023-11-20 17:11:14 930

原创 【报错记录】解决使用Kotlin写的SpringBoot项目使用Aspect切面无法生效的问题

为了能在SpringBoot使用Kotlin,真的是各种坑都彩礼一遍,这次遇到的问题是Aspect无法对Kotlin代码生效。我这里的使用场景是使用切面切Controller中的方法,用来对接口进行一些初始化和收尾工作。Aspect在Controller类还是Java代码的时候是生效的,能够正常切入,但是通过IDEA自带的“Convert Java File to Kotlin File”后,转为Kotlin类的Controller就无法被切面切入了,搞得我一头雾水。

2023-11-20 16:38:23 506

原创 【原创】Kotlin使用Lambda形式的QueryWrapper进行查询,解决SpringBoot中Kotlin无法使用LambdaQueryWrapper执行查询的问题

众所周知,Kotlin无法使用LambdaQueryWrapper进行查询,会无法找到相关Lambda表达式的方法,导致报错,这就导致Kotlin因为这么一个小问题变得不香了,当然这个问题也很好解决。

2023-11-20 15:31:44 675

原创 【原创】RockyLinux设置网络/网卡唤醒/NetworkManager设置网络唤醒

由于我的5600G无法安装CentOS系统,因此选择安装了RockyLinux,但是RockyLinux用的是NetworkManager,网上说的都是之前CentOS的方法,因此完全无效,这里来介绍一下RockyLinux如何设置网络唤醒。

2023-10-24 23:34:01 757

原创 【原创】解决Kotlin无法使用@Slf4j注解的问题

主要还是辟谣之前的网上的用法,当然也会给出最终的使用方法。这可是Kotlin,关Slf4j何事!?

2023-10-24 11:15:21 798

原创 【原创】VMware Workstation查看虚拟机实际使用的内存量并通过PID找到对应的虚拟机

由于虚拟机占用了大量电脑内存,但是我得知道是哪个虚拟机占用了特别多的内存,但是怎么才能找到呢?看我这篇即可找到答案!

2023-09-26 11:06:57 3260

原创 【报错记录】疯狂踩坑之RockyLinux创建Raid1镜像分区,Raid分区在重启后消失了!外加华硕主板使用Raid模式后,硬盘在系统中无法找到问题

为了摆脱对于专业NAS的依赖,我决定专门使用一台Linux服务器安装NAS程序的方式实现NAS功能,这里就需要用到Raid功能,由于目前我只有3块SSD(256G+500G+500G),在ChatGPT的推荐下还是使用一个256G系统盘+2块500G硬盘组Raid1的方式组成一个阵列,结果坑人的事就来了!使用mdadm创建的raid阵列重启后不见了!!然后我所有的数据都找不到了!!而且在/dev中甚至找不到md0这个raid磁盘阵列,这还怎么用,难道组成镜像后就不关机了?

2023-08-27 23:02:20 2162

原创 【报错记录】解决物理机安装CentOS7.9报Kernel panic - not syncing: Fatal exception Kernel Offset:0x*****

由于我自己组电脑省了一堆配件,因此决定再装一台电脑当自己的开发服务器用,本来以为安装会很简单,因为我以前装过CentOS7.9,它安装起来确实很简单,没想到这次安装却翻车了!本来想放弃了用用Windows得了,再搞个虚拟机装个CentOS,后来想想这完全背离了初衷,而且这种问题不解决以后估计还会遇到,于是我硬着头皮搞了几个小时终于给解决了。

2023-08-26 23:45:51 4363 9

原创 【报错记录】解决CentOS免密失败的问题,以及解决免密问题的排查流程

现场遇到一台旧服务器与其他服务器免密失败的问题,明明.ssh目录中authorized_keys中的公钥设置都是正确的,但是别的服务器连它都得输密码,我本以为2分钟就能解决了,没想到搞了半小时才解决。

2023-07-11 14:44:00 2433

原创 【报错记录】nacos2.2.3启动失败,报Fail to init node, please see the logs to find the reason.

记录一个比较罕见的nacos启动报错,非版本、非配置原因导致,而是之前的数据导致的现在安装的nacos启动出现问题

2023-07-05 11:40:09 4965 2

原创 【原创】生成文件MD5图像,类似于GitHub的像素风格头像

通过Java代码实现和GitHub类似的头像效果,并且还能根据文件的md5生成这种像素图片。

2023-04-28 18:05:54 1671 1

原创 【原创】解决MySQL表信息schema更新不及时的问题,包括auto_increment值和表行数更新不及时

解决MySQL的innodb更新information_schema表表数据不及时的问题,差点让DBeaver背锅

2023-04-17 11:54:25 1932 1

原创 【原创】解决minio启动报ERROR Unable to use the drive ** found backend type fs, expected xl or xl-single

由于minio报了一个安全漏洞,以至于公司需要升级minio版本,但是我发现使用最新版本的minio后minio无法正常启动了。由于之前就是单机部署,因此这次还是单机部署,结果却启动不起来了。网上找了一圈资料说是换老版本。我真是服了,既然老版本本来就有用我为什么不用老版本……

2023-03-30 18:58:04 11792 10

原创 【报错记录】解决Clickhouse DateTime保存报错问题:Cannot parse string ‘XX‘ as DateTime: syntax error at position

java调用clickhouse,保存Date类型的数据,解决clickhouse报错问题:Cannot parse string 'XX' as DateTime: syntax error at position XX(parsed just 'XX'): while executing 'FUNCTION CAST(assumeNotNull(_dummy_0) :: 2, 'DateTime' :: 1)

2023-02-10 17:24:29 3532

原创 【报错记录】记录一个导致IDEA Maven编译控制台乱码的问题

解决一个之前网上从来没遇到的idea使用maven编译,idea的maven控制台出现的乱码问题,而且罪魁祸首居然是jdk18

2023-01-04 15:48:06 1252 1

原创 【原创】关于表结构更改的大量数据的迁移方案

关于大量数据(上亿条)修改表结构是个很麻烦的事,因为耗时实在太长了,我们可以使用另一种方式去修改表结构,也就是insert select方式,能够节省大量时间。

2022-11-28 19:56:46 2287

原创 【原创】获取MybatisPlus注入的mapper的真实类型

MybatisPlus中Autowired出来的mapper是代理出来的示例,getClass获取到的类型为代理类,而不是其真实的类,这会导致很多麻烦,我目前就着手解决了这个问题,从而优化了代码。

2022-11-01 18:45:49 1320 3

原创 【报错记录】执行curl命令报:没有那个文件或目录

curl报“没有那个文件或目录”,这简直不可思议!因为服务器中明明是有这个命令的,具体是怎么解决这个问题的,请看我慢慢道来

2022-10-20 18:28:35 2969

原创 【报错记录】mysqldump: Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘

使用mysqldump导出数据时遇到:mysqldump: Got error: 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) when trying to connect这个报错,但是网上说的改my.cnf的方法,我认为是完全没有必要,故作此文,提出新的解决办法。

2022-10-20 17:38:04 1993

原创 【原创】MybatisPlus调用原生SQL的三种方法

这篇文章破天荒的介绍了三种使用MybatisPlus查询原生SQL的方法,可以说是全网独有的。

2022-09-29 19:11:05 27204 7

原创 【报错记录】MybatisPlus报Mapped Statements collection does not contain value for...

Mybatis-Plus报错:Error updating database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.sun.proxy.$Proxy129.insert但是这个insert方法是mapper中普遍有的方法,为什么会报错呢?

2022-08-22 16:30:32 3077

原创 【原创】ElasticSearch使用shell脚本的方式为其增加用户并添加密码

ElasticSearch通过脚本的方式添加用户和密码,且不会卡住需要输入密码

2022-06-30 14:40:47 899 2

原创 【原创】非常详细!VMware安装Rocky Linux服务器系统并执行优化,包括修改安装镜像源、ssh免密等等

手把手教你安装Rocky Linux和优化,非常详细

2022-06-24 10:28:04 7865 6

原创 【原创】POI 5.x XSSF和HSSF使用自定义字体颜色

POI设置字体和背景颜色的案例展示,说明其他博客中存在的问题,以及坑在什么位置,防止其他人也和我一样踩同样的坑

2022-06-07 11:30:00 9426 8

原创 【原创】Nacos从2.0.4更新到2.1.0

Nacos官方并没有给出nacos2.x的升级方法,我个人研究整理了一下更新方法,希望能给大家提供帮助

2022-06-06 14:52:02 5302 3

原创 【报错记录】解决无法找到EmbeddedServletContainerAutoConfiguration导致项目无法启动的问题

解决java.lang.IllegalArgumentException: Could not find class [org.springframework.boot.autoconfigure.web.EmbeddedServletContainerAutoConfiguration]这个问题,并给出一个方法解决这个共性问题,能给使用SpringBoot的同行们一些建议

2022-06-02 14:21:31 1579

原创 【原创】Java使用RestHighLevelClient操作ElasticSearch,实现多字段Group by并将结果进行count排序

调用ES的java api,让数据进行group by后再排序,非常实用

2022-05-23 10:39:14 2152 6

原创 【原创】解决SpringBoot在部署过程中出现大量jar包冲突的问题

遇到一大堆jar包冲突请不要绝望,看看这篇博客会给你灵感!

2022-04-27 23:14:27 5253

原创 【原创】SpringBoot实现月末功能

众所周知的事是Spring的cron表达式和Linux、Quartz的cron表达式是不同的,那么这个月末功能还能正常实现吗?

2022-04-26 22:48:56 1163

原创 【原创】CentOS7.9使用KVM安装Win10 21H1虚拟机(简易版教程)

前言首先要说明一下,没有桌面版本的CentOS是没法使用KVM安装虚拟机的,别挣扎了,确实行不通,我已经试过了,无奈又放弃了,只能给CentOS7.9安装上桌面。内容参考CentOS 7.2下KVM安装及初步使用_Linux教程_Linux公社-Linux系统门户网站Centos7.4安装kvm虚拟机(使用virt-manager管理) - 散尽浮华 - 博客园CentOS7.2 部署VNC服务记录 - 散尽浮华 - 博客园KVM创建Windows10虚拟机_Happy峰的技术博客_

2022-03-27 23:41:00 8765 1

原创 【原创】JavaFx踩坑记录

前言该篇博客用于统计自己在JavaFx编写中踩到的坑,用于自己总结汇总,也为大家提供可靠的建议,避免和我踩同样的坑。该篇博客会不定期更新。ImageView引入图片路径正确却报错引入图片的基本格式:<ImageView fx:id="titleSelectionIv" fitHeight="${topTitleBp.prefHeight}" fitWidth="21" preserveRatio="true" pickOnBounds="true"> .

2022-03-20 23:37:46 2425

原创 【报错记录】SpringBoot中MultipartFile上传报/tmp/tomcat.***.tmp (No such file or directory)

前言我这个接口的需求大概是用户上传一个Excel文件到后端,后端解析这个Excel,并做一系列很耗时的操作。由于这个接口很耗时,因此做成了异步处理的方式,将处理完成的信息通过消息中心告诉用户,并不是立即接口返回。然而这个接口在我本地调试的时候都是好的,上线后就报错了。报错的内容大概是:/tmp/tomcat.**************.tmp (No such file or directory)解决过程很明显是文件找不到,我就去/tmp目录下找,还真的没找到这个文件,我还以为是/tmp目

2022-02-11 14:15:46 9658 5

原创 【原创】最简单的方式在Chrome中安装EsHead插件

我看到很多文章中介绍的都是先要安装node.js、grunt,然后再去编译EsHead,这也太麻烦了,我只想装一个浏览器插件,为什么要这么复杂,然后我去EsHead的作者的GitHub上看了一下,明明有现成的crx文件,我们根本没必要去自己编译这个插件。链接如下:https://github.com/mobz/elasticsearch-head/raw/master/crx/es-head.crx下载一下这个crx插件就到手了,完全不需要编译。然后介绍一下这个crx如何安装到Chrome中。1

2022-02-07 14:59:06 8803 1

原创 【原创】解决Maven ProGuard不混淆局部变量的问题,以及如何使用混淆好的包

前言我最近要打个jar包需要混淆代码,防止被他人破解,于是我找到了我自己以前写的博客,抄了一下xml代码,但是发现局部变量没有被混淆,网上找了好久没找到问题的答案,和我遇到同样问题的人倒是不少,好在最后我自己解决了。我之前讲述ProGuard的博客:IDEA 使用JDK1.8使用ProGuard混淆Maven项目代码_DCTANT的博客-CSDN博客_idea 代码混淆这篇博客有个明显的问题:随大流,里面的配置文件有坑,而且我自己也不知道!修复局部变量无法混淆的问题直接上我现在的ProG

2022-01-21 11:52:43 2218 6

华硕AMD主板Raid驱动

华硕AMD主板使用的Raid驱动,可以让SATA模式选择了RAID的主板在Windows10/11的安装界面加载到磁盘

2023-08-27

CentOS7.8中的tailf命令

CentOS7.8中的tailf命令,由于Rocky Linux中缺少这个命令,因此可以直接将此文件上传到/usr/bin目录下,然后执行chmod 755 /usr/bin/tailf,即可正常使用tailf命令

2022-06-23

空空如也

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

TA关注的人

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