自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql 不是主键,使用自增长,记录~

将想要自增长的字段,添加普通索引,添加索引:ALTER TABLE <表名> ADD INDEX (<字段>);

2022-03-31 09:45:43 894

原创 使用JSON.toJSONString()时出现$ref 引用

背景:服务A 使用RestTemplate调用服务B 时,需要使用JSON.toJSONString() 做转换,String stu = JSON.toJSONString(obj),当重新跑到服务B 时,出现解析问题,断点发现存在$ref,导致解析出现问题,fastjson 在使用时 如果 碰到统一地址对象引用,就会用$ref替代,我的是重复引用直接使用关闭FastJson引用检测机制String stu = JSON.toJSONString(obj, SerializerFeat

2022-03-30 10:59:16 2603

原创 spring 项目中使用 ‘线程池做异步调用/SpringBoot利用@Async注解实现异步调用‘记录

需求:在一个获取订单列表的接口,需要在查询订单数据返回的同时,还需要对个别部分订单调用第三方api核实订单状态,为了保证订单列表查询速度,使用线程池去操作部分订单的核实工作 @Override public List<OrderOutVo> getOrderList(OrderInVo queryInVo) { ExecutorService executor = Executors.newCachedThreadPool(); try {

2022-02-25 11:33:07 491

原创 解决 spring 依赖循环记录

依赖循环:bean A依赖于另一个bean B时,bean B依赖于bean A但是(我的报错情况):A中注入了B依赖,C中注入了A依赖,当我C中在添加B依赖时报错,百度了几种方式,1.重新设计代码结构(代价太大,不考虑。)2.有说用set 注入的也能解决,(但是我的不行,有了解的小哥哥小姐姐可以在评论区解答哈)3.直接使用 @Lazy(少改动~ Get,就用它了)成功记录一下~...

2022-02-21 11:14:39 211

原创 windows 批量删除redis key (根据key 模糊删除) 记录

最近在写关键词组合过滤,有用到redis 在本地测试,发现原本设计的类型不合适,需要修改,要删除原本已经被添加上去了的keyliunx redis 根据 “Key*” 批量删除:redis-cli -a *****(验证密码)keys kyeName_* |xargs redis-cli -a *****(验证密码)del但是在win上又不能直接使用liunx上的命令批量删除然后百度了下,看到某位大佬的写法PS D:\soft\redis-64.3.0.503>$rdpwd...

2021-09-27 11:16:55 1170

原创 ssl 证书更换

公司测试服务的ssl 要过期了,称现在产品还在捋需求,就先把证书换了,ssl证书干啥的,什么用,大家应该都知道,不知道的去百度哈,公司穷,我们就只能用免费的ssl证书了,我用到的就是这个网址了 :FreeSSL首页 - FreeSSL.cn一个提供免费HTTPS证书申请的网站...

2021-09-23 16:45:38 731

原创 ES in 查询!

工作需要,查询es 某下标中 userId = 1 or userId = 2,原本写法 :失败!后来发现:应该要用 termsQuery然后改成了还是失败!然后查了下百度发现都是这样的 mustNot 而且mustNot 用for 没问题! ????????没办法了只能自己看源码了,真是为难到我这个不爱动脑子的人了上源码!然后改成了,直接将 list 扔进去!快准狠!成功了!!!记录哈!不然又忘记了!...

2021-09-03 16:37:00 614

原创 使用 java8 stream 实现 双层for循环下操作数据,for循环编写方式 and java8 stream 编写方式

双层for 循环代码for(int i=0 ;i<list1.size();i++){ for(int j =0 ;j< list2.size();j++){ if(list1.get(i).getName().equals(list2.get(j).getName())){ list1.get(i).setScholarship(list1.get(i).getScholarship().add(list2.get(j).getSc

2020-08-18 16:19:29 4476

原创 Redis set 命令将会删掉过期时间

如图:工作中遇到明明设置了过期时间,可测试时,总是没有过期,导致限制不生效,后来百度了哈,有人贴出了源码!!!!!!优秀!记录一下!!!!!!

2020-06-18 17:05:04 598

原创 spring cloud config + spring cloud bus(RabbitMQ) + Gitee 自动刷新配置

原理:首先 config-server 会去远端git 拉取内容,并在本地保存一份,同时提供对外的配置服务,而config-client(如 order) 在启动的时候访问config-server读取配置,启动后,你再次修改配置,config-client(如 order服务)的配置是不会自动改变的,因为config-client 并没有接收到自己的配置被修改的通知。我们可以通过消息队列(Rab...

2020-05-07 17:19:18 385

原创 spring boot 2.X.X springcloud Hystrix 可视化界面开启 找不到注解@EnableHystrixDashboard

原本pom.xml,发现没有@EnableHystrixDashboard 注解然后百度了下:说是由于springboot2.X 版本问题需要代替成这样的 ??? 我试了试 发现还是不行,尽管我的hystrix 也用的是com.netflix.hystrix 中的,,,然后我只能。。。。酱紫完美解决。优秀!...

2020-04-14 15:52:49 750

原创 spring boot + webSocket 消息推送

1.了解webSocket作用WebSocket协议是基于TCP的一种新的网络协议。它实现了客户端与服务器全双工通信,学过计算机网络都知道,既然是全双工,就说明了服务器可以主动发送信息给客户端。这与我们的推送技术或者是多人在线聊天的功能不谋而合。为什么不使用HTTP 协议呢?这是因为HTTP是单工通信,通信只能由客户端发起,客户端请求一下,服务器处理一下,这就太麻烦了。于是websocke...

2020-04-03 18:01:21 162

原创 使用 weixin-java-mp(weixin-java-tools) 实现微信授权 spring boot

1.了解微信授权官方文档,微信的开发文档非常全面。2.在微信的开发文档中,可申请测试授权账号,可以得到各自的appId 与appsecret3.在项目pom.xml中引入weixin-java-mp ,这是别人写好的微信开发封装,我们可以直接使用4,接下来需要做配置,如果你只是学习了解下的话,可以不用写在配置中,但我们还是正规一点,在配置文件中将你得到的appId与ap...

2020-04-03 17:33:26 23784 3

原创 金额类型精度问题(new BigDecimal )

在做微信支付时,支付完成后进行异步通知,判断实际支付的金额与数据库应该支付的金额是否相等时。微信端返回的金额数据并不是 BigDecimal 类型,所以需要转格式 方式有两种 1.newBigDecimal (值) ,2BigDecimal.valueOf(值),但 判断时 0.01 不等于newBigDecimal (0.01) 断点调试如下:使用Bi...

2020-03-27 15:45:15 2839

原创 spring data jpa 方法命名规则,记录篇

默认精准查询 格式为:findBy+对象中的属性名(首字母大写)如:findByUserName,具体的关键字,使用方法和生产成SQL如下表所示关键字 方法命名 sql where字句 And findByNameAndPwd where name= ? and pwd =? Or findByNameOrSex where name= ? or...

2020-03-21 13:31:00 104

转载 Cannot construct instance of `实体类` (no Creators, like default construct, exist)

错误:解决:

2020-03-12 12:53:28 5791

原创 linux 下 Tomcat 的catalina.out 日志按照自定义日期格式进行切割

首先 :我们百度linux系统下分割日志,会出现很多相同内容的博客,在我实践时,发现有个别出入,因此作已下记录:这里我们使用的工具是:cronolog因此需要在linux 上下载 cronolog :其他博客上下载方式有两种:1.下载安装包,然后放到liunx上解压安装(这个方法我在这里就不做说明了,百度一大堆)2.Linux 远程下载 :wgethttp://cronolog....

2019-07-09 13:45:04 1197

原创 java 8 根据属性去重案列 及使用 groupingby 的排序问题

场景:excel导入,按照excel的顺序排序,需要去重并且做分组判断,首先我们去重:List<OrdItem> ordItems=list.stream().filter(distinctByKey(o -> o.getPnId() + ";" + o.getCondition())).collect(Collectors.toList()); ...

2019-05-17 13:43:55 752

转载 Failed to read artifact descriptor for xxx:jar的问题解决

Failed to read artifact descriptor for xxx:jar的问题解决​ 在开发的过程中,尤其是新手,我们经常遇到Maven下载依赖jar包的问题,也就是遇到“Failed to read artifact descriptor for xxx:jar”的错误。对于这种非业务相关的问题,耽误时间非常不...

2019-03-29 14:53:32 4078

空空如也

空空如也

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

TA关注的人

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