自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 solr group去重查询 +高亮显示

我们在使用solr查询的时候会遇到一些某个字段重复的数据,但是我们只想取出来一条,想像sql中的group by一样,直接根据某个字段去重,接下来看一下怎么利用solr中的group去重。solr的去重有两种,一个是facet,一个就是今天我们所说的group。我们先看一下使用分组查询,solr返回给我们的数据访问solr的链接为:http://192.168.1.130:8088/solr/core1/select?df=course_name&group=true&group.f

2021-02-25 17:02:18 2416 3

原创 solr 多字段查询排序

最近公司有在用solr作为搜索引擎,然后也了解了一下solr,学习了一些solr相关的知识,并记录下来分享一下。solr下载地址:https://lucene.apache.org/solr/downloads.html注意:solr8.6之后不支持数据从数据库导入solr中大家可以看一下solr更新日志:https://cwiki.apache.org/confluence/display/SOLR/Deprecations首先是solr的安装:https://www.cnb

2020-12-21 14:37:38 1898 1

原创 MyBatis 批量插入大批量数据 数据过多问题

MyBatis 批量插入大批量数据场景:导入excel表格,读取数据,再批量插入数据库service关键代码如下传入List集合,直接插入数据bindCardInsertLogMapper.batchInsertHzjjBindCodeLog(list);刚开始调用接口没有什么问题一切正常,后来一次导入300条数据直接报错:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。此 RPC 请求中提供了过多的参数。最多应为 2100查阅资料才发现原来Mybatis调用SQL SER

2020-11-19 16:19:41 2821 2

原创 springBoot用redis为rabbitMQ做幂等性,防止重复消费

大家好,今天分享一下我用redis来防止MQ重复消费的办法。凡是用到MQ,都会有两个很大的困惑。一,是确保消息不丢失(消息高可用)二,防止消息重复消费。保证防止消息不丢失,我们可以利用MQ的callback来确保消息是否发送成功,是否发送到交换机和队列。但是对于消息重复消费这个事情,我在网上查阅了很多资料,发现大致也就如下两点:一,利用数据库主键(insert的时候主键不可重复)二,利用redis的set操作(set相同的key会直接覆盖)以上两点确实可以解决消息重复消费,但是只适用于消费者

2020-06-15 17:41:58 3391 4

原创 Springboot集成RabbitMq Exchange交换机

Exchange交换机和FanoutExchange交换机一样都是无视key的。他会根据headers参数来匹配,然后发送消息到相应的消息队列。匹配规则有两个Where Any --头部信息至少有一个匹配Where All --头部信息必须完全匹配下面我们来创建交换机和队列,以及绑定。@Componentpublic class HeaderExchange { @Bean public Queue queue1(){ return new Queu

2020-08-19 10:14:58 670 1

原创 springboot接收from-data参数为空解决办法。

有时候我们传的参数很大,比如图片转成的base64字符,如果普通传参肯定会报错,可以把这种参数放在from-data的body里面,我们JAVA后台需要接收from-data的参数。public ReturnModel fromDateTest(HttpServletRequest request){ ReturnModel returnModel = new ReturnMod...

2020-04-13 11:00:01 5814

原创 springboot集成rabbitmq手动AKC机制

场景:rabbitmq 服务器宕机时有消息正在处理,此时消息未处理完成,但是也没报错,再次启动MQ该消息消失解决办法:手动ACK手动ACK:但我们的业务完成的时候手动告诉队列已经完成,如果没告诉队列,该消息会一直存放在队列中。channel.basicAck(message.getMessageProperties().getDeliveryTag(),false); 告诉队列已经消费完成...

2020-04-09 17:55:37 517

原创 springBoot rabbitMQ 死信队列

假设一种场景:当我们生产者发送了错误的参数,或者消费者这边处理的时候抛出异常,然后这条消息会被重新放入队列中再次分发给消费者进行消费,这样子会造成一个死循环报错,十分影响性能和服务器资源。简单的解决办法:直接try cath,报错以后消息直接丢失比较好的解决办法:创建一个队列,用来处理抛出异常的消息。// 首先声明死信队列@Bean("redirectQueue")public Queu...

2020-04-09 17:46:58 709

原创 redis批量删除

因为我们的一些不经常更新的数据存储在redis中,但是近些天有个需求就是可能会修改一些数据,但是redis缓存的时间还没到期,需要进行删除,于是就有了这个模糊匹配删除的功能。 public String delRedis(String prex){ //判断参数是否为空,如果为空去进行模糊匹配的话会匹配的该库中的所有key //会删除所有,这一块一定要加判断 ...

2020-04-09 14:35:54 359

原创 关于java.io.IOException: Broken pipe解决办法。

关于java.io.IOException: Broken pipe解决办法。先了解一下 java.io.IOException: Broken pipepipe是管道的意思,管道里面是数据流,通常是从文件或网络套接字读取的数据。 当该管道从另一端突然关闭时,会发生数据突然中断,即是broken场景:我们平台(简称A)调用其他小组平台(简称B平台)调用方式:httpclient post请...

2020-01-06 16:47:59 95809 3

原创 前后台分离之跨域处理

这几天公司用的项目是前后台分离(VUE+springboot),然后就遇到了跨域的问题,跨域问题也不是第一次遇到了,所以这里就把解决方案给记录下来。首先先了解一下什么是跨域:跨域是指a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,或是a页面为ip地址,b页面为域名地址,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。解决方...

2019-12-17 17:05:39 272

原创 SpringBoot+MyBatisPlus整合读写分离

大家后,今天在用MybatisPlus(一下简称MP)的时候报了一个错误,一直是找不到mapper层中的快捷方法,比如insert,delete等。找了好几个小时都没找到,各个配置文件都没问题,但是就是找不到mapper层的封装方法,最后才知道是因为配置了读写分离,用的sql工厂部署mybatisplus的。然后就想要记录一下这个错误,顺便和大家分享一下。首先看一下配置文件:yml...

2019-11-20 14:10:50 916 3

原创 springBoot+IDEA+Gradle打包ajr项目(自定义项目名称)

因为一些零碎的东西记不住,特写这篇文章加深记忆。So Easy!加油。

2019-11-19 17:40:44 340

原创 IDEA下lombok不起作用

先说一下化境,IDEA+Gradle项目@Datapublic class QueryPojo { private String idCard; private String cardTypeName; private String courseName; private String beginTime; private String endTime;...

2019-11-19 17:25:56 355

原创 springBoot集成rabbitMQ topic模式

大家好 最近在学习rabbitMQ 的时候发现topic模式挺有意思的,贴出来学习过程和打架分享一下,希望一起学习交流和成长首先pom.xml写入mq的maven<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star...

2019-05-31 17:42:29 2403

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除