
我再也没有对你生气
园长的牧歌
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
BigDecimal除法使用异常
记录一下如果不指定保留小数位数,在遇到除不尽的情况下就会报错遇见问题1:除数小于被除数,先除以再设置位数,会不正确。效果如下除不尽的情况,小数位不精准。效果如下BigDecimal做除法时,尽量使用divide(BigDecimal divisor, int scale, int roundingMode),这个方法divisor:被除数 scale保留小数位数 roundingMode保留小数时采用的方法,一般使用BigDecimal.ROUND_UP(四舍五入)改完版本改完版本原创 2022-12-04 22:47:05 · 1312 阅读 · 0 评论 -
but received an object of type [java.util.ArrayList$SubList]
目录1.问题描述1.1 报错日志1.2 使用场景2.问题原因3.问题解决1.问题描述1.1 报错日志今天在使用Redis插入值时遇到报错Cannot serialize; nested exception is org.springframework.core.serializer.support.SerializationFailedException: Failed to serialize object using DefaultSerializer; nested exception is原创 2022-01-21 00:18:14 · 1179 阅读 · 1 评论 -
Integer在Mapper中的判断
integer类型 在Mapper中!= null and != -1 进入了判断条件,去掉!=null 就不会进入到判断条件;如果想要使用!= null则在 != -1 的 -1上加上’-1’单引号举例:这样传入dailyType=-1不能拼接上and条件这样传入dailyType=-1不能拼接上and条件,但Integer可能为null这样传入dailyType=-1能拼接上and条件躬身自省,淳朴而谦逊否——文文的博客...原创 2021-04-23 11:08:37 · 1996 阅读 · 0 评论 -
SQL Server Management Studio从一个数据库导到另一个数据库
0.前言需要从一个库导一个表的数据到另一个库1.操作流程选择目标数据库右键-》任务-》导入数据下一步选择数据源如果都是SQL Server就选择这个填写数据源信息如果有连接串信息直接复制到这就行,复制完点击其他位置就自动识别了不然就手动填写下面几处可以看下面对应的描述点击下一步重复上面步骤,但这回是目标库,就是你要导入数据的库点击下一步我要复制一张表,就先第一个,继续下一步找到对应的表勾选下一步next执行原创 2021-02-23 18:43:30 · 2944 阅读 · 1 评论 -
养成良好的代码书写习惯
前言计算机巨匠 Donald Kunth(《计算机程序设计的艺术》系列作者)有一句名言: 程序是写给人看的,只是偶尔让机器执行一下。正文类要写好注释方法要写好注释变量名不规范,不知所云。变量命名的首要规则就是” 见名识义“拒绝字面值,也称之为”魔数“(magic number),所有字面值统统拿出来放到代码的最前面定义成常量过度膨胀的类。设计模式六大原则里有个 单一职责原则重复的代码。《重构》一书提到过代码的bad smell(坏味道),其中之一就是duplicated code。重复的代原创 2021-02-03 11:09:36 · 374 阅读 · 0 评论 -
MySQL复制到表格数据与查询行数不符
0. 前言在MySQL查询出行数为6045行,复制出来到Excel粘贴就变成了6062行1. 分析原因使用表格筛选,发现主键ID行有汉字。粘贴过程中有换行符2. 实操使用like语句查询是否有换行符select * from user from user_name like '%\n%'把字符中的换行符去掉,使用replace函数UPDATE student SET user_name = REPLACE(REPLACE(user_name ,CHAR(10),''),CHAR(13),'原创 2020-12-24 15:15:38 · 835 阅读 · 0 评论 -
There is no getter for property named ‘id‘ in ‘class java.lang.Integer‘
在mapper接口中修改CustomerInfo getCustomerInfoStoreIdById(int id);修改为CustomerInfo getCustomerInfoStoreIdById(@Param("id") int id);原创 2020-11-25 14:28:12 · 334 阅读 · 0 评论 -
required a single bean, but 2 were found
Description:Field resArticleClassifyService in com.wenwen.blog.controller.admin.AdminArticleController required a single bean, but 2 were found:- resArticleClassifyServiceImpl: defined in file [D:\learn\life\life-blog\target\classes\com\wenwen\blog\servi原创 2020-11-13 13:25:18 · 372 阅读 · 0 评论 -
F8快捷键在IDEA失效
0.前言今天在调试是忽然发现IDEA的F8快捷键失效了,经过百度发现是我刚安装的有道词典的“划词/取词”开关快捷键占用了F8导致1.操作版本原因跟网上记录不一致,在此记录1、点开设置2、换一个快捷键...原创 2020-10-20 13:58:50 · 1382 阅读 · 0 评论 -
IDEA查看操作全部断点
0.前言使用IDEA使用Debug跑项时,黄色提示所把断点标在了一个方法上将会导致程序运行慢。随后项目启动那叫一个慢啊,等了好久也启动不了,我也不知道断点标记在了哪里。为寻求解决方案就使用IDEA查找所有的断点了1.使用方法...原创 2020-10-16 11:01:57 · 945 阅读 · 0 评论 -
Swagger接口显示多出一个字段
0.现象在使用Swagger的过程中,出现了一个现象,响应对象有12个参数但在Swagger的页面显示13个参数,多出的那个参数没有描述。1.解决环境描述把实体类中属性中的isUser,换成了hasUser原创 2020-09-11 13:35:44 · 1825 阅读 · 2 评论 -
RabbitMQ的离线安装
RabbitMQ的离线安装安装libcrypto.so.10的依赖下载http://mirror.centos.org/centos/7/os/x86_64/Packages/openssl-libs-1.0.2k-19.el7.x86_64.rpm包上传安装rpm -ivh openssl-libs-1.0.2k-19.el7.x86_64.rpm --force–nodeps就是安装时不检查依赖关系,比如你这个rpm需要A,但是你没装A,这样你的包就装不上,用了–nodeps你就能装上原创 2020-08-12 12:59:47 · 2040 阅读 · 0 评论 -
Spring boot事务的使用以及缺少jar报错解决
0、使用属性expression=“execution(service….*(…))”1、execution(): 表达式主体 (必须加上execution)。2、第一个*号:表示返回值类型,*号表示所有的类型。3、包名:表示需要拦截的包名,后面的两个句点表示当前包和当前包的所有子包,cn.smd.service.impl包、子孙包下所有类的方法。4、第二个*号:表示类名,*号表示所有的类。5、*(…):最后这个星号表示方法名,*号表示所有的方法,后面括弧里面表示方法的参数,两个句点表示任何参数原创 2020-07-12 22:37:00 · 445 阅读 · 0 评论 -
Linux Mariadb修改配置文件不生效
记一次安装数据库后修改配置文件重新启动后,配置文件不生效:配置文件权限问题。使用chmod,修改这个文件的权限,重启就好用了。被这个问题坑惨了文文的博客,存在问题请留言指正原创 2020-05-24 10:38:03 · 1631 阅读 · 3 评论 -
Parameter Maps collection does not contain value for
问题描述今天在做项目时报了一个Result Maps collection does not contain value…的错误,比对参数的映射文件,没问题什么问题解决问题参数类型写成parameterMap,最后将其改成parameterType就行了总结SQL映射的XML文件:mybatis官方已经将parameterMap废弃了,现在使用parameterType来处理。...原创 2020-01-31 23:13:11 · 1102 阅读 · 1 评论 -
一次令人炸毛的操作
SQLyog操作错误清空数据库操作目的:想要把一个数据库里的表导入到另一个数据库操作步骤:使用SQLyog导出数据表结构打开另一个数据库导入sql文件发现原始数据库数据没有了,每张表都只剩下了表结构发现问题的第一时间,停止正在运行的程序。来到历史备份,恢复部分数据,找到工程师恢复剩余部分数据。经过两天的救火行动数据恢复,开启程序。感谢胡工、王工、康工的大力帮助。数据一定要及...原创 2020-01-15 16:49:26 · 203 阅读 · 0 评论 -
Error response from daemon: Get https://index.docker.io/v1/search?q=mysql&n=25: dial tcp: lookup ind
描述:Error response from daemon: Get https://index.docker.io/v1/search?q=mysql&n=25: dial tcp: lookup index.docker.io: no such host在使用docker时报了这个错误解决办法:来到docker的目录cd /etc/docker使用vim修改daemo...原创 2019-11-27 08:56:16 · 13839 阅读 · 6 评论 -
Pycharm使用国内源下载package
Available packages nothing to show解决方法,JetBrains PyCharm软件设置国内源下载package原创 2019-11-16 22:34:19 · 9670 阅读 · 1 评论 -
运算符优先级
今日闲来无聊,翻了翻java测试题,遇到了一个让我惊呆的以前忽视的漏洞,现在认真补上。首先,展示出原题原本的信心满满的:s1==s2 is:false结果却是错误的。下面展示java中的运算符的优先级表中结合性指运算符结合的顺序,通常都是从左到右。从右到左的运算符最典型的就是数值前面的正负号,例如3±4,则意义为3加-4,符号首先和运算符右侧的内容结合。再如:++4,与4++,前者先加...原创 2019-11-05 13:42:43 · 615 阅读 · 0 评论 -
MyBatis中的trim标签
并不是很常见,其实是方便之举。select <include refid="all_column"></include> from sys_cloud_vm <where> <trim prefix="" prefixOverrides="AND | OR" suffix="" suffixOverrides=""> ...原创 2019-10-24 19:28:55 · 268 阅读 · 0 评论 -
IDEA配置文件乱码
IDEA配置文件乱码原创 2019-09-26 15:18:27 · 4688 阅读 · 1 评论