- 博客(16)
- 收藏
- 关注
原创 对象转JSON指定字段顺序及名称(首字母自动转为小写问题)
运行结果:{"FEDN":"861197066105125","SLAVE":["133245687","156487989"],"ACT":"1"},按照指定的顺序进行输出且首字母和我想要的一致了。运行结果:{"aCT":"1","fEDN":"861197066105125","sLAVE":["133245687","156487989"]},首字母变成小写了,且顺序和实体类的顺序不一致了。
2024-07-09 11:32:20
468
原创 Linux(centos7)mosquitto(MQTT Broker)安装与配置
帮助用户在linux下的centos7系统那幢mqtt服务的broker,以mosquitto服务为例,从安装到实际连接使用教程
2024-06-04 11:00:24
754
2
原创 idea中模块和目录显示不一致解决方案
当想把左边的名字改为和右边的名字时,选择重命名->重命名目录->改成想要的->重构即可。我是想重构模块,那就选择重构模块->输入想要的模块名->确认即可。其中左边的是目录名,右边的是模块名。通过上面的操作就完成了,强迫症福音!
2024-03-28 15:12:44
1487
原创 解决The table “xxx“ is full及MySQL日志路径查询
3.查看哪个文件占用最高,进入文件下,执行第二步的命令,一般来说是日志文件导致的,找到可以删除的日志,可以通过 rm -rf xxxx* 命令来进行删除,其中xxx代表文件名的一部分,删除后发现MySQL执行命令正常了!测试环境测试时发现程序报错了,报错位置指向了以下的SQL,那就先拿到DB执行看看是SQL的问题还是程序的问题,执行发现以下问题:XXX表满了。2.执行 cd / 命令进入根目录,执行du -sh * 命令,查看磁盘使用情况,这是清理后的,清理前root里面存储的文件达到了70G。
2024-03-27 17:24:23
1062
原创 jdk17安装与配置
进入这个页面,大家可以看到有用户变量和系统变量两个变量,有什么区别呢,用户变量是绑定的现在登录的用户的,当大家更换了用户后,那这个变量就不存在了。系统变量是跟着系统走的,任何用户都可以使用。这一步可以更改安装的位置,不想更改直接点击下一步即可。更改位置时,路径中尽量不要使用中文命名,避免出现奇奇怪怪的bug。此处的%JAVA_HOME%取得值就是上面我们配置的这个的变量路径,这样会更加的灵活!可以通过浏览文件选择,还有需要注意的就是变量名要大写哦,显得更加的专业。键盘按下“wim+R”键,输入cmd。
2023-12-09 10:59:08
483
原创 浅聊字符编码与乱码的那些事
我们总是会碰到乱码的问题,使用tomcat时控制台中文乱码,使用servlet时,传递中文到网页时会乱码,甚至使用wps编辑的文件,使用word打开时也会出现乱码···我们总是会碰到乱码,乱码让人心烦,让人无奈。阅读完本文,我们就可以轻松的面对乱码了。本文会先介绍常见的编码格式,之后讲解编码转换,之后分析乱码出现的原因,最后介绍如何恢复乱码。
2023-08-27 22:11:09
1432
原创 Java如何实现实现50万条数据插入(小霸王电脑11秒完成50万条数据插入MySQL)
1.不要偷懒,自带的不一定很适合现有的场景。2.配置连接池:连接池提供了诸多优势,包括性能提升、资源管理、连接可靠性和平滑扩展等,使得应用程序能够更高效地与数据库进行交互。3.索引:在大量数据插入前暂时去掉索引,最后再打上,这样可以大大减少写入时候的更新索引的时间。4.更好的硬件,硬件提升之后,速度肯定会更快。
2023-08-26 19:16:48
1767
2
原创 计算机计算小数为什么会出错?
在二进制中,整数部分的位权,第1位是2的0次幂,第2位是2的1次幂,以此类推。从上图可以看出,在十进制数中,0的后面就是0.0625,也就是说,这两个数之间的数,都不能用4位二进制小数来表示,而0.0625的下一个数一下子就到了0.125。如果你知道计算机是如何处理小数的,就能明白出现这样的错误是理所当然的。3)使用整数运算,比如我们要计算0.01相加100次后的结果,我们可以先将0.01 × 100 = 1,之后将1相加100次,得到100,再将100 ÷ 100,也就是1,这样也就不会出问题了。
2023-08-26 11:07:39
626
原创 Java基本数据类型及对应的字节数?类型转换?
200已经超过了byte类型的数据范围,默认为int类型,当给byte类型变量装载时,通过(byte)来强制类型转换;java中浮点数类型默认为double类型,当给float类型装载时,需要通过(F或者f)来强制类型转换。当大数据类型数据赋值给小数据类型变量时,必须强制类型转换,否则会爆红。当小数据类型数据赋值给大数据类型变量时,会产生自动类型转换。
2023-08-15 23:34:30
97
原创 说说你对事务的理解?事务的四大特性是什么?
事务是一组操作,这些操作被视为一个逻辑单元,要么全部成功地执行,要么全部回滚。在数据库中,事务的实现通常是通过将多个操作组合在一起,以便可以在一个单独的步骤中执行它们。这种方式确保了数据库中的数据一致性和完整性,即使在多个并发用户同时操作同一份数据时也能够保证数据的正确性。事务的四个特性是ACID,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。:指整个事务中的所有操作要么全部执行成功,要么全部不执行。
2023-07-20 08:42:49
139
原创 com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column
不存储这么大的数字或者修改数据库中的长度。原因分析:我要存储的长度不算小数点的10为长度,大于数据库中设计表的范围。数据库中的长度为10,小数点位数2位,也就是说,最大的数字为-99999999.99至99999999.99,大于就会报不在存储的范围内的提示。
2023-04-23 19:01:56
4629
1
原创 java.lang.String cannot be cast to java.lang.Integer Map拿到参数转换报错
map中的string和我们定义的string不是很一样的,具体是什么我是一只小菜鸟也不是很清楚,所以使用强转是不可以的。1.前端传值传回来的值转为Integer,向上文中intAge转换是没问题的。2、controller层或者service层。
2023-04-23 14:18:12
1568
原创 使用Docker Compose搭建Redis主从集群
通过以上的步骤,我们就使用docker-compose搭建了一主两从的redis主从复制的结构,主机用来写,从机用来读。想详细了解其中原理的同学可以去研究研究,主从之间是如何进行建立连接的,全量复制和增量复制又是怎么回事,这种结构有什么优缺点,后面的哨兵模式又是怎么回事?集群如何搭建等等。
2023-04-04 14:05:50
852
3
原创 SpringBoot页面静态化TemplateInputException错误解决
1)一定要仔细看错误提示,本人因为没有仔细看报错提示,一直盯TemplateInputException(视图解析异常)找错误,白白浪费了几个小时。我的其他小伙伴也是下面的写法,就不会报错,具体原因,仍不清楚。有没有大佬,可以解释一下,可能是什么地方导致了这个错误,为什么有人这么写的就不会报错呢?2)在确定后台代码没问题的前提下,检查一下模板页面,很有可能是模板页面出现了问题。报了错,经过改正再次生成模板静态化页面,流畅运行。,不一定是后台代码报错,可能错误出现在。3、经过报错提示,找到我的模板页面使用。
2023-01-16 11:50:15
1246
2
原创 SQLyog重置试用时间
3、将标号为4的通过右键删除,每个人的名称是不一样的,但是名称的格式是一样的。删除过后就再次打开SQLyong会发现其试用期已变为14天。windows+R健进入此界面,输入regedit,回车。
2022-11-23 16:00:29
2314
原创 Maven安装教程
3、原下载地址是在国外的,下载地址是非常慢的,所以需要配置阿里云下载镜像。2、输入mvn -v,注意‘-’前面有个空格,v为小写。2、复制Maven的根路径,注意不是bin的路径。1、打开Maven根路径,打开conf文件夹。此电脑->属性->高级系统设置->环境变量。2、选择用记事本或notepad++打开。3、显示出版本号,表明此时操作正确。1、将压缩包放到自己想要存放的目录。3、配置Maven的环境变量。下面以2022版本为例。
2022-11-23 14:38:08
2616
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人