- 博客(55)
- 收藏
- 关注
原创 程序员的最终出路在哪
事先说明,本人是入了职场3年左右的一名双非本科生,以下几点将围绕一名普通人的视角来阐述计算机专业同学的未来出路(酒吧舞爷和二幺幺爷看个乐子就好)
2024-10-25 10:07:39 497
原创 Influxdb2集成springboot
InfluxDB 2.x 是 InfluxData 公司推出的时间序列数据库的最新版本。与 InfluxDB 1.x 相比,InfluxDB 2.x 引入了一些新的特性和改进,旨在提供更强大、灵活和易于使用的时间序列数据存储和查询解决方案。
2024-09-05 11:57:57 1277 1
原创 docker容器重启错误解决方案
是这样的,今天客户服务器的服务器突然断电了,原本是配置了自启动的项目,在重启之后发现还是无法登录,然后又看了一眼工控机,欸,这边居然可以,那么问题就直接排除了jar包的问题,也排除了nginx的问题,那么我一想 这都正常为什么会没验证码呢?然后回头一想,验证码好像是配在redis上的,然后赶紧看一眼docker,我去,果然是你,不过明明原来运行的好好的 怎么突然摆烂了呢。,可惜没能生效,于是我又试了先把redis服务删掉再启动的方法,居然还是不行,那么说明这已经不是一个简单的问题了。
2024-07-17 19:14:20 234
原创 Quartz报错:Job threw an unhandled exception
Quartz报错:Job threw an unhandled exception
2024-03-18 21:59:37 709
原创 GitLab升级版本(任意用户密码重置漏洞CVE-2023-7028)
最近GitLab发了个紧急漏洞需要修复,ok接到命令立刻着手开始修复,在修复之前先大概了解一下这个漏洞是什么东西。
2024-01-24 17:16:55 1770 1
原创 Excel导入获取指定表格的数据
前几天来了一个比较奇怪的需求,就excel导入的模板各长各的,不像是平时数据数据导入的格式,那没办法,按照需求做吧,先看一下这个表格长啥样。OK,既然确定了模板,那就开搞,经过确认,这上面几个数据都是固定的,也就是说只需要取第二列(B列)和第13列(N)列的数据。然后后面的子表明细就简单了,就利用你所使用的poi工具的获取一下dto的数据进行转换就好了,修改一下第几行就行了。这还是改了一版的样子了,上一版连表头都想变,我TM(小声bb)不多bb,直接上代码,主要还是操作了一下原生的poi。
2023-11-28 09:32:15 518
原创 阿里云SSL证书申请
如果不是绑定域名,则需要CA部门进行相关审核,主要提供主机记录及记录值。例如你的域名是abc.com,你可以直接输入123.abc.com。
2023-09-27 11:01:44 339
原创 Linux的LVM磁盘扩容
最近因为有个服务器的磁盘和内容太小了,连按tab都要提示No space left on device了,实在受不了了,更何况服务器的项目也因为没有空间直接崩了,在领导申请到了内存和磁盘后立马着手去扩硬盘,(内存是直接扩的,硬盘需要进行手动逻辑卷扩容)8、确认存在300M以上空间,继续扩展卷组。容量35G,已用35G,剩余2MB。10、确认文件系统,刷新磁盘容量。2、开始分区某一块磁盘。来看一下我当前的容量。1、查看磁盘现有分区。3、查看分区是否成功。
2023-09-06 13:29:55 651
原创 事务异常:Transaction rolled back because it has been marked as rollback-only解决方案
假设每条sql都执行完成并且成功了,那就说明这组sql执行生效了,虽然执行了事务,但是并不影响原来sql的执行;反之如果出现了错误,那就需要事务启动了,事务会将之前的sql进行一一回滚,这条事务也就结束了,原先的sql等于都没有执行,这一组的事务执行失败。体现到java中来也是一样,我们的程序有时候会不止一次的影响数据库,而如果中间有一次sql执行失败,而前面的sql已经执行,那前面的数据已经创建或者修改了,而另外一条或者多条数据依然没有发生变化,这肯定不符合正常的逻辑:哪怕报错了也不能影响其他的业务!
2023-08-16 14:31:28 1610
原创 NoSuchMethodError: com.baomidou.mybatisplus.core.mapper.BaseMapper.selectCount解决方案
思考报错原因,明明将版本换了呀,为什么mybatisplus的count和selectCount会报错呢,而在第一个报错信息中有一个有一个比较注意的点就是。而在我将外面的pom文件也修改为3.5.1后,count方法依旧报错,那到底是什么原因呢,明明也把版本对应起来了啊。将里面的pom文件使用了外面的版本,上面虽然将两个pom文件都使用了相同的版本,但实际上依然产成了冲突。这是最初的版本,第一个是里面的pom文件,第二个是外面的pom文件。而我使用了3.5.1版本返回的明明是Long类型啊。
2023-07-12 11:01:46 2750
原创 mysql -uroot -p报错原因
等),可能会出现问题。如果MySQL的配置文件中存在错误或不正确的参数设置,也可能导致登录命令无法正常工作。可以检查MySQL配置文件(通常是my.cnf或my.ini)中的设置,并确保它们是正确的。但是又试了一下将密码放在-p后面却报错了,仔细核对了一下发现密码是正确的啊,到底是哪里出问题了呢,去网上搜了一下没有得到自己想要的答案,所以我在这里总结一下出现这种情况的原因。你可以尝试在MySQL安装目录中进入bin目录,然后执行命令。今天在执行mysql导出的时候,正常输入密码发现是没问题的。
2023-07-10 14:28:51 1414
原创 为什么推荐mysql存在默认值,而不是null
在设计数据库模式时,如果某个字段预计需要存储值,可以使用默认值或者非空约束来避免NULL值的产生。使用默认值可以确保字段总是包含有效值,非空约束可以强制要求该字段不允许为空。这样可以简化查询逻辑,并提高数据库的性能和可靠性。如果某个字段确实需要存储未知或缺失值,可以考虑使用特殊的占位符值来代替NULL,例如空字符串(“”)或者特定的标识值。
2023-07-04 19:02:00 1287
原创 mysql自查询
MySQL的自查询(Self Join)是指在一个表中通过自身的多次查询来处理数据。自查询通常使用别名(Alias)来给表区分不同的实例现在获取到了工序编号,接下来只要获取到工序名称就好了,通过再次查询本张表获取工序名称SELECTd.orderno,d.job_name,(# 通过二次自查询获取工序名 select job_name。
2023-07-04 11:27:12 779
原创 Spring的循环依赖:Relying upon circular references is discouraged and they are prohibited by default
循环依赖是指两个或多个模块之间存在相互依赖和调用的情况,导致这些模块无法独立编译和运行。
2023-06-25 13:56:55 396
原创 分享几款个人觉得比较好用的文档
以上均为本人测评,如果有什么我没发现的功能(例如目录找不到),那说明这个功能藏得比较隐蔽,不够显眼,不太好找,上手难度是有一点的,还有一些文档例如金山文档之类的没测评,不过这些文档也基本够用了,下次有时间也会去试试,今天的分享就到这了。
2023-06-21 10:26:56 2961
原创 mysql使用union all导致排序错误
select '销售订单审批' as order_type, '待审批' as status,currency,audit_datewhere supervise = '已送审' union all select '采购订单审批' as order_type, '待审批' as status,where o.supervise = '已送审' order by order_number。
2023-06-20 14:27:02 3945
原创 开发过程中如何避免因为修改代码造成回流错误
这种办法是最浪费时间,而且在新开发者刚开始接触业务时是最无从下手的,而且如果是不熟悉的业务,肯定没法完全不影响到其他的内容,当然熟悉业务的可以重新写,但是也不推荐。如果直接在原先的方法上修改,如果连带的方法很多需要每个都修改一下,而这样既避免了影响原先的功能,又完成了bug或需求的修改,一举两得。平时我们开发或者修改bug一般都是会新建一条自己的分支,然后等没问题了再合并到主分支上,以下会介绍具体的方案。再一看这个方法连接了3个方法,虽然不多但是没有注释,那我们应该怎么修改呢。
2023-06-16 13:56:18 251
原创 MybatisPlus中分页的坑
通过这两张图可见在执行了后面一条的sql后,上一条的数据直接清空,后面发现是page的问题,两个sql没法共用一个page参数导致的前一条的数据直接清空了。MybatisPlus在分页方面了提供了一个IPage的接收值方便我们返回分页参数。
2023-06-15 10:53:44 958
原创 Linux环境自动备份mysql数据库
这边保存可能会出现一个权限不足的提示:/var/spool/cron/#tmp.localhost.localdomain.XXXXFdc6fz: 权限不够。然后再用crontab -e运行保存成功,再次用crontab -l查看是否已经存在该命令。如果出现这条信息则表示成功!
2023-06-14 22:42:35 470
原创 docker权限不足:Got permission denied while trying to connect to the Docker daemon socket at unix
【代码】docker权限不足:Got permission denied while trying to connect to the Docker daemon socket at unix。
2023-06-08 15:55:54 481
原创 mysql同步数据库
我这边使用的navicat工具,如果是linux环境需要将数据库文件导出,再导入。正常前3步走完就完成了,不过navicat提供了一步到胃的功能我们也需要了解一下。这个跟结构同步一样,比对之后选择表就行了,这个同步完就算同步完成了。勾选上你需要的同步的表再点部署就可以 完成结构的同步了。等比对完成后就可以选择需要同步的表的结构了。假设被同步的数据库不存在,需要创建数据库。Linux的话选择用导入语句。选择下一步后会统计你选择的表。选择同步的表或者视图等。
2023-06-08 11:14:06 569
原创 【Windows10】安装Docker
这里可能有些同学会出现docker stop的问题,我刚下载的时候也是,后来是通过换版本解决的,我用的是4.4.4。进入docker的时候可能会谈一个wsl的小窗口,进入更新一下就好了。控制台输入powershell,输入以下一段内容。打开installer.exe文件后会自动安装。一路确定就好了,安装完成后。到这里就算安装完成啦。
2023-06-07 14:03:00 374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人