抛错解决
文章平均质量分 73
程熙cjp
所有命运馈赠的礼物,都早已在暗中标好了价格。
展开
-
sql查询in条件超过1000条解决方案
一 背景:小熙最近做的数据检索比较大,其中会使用到,in的条件会有超过1000条。但是in所支持的条件数量最多只有1000,那怎么办呢,后来小熙采取了分区检索,完成了。二. 代码:使用apache工具类,将条件集合分区List<List<String>> partitionList = ListUtils.partition(Lists.newArrayList("被分区的条件集合"), 500);查询可以使用多次查询也可以分线程查找等,这里小熙由于需求需要,所原创 2020-07-10 16:21:37 · 9014 阅读 · 2 评论 -
解决mybatisPlus持久化数据库等各种无效,且不报错
一. 前言:小熙上个月也遇到了吧,但是发现的及时所以没有在意也没有记录。而今天临近黄昏,写完臃肿的业务逻辑之后,小熙想测完一遍就回家。二. 描述:在使用mybatisPlus的批量保存哪里,持久化数据库的部分字段无效,没有将值映射进去。小熙马上检查了po类,mybatisPlus的继承实现格式等。发现都没有问题,乃至于连错都不报。这下小熙懵了一下,马上debug查看一番,发现映射前是有值的还是没有问题。在沉思一会之后,想到了问题的存在。三. 解决:在xml文件中不要写,mybatisPlus实现好原创 2020-06-08 23:06:34 · 1855 阅读 · 0 评论 -
查询数据库回显时间数值异常
一. 前言小熙的项目是springcould的微服务,采用的是springboot 2.1.12。二. 问题查询数据库,返回到项目中的时间比数据库的时间多了13小时。当时想到是时区问题查询数据库是正常的。项目当前模块的yml时区设置是正常的spring: jackson: time-zone: Asia/Shanghai #设置时区为Asia/Shanghai date-format: yyyy-MM-dd HH:mm:ss经过小熙的查询是连接数据库的JDB原创 2020-05-30 18:22:15 · 293 阅读 · 0 评论 -
解决IDAE中本地Class类正常,无法引用和异常问题
一. 前言小熙昨天刚把代码写完,于是愉快的回家了,但是回家打开发现,有些类明明存在但是却引用不了(点击进入都进不了),有些模块有对应依赖却引用不了注解,连spring的注解都异常了。想想只是把电脑合上未关机,也许由于时间过长,回家打开发现程序都清空,由此造成的IDEA关闭异常吧。二.解决经过查询,原来IDEA中也是有缓存的,错误的项目缓存,建立了错误的项目索引,导致了这一系列代码正常,引用却不正常的情况。点击项目文件的清除缓存并重启重新导入就好了。如图:初始化缓存2. 初始化并重启三.原创 2020-05-30 17:58:29 · 743 阅读 · 0 评论 -
解决mybatis plus查询数据库报java.sql.SQLFeatureNotSupportedException错误
一. 前言小熙最近项目使用MybatisPlus,是真的爽,但是毕竟是封装的框架,一些异常是难免的。二. 错误回显在整合druid的时候,查询数据库时间字段,返回LocalDateTime报以下错误:org.springframework.dao.InvalidDataAccessApiUsageException: Error attempting to get column 'fetc...原创 2020-02-24 17:21:13 · 5391 阅读 · 2 评论 -
Git 下更新代码,报Filename too long
一. 前言小熙国庆节回来后,准备更新一波代码,修改下开发代码。没想到同事在这之前上传了他自己的代码,因为文件名称过长,所以小熙使用 GIt 更新的时候会报 Filename too long 错误。二. 复原问题报错下如图:Git对文件名的限制为4096个字符,除非在Windows上使用msys编译Git。使用较旧版本的Windows API,文件名限制为260个字符。三. 解决方法...原创 2019-10-10 10:28:26 · 418 阅读 · 1 评论 -
oracle增长序列为什么不是从1开始
今天小熙使用TestNG跑集成环境,但是要使用到Oracle的序列自增长,尴尬的是我的版本是Oracle11.2.0.1以后的出问题了(之前使用flyway也出现了这种奇怪的问题),详情见下。一. 问题详情: 我的Oracle版本是11.2.0.1以后的,序列值从 2 开始创建和原来的数据约束起了冲突,所以集成失败。解释: 当我们使用序列作为插入数据时,如果使用了“延迟段”技术...原创 2019-07-24 22:19:15 · 734 阅读 · 0 评论 -
Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary up
起因:今天小熙修改一个bug的时候,添加测试数据竟然又报了另一个500,真是汗。大概是文件上传没有临时目录造成的,下面详细说明下。描述:抛错信息如图:解释:这个项目使用的是spring boot 通过MultipartFile上传的文件,而我恰好又是第一次熟悉这个模块,所以没有加临时存储文件夹,所以报错了。解决方法:(1)找到对应位置添加对应所需的文件夹。(2)在代码...原创 2019-06-19 10:18:54 · 16050 阅读 · 1 评论 -
Idea控制台抛出中文乱码错误
小熙在导入公司项目后控制台抛出中文乱码,在这之前都是没问题。查询了解决方法,记录分享下。一. 解决方法:修改Idea的编码配置(1)第一步,点击settings(2)修改编码配置为UTF-8(注意是三处:全局的、项目的、其他的)将部署项目的Tomcat,或者springboot的application启动类中,的VM options项中,添加:-Dfile.encoding=...原创 2019-05-20 18:36:02 · 1220 阅读 · 1 评论 -
Maven打包报错总结
小熙今天想把之前写的项目打包部署下,但是没有想到当时没有测试现在就要花半天的时间来排错,也算是一种另类的收获和警醒。对于Maven如果想深入了解和理清思路这里有官网解释:Maven生命周期的官方说明话不多说,先上第一个错误:一. 关于Springboot打包错误的问题 | Failed to execute goal org.springframework.boot:spring-boot-...原创 2019-04-08 18:17:33 · 628 阅读 · 0 评论 -
PLSQL中timestamp显示中文乱码
最近小熙在复习之前自学的Oracle,在使用timestamp类型(时间戳)显示数据时,出现了中文乱码问题。因为之前一直使用的date类型,所以这个时候有些懵。所以去查询解决了下,特此来分享和记录下。1. 乱码的时间戳:2. 解决乱码的方法在解决的过程中发现只有时间戳的中文乱码了,查询众多方法之后选择了一个比较简单的方法,直接针对时间戳添加一个系统变量即可,如图:key: NLS_TI...原创 2019-01-08 17:20:51 · 4225 阅读 · 0 评论 -
Git报certificate verify locations的CApath为none的解决办法
今天小熙准备使用Git从github下载些代码,就报了证书路径找不到的错误。思考了下,原来是由于文件更换了位置所以证书的位置不对1. 报错详情:只要是Git的证书找不到,为了传输安全起见(为什么自行百度),任何操作都会报错。2. 解决方法在本地找到证书,小熙直接在Git的安装目录下搜索 .crt 。(有的人的也可能在C盘,比如:C:\Program Files (x86)\git\...原创 2018-12-06 20:09:33 · 4222 阅读 · 0 评论 -
Google浏览器控制台报failed to load resource : net :: ERR_CONNECTION_RESET导致页面加载异常的问题
1今天用户反映在加载某个页面的时候第一次访问可以正常加载,但是关掉网页重新进入却无法正常加载。在查问题的原因时发现谷歌浏览器报中有个请求swf文件get请求报net :: ERR_CONNECTION_RESET的错误(也用了火狐浏览器,但是火狐浏览器不报错,但是也加载异常)。 &nbs...转载 2018-10-25 22:29:23 · 34839 阅读 · 1 评论 -
Linux下的配置仓库加载失败,外网连接失败的解决
1. 配置仓库加载失败如下图抛错:小熙刚安装完CentOS7之后,本来想安装jdk的,想先安装一下jdk的依赖的,没想到就抛配置仓库的加载失败了。别急下面还有一个错,和这个错是有一种解决的方法。2. 外网连接失败如下图:我就ping了一下www.baidu.com是否可以连接,结果失败。由于是通过电脑去连网的,所以需要保证电脑可以连上网。而连接上网了,为什么还抛错呢?这时你就要...原创 2018-09-27 08:36:00 · 1684 阅读 · 0 评论