java
慌乱的小绵羊
这个作者很懒,什么都没留下…
展开
-
修改FeginClient的编解码方式为fastjson
FeginClient调用时候默认是使用jackson进行编解码,jackson编码解码时候有个@Class属性,使用jackson解码会报错。修改成fastjson进行解码。原创 2022-11-25 16:10:16 · 568 阅读 · 1 评论 -
ES查询客户端初始化(RestHighLevelClient)
RestHighLevelClient客户端的初始化和使用原创 2022-11-21 10:19:30 · 2667 阅读 · 0 评论 -
调用第三方接口时候的的GET请求需要的编码问题
无原创 2022-08-19 11:05:03 · 339 阅读 · 0 评论 -
List分批算法
场景: delete请求一次传参有限制,需要对list分批后再批量调用 public static <T> List<List<T>> splitList(List<T> totalList,int size){ boolean flag = true; List<List<T>> ts...原创 2019-11-09 14:46:52 · 162 阅读 · 0 评论 -
图片和base64之间的转换工具类
package com.neo.utils; import net.coobird.thumbnailator.Thumbnails; import sun.misc.BASE64Decoder; import java.io.*; public class ImageUtil { //base64加密 /** * 图片转base64加密 * @par...原创 2019-11-01 11:04:22 · 158 阅读 · 0 评论 -
常用的排查命令
1. 日志的查看 cat -n catalina.2018-12-26.log | grep "index" 查找这个日志里面含有index字眼的并显示行号 sed -n '100,300p' catalina.2018-12-26.log 查看100到300行之间的数据 cat catalina.2018-12-26.log | grep index |wc ...原创 2019-09-21 16:00:51 · 178 阅读 · 0 评论 -
linux中增加定时任务
背景描述 最近同事在解决现场问题时候遇到一个很奇怪的现象,一个很古老的项目,运行一段时间后,就出现一个接口无法访问, 但是用postman是可以正常请求的,把tomcat重启后就可以正常。由于项目太老(前后端不分离),用的前端框架也不太明白,所以选择了定时重启tomcat解决。 1. 在目录/opt/dss下面新建文件 restartTomcat.sh 在/opt/log...原创 2019-09-21 14:16:17 · 129 阅读 · 0 评论 -
java中延迟队列的使用
1.背景 需要将mq中发送过来的某种指定类型的消息,延迟一分钟更新到redis中,由于多种消息体使用同一个topic(通过方法名来确定消息的类型执行相应的业务操作),所以不考虑使用mq的延迟发送(延迟会导致所有的消息都延迟),所以考虑使用java的延迟队列。将需要消息延迟去除后做相应的业务处理 将任务类封装为一个消息体 package com.test.delayqueue...原创 2019-08-22 19:27:45 · 453 阅读 · 0 评论 -
java代码实现邮件的发送
介绍:本文maven项目通过java代码实现邮件的发送,发送服务器为QQ邮箱服务器,即通过QQ邮箱实现邮件的发送首先需要开启QQ服务并获取授权码授权码是QQ邮箱推出的,用于登录第三方客户端的专用密码适用于登录以下服务:POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务QQ邮箱Web界面上方——设置——账户——找到POP3/IMAP/SMTP/Exchange/Card...原创 2018-04-10 23:39:22 · 777 阅读 · 0 评论