- 博客(19)
- 收藏
- 关注
原创 【国产化】BeanCreationException IllegalStateException: 2 implementations of CachingConfigurer were found
显示CachingConfigurer有多个实现,但是实际上项目里只有依赖的包里有实现,估计是因为项目有两个spring容器的事,bean重复了。这里在启动类上加了个排除bean的配置。
2024-07-26 16:47:22
207
原创 【国产化踩坑】pagehelper插件 报错 NullPointerException
这个方法取出来的page对象为null,debug后发现分页的方法调用了两次,项目改为war包部署 启动后,发现某些接口不好使了,然后观察了一下这些接口,好像都是有关于分页的接口,不分页的接口就好使。这里手动配置一下分页插件,把springboot里的pageHelper自动配置过滤掉就不报错了,分页也好使了。导致存在两个分页插件,所以分页方法走了两遍,第一次走完,page会被清,所以第二次就报了空指针!猜想是因为存在两个spring容器,一个是当前服务的容器,一个是依赖的子容器。
2024-07-22 16:55:23
380
原创 【国产化】springboot项目jar包改war包部署到tongweb中遇到的问题记录
spring boot项目jar改war部署遇到的问题记录
2024-07-19 11:04:25
516
2
原创 【无标题】
这次写的服务也是这样,首先是客户要求,必须要写,它屏蔽2个系统之间数据同步的复杂性,其次让业务代码只用操作一个库,不用写代码时还老想着这张表对应哪个库的。写的任何代码,实现的任何功能都是通过增加一件事的复杂性,去降低另一件事的复杂性。具体增加哪方面的复杂性,权衡利弊,就是人与人之间的差异吧。程序的性能优化,对业务充分理解再进行表结构设计,让代码尽可能的复用,抽象出更多公共类……这些是增加写代码时的复杂性,减少了服务器运行的开销、后续人接手的困难……项目中也是这样,权衡利弊,更小的代价做更多的事。
2023-06-05 18:08:50
78
1
原创 Got minus one from a read call 异常
然后网上还有说 sqlnet.ora 文件里限制了访问ip的,然后登上oracle所在的服务器,切到oracle用户看了眼,记得用 su - oracle ,发现确实是这样的,程序启动连不上数据库,oracle库,报的这个异常。查了一下连接池大小,发现远远达不到不够用的地步。网上搜都是说什么数据库连接池不够用了。配置了这台服务器的ip就可以访问了。
2023-03-31 15:55:23
452
原创 记录下使用mybatis 出现的错误
今天用mybatis的时候我的查询返回的对象里面,除了id和一个int类型的字段其他都是null后来发现,null的字段名称里都是带下划线的,比如 new_code 对应实体属性为 newCode然后把Mapper.xml 里的 通用查询结果列 Base_Column_List 返回的字段加了别名比如<sql id="Base_Column_List">id,org_code orgCode, org_name orgName </sql>这样,就好了,
2022-02-22 14:22:13
273
原创 2021-02-18 mongodb数据导入mysql后导入es遇到的坑
记一下今天踩得坑今天项目经理给了我一份js文件,让我导入到mongodb里,然后转成mysql,最后放到es里我直接用navicat for mongodb 运行脚本文件,直接导入了然后用 mongodb 自带的 mongodbExport 工具导出为了csv文件先去自己mongodb 安装目录下找到bin,点进去以后有一个mongoexport然后执行这条命令即可导出mongoexport -d food_nutrient -c food_nutrient --csv -f food_id,
2021-02-18 15:46:12
549
1
原创 2020-12-04 boot项目启动报错 Unable to start embedded Tomcat
Unable tostart embedded Tomcatboot 项目启动报错了,看见这个错要仔细看堆栈打印的错误信息,我这个错是因为mybatis逆向生成实体以及xml和mapper的时候,xml里多了重复的内容,id重复了,所以那个sqlSessionFactory创建失败了,后来删了那些重复的内容启动就好了...
2020-12-04 17:06:33
428
2
原创 2020-12-04 index options=DOCS to inconsistent index options=DOCS_AND_FREQS_AND_POSITIONS
Exception writing document id 1 to the index; possible analysis error: cannot change field "测试字段数据罢了[不要在意这个字段]" from index options=DOCS to inconsistent index options=DOCS_AND_FREQS_AND_POSITIONS今天使用solr报了这个错,是因为有个字段类型错了,然后删了那个字段重新建的,然后把这个collection里的数据删了
2020-12-04 11:02:05
1697
2
原创 2020-12-01 java 判断是否是昨天
java 判断是否是昨天/** * 判断是否是昨天 * * @param date 判断该日期是否是昨天 * @return 是 true 不是 false */ public static boolean isYesterday(Date date) { boolean flag = false; // 先获取年份 int year = Integer.parseInt(new SimpleDa
2020-12-01 09:16:18
375
4
原创 There is already xxxController bean method
今天项目启动失败了,看了一下,报错长这样There is already 'xxxController' bean method然后说我该类里的方法映射失败,发现是@RequestMapping("xxx")这里面的映射有重复的,所以报错了
2020-06-22 17:25:21
1013
1
原创 红黑树
红黑树的性质性质1:每个节点要么是黑色,要么是红色。性质2:根节点是黑色。性质3:每个叶子节点(NIL)是黑色。性质4:每个红色节点的两个子节点一定都是黑色。不能有两个红色节点相连。性质5:任意一节点到每个叶子节点的路径都包含数量相同的黑结点。俗称:黑高!从性质5又可以推出:性质5.1:如果一个节点存在黑子节点,那么该结点肯定有两个子节点红黑树并不是一个完美平衡二叉查找树,从图上可以...
2020-03-22 19:25:40
393
1
原创 spring相关
Spring是一个开源框架,Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。为什么说Spring是一个一站式的轻量级开源框架呢?EE开发可分成三层架构,针对JavaEE的三层结构,每一层Spring都提供了不同的解决技术。从对Spring的简要介绍中,我们知道了Spring的核心有两部...
2020-02-16 19:52:53
164
原创 编译报错 javacTask
Idea_编译报错 javacTask: 源发行版 1.6 需要目标发行版 1.6在idea中编译时发生如下的错误Information:Using javac 1.7.0_75 to compile java sourcesInformation:java: javacTask: 源发行版 1.6 需要目标发行版 1.6Information:java: Errors occurred ...
2020-01-22 11:59:41
294
原创 idea启动tomcat时控制台打印乱码问题解决
亲测有效idea菜单栏【help】-【edit custom vm options】会打开一个新页面在最后一行加入 -Dfile.encoding=UTF-8打开tomcat 所在的目录,--》bin目录--》catalina.bat(为什么是这个名字啊想知道)右键建议用notepad打开或者直接编辑大概是在211行左右,反正我的在这,后面还是追加这个 ...
2020-01-11 16:02:51
159
原创 集合
集合对象类型的数组定义一个数组,数组中的元素的类型是引用数据类型 这种数组为对象数组,数组中的每一个元素其实都是一个对象的地址,而非对象本身。集合的由来对象数组的不足 无法扩展 数组本身的长度是固定的,一旦创建,就无法修改。 结果:每次要添加一个新元素的时候,就需要创建一个新的数组,长度为原来数组的长度+1,将原来数组中的所有元素拷贝到新数组中,添加自己要添加的那...
2019-12-08 10:27:17
168
原创 Java中一些常用类
Math类两个常量两个常量E:自然对数的底数,2.718 PI:圆周率常用方法abs(数字类型):返回该参数的绝对值 cbrt(double d ):返回d的开立方根 sqrt(double d):返回d的正平方根 ceil(double d):返回d的向上取整 floor(double d):返回d的向下取整 max(int a,int b):返回a、b的较大值 mi...
2019-12-07 16:36:26
207
原创 String和StringBuilder
String概述String就是字符串类型,属于java.lang包,使用时不需要导包。 所有的字符串常量(“HelloWorld”、”abc”)都是属于String类型的对象 字符串字面值属于常量,存储在方法区的常量池中。 String类型是一个常量,在创建之后就无法更改(是一个不可变的字符序列) 不可变的原因是String类型只提供了构造方法,没有提供set方法,因此只能在创建...
2019-12-07 14:28:41
1759
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人