- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 mybatis-plus中使用QueryWrapper和LambdaQueryWrapper的limit出现的问题
最近在项目中遇到个比较奇怪的问题,使用QueryWrapper查询一条数据时,如果表中有大于1条命中,则会报:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2 异常。...
2022-06-10 17:39:24
22295
3
原创 ElasticSearch 字段数据存在,但用term查询搜索不到指定的数据
近日使用ElasticSearch查询数据时遇到了个问题,在es中该字段对应的数据是存在的,但使用term/terms查询时却查不到。同时,我使用match去查询却能查到:match能查到而term查不到,用过es的都应知道这两者的查询是有区别的:match是全文搜索,用于查询字段类型为text的字段,match进行搜索的时候,会先进行分词拆分,拆完后,再来匹配;而term是精确查询,也就是完全匹配,通常用于对keyword和有精确值的字段进行查询,搜索前不会再对搜索词进行分词拆解。由上面的.
2020-12-28 16:54:18
7037
1
原创 代码中能找到,但启动报错:required a bean of type ‘com.XXX‘ that could not be found.
最近在工作中遇到一个问题,引进一个外部jar包,但在项目启动是报下面错误信息:报错信息中已经很明确说了,是因为spring自动注入时找不到对应的类而报错,这就牵涉到了spring的包扫描问题了,找到启动类一看,发现我写的扫描包路径是这样的:com.AAA.erp,而我新引进的jar包里的类是在com.AAA.crm下的,因此无法被扫描到。这种情况改一下包扫描路径就行,可以改为扫描com.AAA 但这样会扩大扫描的范围,增加包冲突的几率,一般不推荐这种方法;还可以让spring扫描多个包路径:@Spri
2020-12-14 21:07:20
7747
原创 代码从git的分支迁到另一个新分支上
代码从git的分支迁到另一个新分支上在工作中我们会遇到一个项目业务越发复杂而需要拆分的场景,我们可以采用的方法有代码复制迁移或git分支分拆,前者需要手动复制粘贴的话容错率会大大降低,我采用的方法是直接将原来git的代码推到另一个分支上,再在新分支排除不需要的代码,最后构建成新的项目,那怎么把代码从git的分支迁到另一个新分支上呢?方法如下:先找到项目的工程文件,我这里是使用idea开发:这个工程文件会有隐藏文件,先显示出来,再进入隐藏的git目录:找到config配置文件使用新分支的路
2020-11-25 11:23:59
2053
原创 java中redis一次删除多个key
在项目中,我们常会遇到在一个方法执行完后更新相关的redis缓存,那如果相关的缓存存在多个怎么删除呢?其实spring集成的redis包“spring-data-redis”包就封装好了解决办法!spring-data-redis中的RedisTemplate类封装了如下方法:说明了RedisTemplate中的delete方法既支持单个删除,又支持多个(集合)删除。我们可以对delete...
2020-03-24 16:44:34
2742
原创 SerializationException:Could not read JSON: Cannot construct instance of `java.time.LocalDateTime`
java中JSON序列化异常如上图所示,在项目中我通过一个JSON字符串转换为对象时报错,错误信息显示‘不能从对象值中反序列化’。原因很简单,就是存在类型为“LocalDateTime”的参数在反序列化中失败了。解决办法:在LocalDateTime属性上加上如下两个注解就行:@JsonDeserialize(using = LocalDateTimeDeserializer.class...
2020-03-24 16:30:10
3031
1
原创 项目怎样解除SVN的版本控制
最近需要把自己在svn上的项目发给别人,如果直接发送,项目依然受svn的版本控制,这不符合我的本意,所以在此记录下项目解除svn版本控制的办法。1.项目右键–>svn–>选择Export.2.选择和你右键点击的项目同一个项目,一定要是同一个。3.最后就可以解除该项目的版本控制。很简单!...
2019-03-06 10:49:16
4209
原创 xxx.jsp (line: 1, column: 36) equal symbol expected
xxx.jsp (line: 1, column: 36) equal symbol expecte记录下这个问题,这种情况一般都是jsp中代码写错导致的,多了或者少了某些括号、双引号、无关字段等待。没多大毛病。...
2019-03-06 10:02:19
1226
原创 the dependencies of some of the beans in the application context form a cycle
前些天在项目发布启动中遇到这个“the dependencies of some of the beans in the application context form a cycle”问题由字面意思就知道是由于代码中存在着循环依赖导致的,于是我便在代码中查找到底哪些注入互相引用了,有时代码之间依赖太复杂,人工查找的话太耗费时力,使用idea的话就很容易能查找到,我简单说一下在idea中怎样...
2018-11-27 11:43:42
52020
2
原创 java list转String,list转map,String数组转list,带逗号String转list
项目中经常会遇到list转String,list转map,String转list等情况,特在这里记录一下。1.list转String将List集合转化为用符号隔开的String字符串,只要用StringUtils中的join就行。String listToString= org.apache.commons.lang3.StringUtils.join(list, ",")...
2018-08-29 16:20:25
5399
原创 网页发送请求出现这个信息:Provisional headers are shown
网页发送请求出现这个信息:Provisional headers are shown在谷歌浏览器发送请求后出现这个信息,特意记录下。 原因: 出现这个是由于我们发送的请求还没响应, Header头信息里显示的是其实是伪信息,等到服务器返回请求响应时信息才更新。造成这种结果的原因可能由于发送的请求突然被中断或者请求响应时间超时等。其他原因还有,这里也不深究了,仅供参考。
2018-01-02 16:24:43
1730
原创 Could not read document: Can not deserialize instance of java.lang.xxx out of START_OBJECT token
Java 项目中遇到的问题:Could not read document: Can not deserialize instance of java.lang.String out of START_OBJECT token 前些日子在项目中遇到这样一个问题,调用一个方法时报错,特意记录下。 下面是控制台输出信息:org.springframework.http.converter.HttpMe
2017-12-16 14:21:30
25350
原创 idea手动创建maven项目
idea创建maven项目可以手动创建和选择模板创建,手动创建比较复杂,而使用模板创建就简单很多。这篇文章我主要想记录一下我用idea手动创建maven项目的过程
2017-10-26 16:56:27
933
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人