
工作遇到的错误
甜美河边的钓鱼人
田美村左岸的钓鱼人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
将小数转成百分比的字符串
public String to100Format(String elem){ if(StringUtils.isBlank(elem)){ return elem; } DecimalFormat df = new DecimalFormat("0.00%"); try { return df.format(Double.valueOf(elem)); }catch (NumberFormatException e){ .原创 2021-02-19 14:51:46 · 783 阅读 · 0 评论 -
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderExce
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'companyCode != null AND companyCode != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expr原创 2021-02-18 17:30:52 · 380 阅读 · 2 评论 -
spring搭建源码错误笔记
1、spring搭建源码错误1.1、Error:Kotlin: warnings found and -Werror specified这个问题是因为加了-Werror这个参数选项,会将警告当作错误处理如图,我这里是因为有两个jar不存在,出现警告:方案1:你可以编译产生这两个jar包,在问题1.4和1.5有介绍,这个警告不存在的话,就不会出现这个错误。方案2: 从错误可以发现是spring-core这个模块有这个问题,所以你可以到以下界面:File -> project Structr原创 2021-01-17 11:46:26 · 1392 阅读 · 3 评论 -
idea reload修改文件,减少重复启动服务的动作
公司的服务,每次启动都接近十分钟,很麻烦,后来发现开发的时候,可以reload修改的文件修改相应的文件 ,然后Ctrl + F9,界面会弹出 以下界面,直接yes,然后再调用接口,发现接口返回结果已经修改了(几秒中就可以了,不用重启服务)。...原创 2021-01-12 12:04:26 · 1761 阅读 · 0 评论 -
代码生成器:mybatis-gennerator
可以帮助生成数据库中的entity,mapper和xmlmapper代码,当数据库字段多的时候,这个非常的方便,同时修改字段也是,只需要执行下代码即可使用该功能,需要导入两个依赖:compile group: 'org.mybatis.generator', name: 'mybatis-generator-core', version: '1.3.7'compile group: 'tk.mybatis', name: 'mapper', version: '4.1.5'xml的配置.原创 2020-12-27 11:08:47 · 332 阅读 · 0 评论 -
生成某个范围的随机数
第一种方式:生成【min,max】范围的随机数Min + (int)(Math.random() * ((Max - Min) + 1))例子: 生成【3,6】都是闭区间 int result = 3 + (int)(random*(6-3+1));第二种方式:int randomNum = ThreadLocalRandom.current().nextInt(min, max + 1);例子:生成【3,6】都是闭区间int randomN...原创 2020-12-23 22:48:39 · 1427 阅读 · 0 评论 -
java原生的xml处理类
总体介绍: @XmlRootElement(name = "root") 改注解是指定根标签,即 <root>...</root> @XmlElementWrapper(name = "persons") 表示要包裹的List属性子标签的标签,<persons></persons>,不加的话,默认没有这一层标签。 @XmlElement(name = "item") 表示对应的属性包裹的标签:<item></item>.原创 2020-12-23 20:11:16 · 409 阅读 · 0 评论 -
The stash entry is kept in case you need it again.
执行:git stash pop stash@{0}Auto-merging xxxCONFLICT (content): Merge conflict in xxxThe stash entry is kept in case you need it again.这个异常,是指你在本地git pull拉取了代码后,你stash起来的代码和你git pull下来的代码有冲突,因为有冲突,stash的代码在git pop之后会保留一份备用,防止后续还需要到stash的代码。不行你查看g...原创 2020-12-13 12:38:45 · 15337 阅读 · 1 评论 -
数组转成ArrayList Exception in thread “main“ java.lang.UnsupportedOperationException
List<Integer> result = Arrays.asList(1, 2, 3); 或者 String[] str = {"a", "b", "c"}; List<String> result = Arrays.asList(str); 这个是我最常用的方法,非常好用。不过有个要注意的地方:就是这个方式产生的List是不支持add 和 remove的。如果操作了,就会抛出: Exception in thread "main" java.lang.Un...原创 2020-12-10 23:26:54 · 140 阅读 · 0 评论 -
GC overhead limit exceeded Error:java: Compilation failed: internal java compiler error
Error:Module 'xxxx' production: java.lang.OutOfMemoryError: GC overhead limit exceededError:java: Compilation failed: internal java compiler error今天组里将两个项目合并了,然后idea跑项目的时候,发现出现了上述的编译异常。提示内存溢出OOM的异常,其实这个是因为idea默认编译进程的内存大小为700M,只需要改大就好了。点击 File ==> .原创 2020-12-07 09:52:08 · 371 阅读 · 0 评论 -
gradle跳过javadoc的检查
最近上传jar和打包jar到本地的时候,老是报错 ,但是包是可以成功的,出于强迫症的我,看着怪恶心的:����: ������ı� * @throws �����п�ֵ��������νӿڷ����쳣ʱ���׳�Exception ^截图如下:有两种方式可以解决,一种是在build.gradle中加入以下配置:allprojects { tasks.withType(Javadoc).all { enabled = false }}这种方式你会发现...原创 2020-10-26 14:30:14 · 2923 阅读 · 0 评论 -
Caused by: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x98\x82\xE5\x93...‘ for column ‘
出现这个错误,是因为使用的varchar的编码时用utf-8,而它最大用3个字节存储,可是当一些emoj的表情也要存起来的时候,就会报上述的异常此时可以使用utf8mb4编码,它最大可以用4个字节存储。utf8 maxlength = 3utf8mb4 maxlength = 4上述的修改可以通过navicat编辑的形式存入emoj表情,如果要通过java客户端也不报错:还要保证:character_set_server 这个变量也是 utf8mb4。可以通过以下语句来查看...原创 2020-07-20 17:47:01 · 889 阅读 · 0 评论 -
hibernate更新其他表,导致另外的表被更新
使用jpa 的 Repository形式:city表 和 city_area表1、动作:先cityAreaRepository.fineOne(xxx)(或者findByNameLikeAndStatus等);找出记录,然后修改name字段然后创建一个新对象CityEntity xxx,通过cityRepository.save(xxx)保存结果:发现cityRepository的保存成功,同时cityAreaRepository查看出来被修改的字段,也更新到数据库了。.原创 2020-06-05 14:14:05 · 663 阅读 · 0 评论 -
idea卡顿
最近使用idea,一直卡,好难受,后来发现默认配置的内存有点小,改大就好了。我电脑是64位的,直接跑到idea的安装目录的bin目录(我的是装在:D:\intallations\idea\IntelliJ IDEA 2018.2.5\bin):找到idea64.exe.vmoptions配置文件:默认配置:-Xms128m-Xmx512m-XX:ReservedCodeCacheSize=240m-XX:+UseConcMarkSweepGC-XX:SoftRefLRUPolicyM原创 2020-05-29 16:15:13 · 418 阅读 · 0 评论 -
git stash 的坑(代码没有提交,工作区处于游离状态,找不回stash中的代码)
今天,我很开心的在branch1工作,突然老大说,管理平台出现了一个bug,让我先去fix下,我一看是同一个项目耶,理所当然地进行git stash我还特地git stash list 看了下,是存起来的。然后我屁颠屁颠到branch2去修bug了修完之后,git checkout branch1,然后git stash list看到@stash{0}我理所当然地进行git s...原创 2018-07-05 17:59:11 · 4537 阅读 · 1 评论 -
java项目中: Failed to write core dump. Minidumps are not enabled by default on client versions
1、点击eclipse的Run2、点击Run configuration3、点击Arguments(注意启动的项目,看到Project的news-service吗,这个是要启动的项目)在Vm arguments 中填入:-XX:+CreateMinidumpOnCrash 然后点击下面的Run就可以了...原创 2018-10-16 17:27:32 · 10207 阅读 · 0 评论 -
IntelliJ cannot find any declarations
导入一个项目,发现ctrl+左键无法进入方法,类等,网上找了好多,说重新导入,不要用open啊,要import啥的,都没有用,后来在stack overflow找的了:https://stackoverflow.com/questions/37282285/intellij-cannot-find-any-declarations?answertab=active#tab-top只需要...原创 2019-04-02 18:35:26 · 143 阅读 · 0 评论 -
elasticsearchTemplate elasticsearchClient,availableProcessors is already set to [4], rejecting [4]
异常:Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'elasticsearchClient' defined in class path resource [org/springframework/boot/autoconfigure/data...原创 2019-10-12 11:16:26 · 232 阅读 · 0 评论 -
The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the s...原创 2019-09-30 14:42:13 · 121 阅读 · 0 评论 -
Specified key was too long; max key length is 767 bytes
今天生产上遇到上述的bug: 系统变量innodb_large_prefix开启了,则对于使用DYNAMIC或COMPRESSED行格式的InnoDB表,索引键前缀限制为3072字节。如果禁用innodb_large_prefix,不管是什么表,索引键前缀限制为767字节。 上述的bug很明显是索引超出了限制的长度767(我司生产上innodb_large_pref...原创 2019-03-12 18:18:25 · 155020 阅读 · 5 评论