自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ES深度分页之坑(查询10000条的限制,Elasticsearch exception [type=search_phase_execution_exception, reason=all sha)

一:场景复现我们A服务在调用B服务(订单服务),进行订单查询的时候,B服务查询ES报错。二:问题排查1.报错问题A服务报错msg:调用订单服务查询异常,参数= {"jumpType":1,"pageIndex":1,"pageSize":2147483647, "saleOrderCode":["XXXXXXXXXXXXXXXX"],"searchCount":true}, result={"code":"","msg":"Elasticsearch exception [type=s

2021-10-27 11:22:15 3307

原创 获取省市区三级列表

1. 背景一个基本的crm项目,都有获取省市区三级列表的需求,简单记录一下。2. 代码 public List<TreeNode> findTree() { List<AreaEntity> list = areaDao.findAll(); // 按父节点分组 ImmutableListMultimap<String, AreaEntity> multiMap = Multimaps.index(list

2021-03-26 14:12:47 365 1

原创 日流水过亿,我是怎么完成从0-1的相关对账的。

一. 对账背景 对账的背景一般是因为业务体量越来越大,每天产生的交易也越来越多,不进行对账操作,不知道是否跟资金平台方(云资金,连连,各大银行)交易数据是否一致,是否出现掉单,日切,手续费误差等,所以就需要我们每天进行对账处理,确保没有出现差错交易数据,以及在出现差错后,及时进行相关补救。名词解释:掉单:资金平台方比我们多的订单日切:我们比平台方多的订单手续费误差:我们和平台方都有的订单,但是平台方手续费有差异二. 技术准备三. 相关代码四. 后续...

2020-08-04 10:08:58 1021 2

原创 从for循环与foreach循环遍历集合的效率来看待ArrayList、LinkedList的区别

1. 前言同事问了一个面试人员的面试题,for循环与foreach循环哪个遍历数组更快?面试人员没有回答出来,我们就此来分析一下,到底哪个更快。以及为什么更快,数组之间的区别有哪些。2. for循环与foreach循环哪个遍历数组更快先搞一段代码来看public static void main(String[] args) { // 创建两个list数组,一个为ar...

2020-03-31 11:37:20 1342

原创 redis的String类型,对象存取问题

问题描述:我们在做一个电商相关项目时,把每个商品的相关数据做到了缓存(redis),然后每次去取商品信息时,先判断缓存中是否有该数据,如果有,就取该缓存数据。存入:使用String类型,把整个键值存入key中,value值为该对象取:get该键值,得到的对象,进行序列化。问题所在:在get时,报错,runtime异常:Unexpected exception while proce...

2019-04-11 15:00:07 3759

原创 mysql 8连接配置

先来对比一组配置图:#MySQL 8 配置driverClassName: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTCuserna...

2019-04-11 14:56:10 4610

原创 Mybatis中tinyint(1)数据自动转化为boolean处理

问题原因:在使用mybatis-plus生成表格的时候,我们发现,插件把tinyint(1),变成了boolean类型。如下图:mysql表设计:代码如下:解决方法:把tinyint(1)的长度改成比1大。...

2019-04-11 14:52:12 4370

原创 Maven JVM terminated unexpectedly with exit code 137 Jenkins打包失败问题

问题描述:今天在测试环境,使用Jenkins进行项目打包时,一直打包失败,然后在打包的日志中,看具体的错误信息,如下:这里发现maven打包失败导致的原因,为何会造成打包失败,是因为maven的内存不够用了。所以就去测试服务器,查看系统的内存使用情况xshell命令如下:free 命令:发现系统可用内存还有很多,并没有出现内存不够用的情况。...

2019-04-10 15:40:57 2141

原创 MYSQL 什么情况下不应该使用索引

今天同事问了一波,如果要建一张表,什么情况下使用索引,什么情况下不使用。那么我们其实都知道使用索引好,但是什么情况下不使用索引比较好,这就有点不清楚了,下边来细说一下。1,表的数据量特别小的时候。如果一张表,只有极少的几条数据,那么不使用索引,是直接全表扫描,速度也是极快的。但是如果使用索引,为什么反而慢了呢?因为才用索引去访问记录的话,首先要去访问索引表,然后再通过索引表访问...

2018-12-08 15:13:09 1516

原创 两个List集合如何去重,取交集,并集,差集

List a = new ArrayList&lt;&gt;(32);a.add(1);a.add(2);a.add(3);List b = new ArrayList&lt;&gt;(32);b.add(2);b.add(3);b.add(3); 1.并集a.addAll(b);运行结果:1,2,3,2,3,32.无重复并集a.removeAll...

2018-12-05 20:28:31 22216

原创 mysql的 in值 为一个空list时踩的坑

我们先来对比一个SQL:第一条SQL:第二条SQL:对于这两条SQL,老哥们一眼就看出来了,就是如果判断的区别,恭喜你,答对了,确实是一个如果的判断区别。如果的判断如果当我们的中值是一个空列表的时候,系统会出现报错,所以我们需要加上一个。注意:1,如果判断的时候,不仅仅要判断是否为空,还要判断大小的长度。2,和条件的空格,也要注意一下,如果空格有问题,会...

2018-12-01 17:38:19 10518 1

原创 HttpRequest

import java.io.IOException;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;imp...

2018-04-11 14:58:29 910 1

原创 Java常遇见的几个异常

1.java.lang.NullPointerException空指针异常。2.java.lang.ClassNotFoundException指定的类不存在。3.java.lang.ArithmeticException数学运算异常。4.java.lang.ArrayIndexOutOfBoundsException数组下标越界。5.java.lang.IllegalArgumentExcept...

2018-04-11 14:49:08 509

转载 Set的遍历方式

1.迭代遍历:      Set set = new HashSet();      Iterator it = set.iterator();      while (it.hasNext()) {        String str = it.next();        System.out.println(str);      }            2.

2017-07-11 16:48:17 406

原创 JAVA 访问别人的接口。

public class Test1111 {    public static void main(String[] args) throws Exception {        //这里写你要访问的url地址        String url = "www.baidu.com";        //参数        String param1 ="liu";        String ...

2017-04-25 17:20:36 6739

原创 Map集合的四种遍历方式

Map的四种遍历方式

2017-04-17 09:36:44 389

空空如也

空空如也

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

TA关注的人

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