随笔分类 -  Java

摘要:解决方案一 elasticsearch默认输出最多一万条 查询第10001条数据开始就会报错:Result window is too large, from + size must be less than or equal to 但是很多时候10000数据不能满足项目的需求,所以我们就要解除这个 阅读全文
posted @ 2020-08-19 15:58 阅读(3720) 评论(0) 推荐(0)
摘要:方法一:使用Thread.join(long million) (先讲一下本人对join方法的理解,已理解此方法的可以略过)join方法可以这样理解,在理解它之前,先解释另一个常识,即当前线程(后面称为目标线程,因为它是我们想使其超时结束的目标任务)的创建及start的调用,一定是在另一个线程中进行 阅读全文
posted @ 2020-03-20 09:17 阅读(4729) 评论(0) 推荐(1)
摘要:Java并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程 阅读全文
posted @ 2020-03-20 08:43 阅读(173) 评论(0) 推荐(0)
摘要:import cc.mrbird.febs.common.utils.HttpClientUtil; import org.json.JSONException; import org.json.JSONObject; import java.io.BufferedReader; import ja 阅读全文
posted @ 2020-03-18 16:14 阅读(661) 评论(0) 推荐(0)
摘要:集合中为对象,根据对象中的某一属性值分组 public static void main(String[] args){ List<User> list = new ArrayList<>(); User user1 = new User("1", "张三1", "10"); User user2 阅读全文
posted @ 2020-03-18 16:11 阅读(2647) 评论(0) 推荐(1)
摘要:介绍 微信官网小程序二维码API:https://developers.weixin.qq.com/miniprogram/dev/api/qrcode.html 为满足不同需求和场景,这里提供了三个接口,开发者可挑选适合自己的接口。 A接口,生成小程序码,可接受path参数较长,生成个数受限。 B 阅读全文
posted @ 2020-03-13 14:56 阅读(726) 评论(0) 推荐(0)
摘要:@SneakyThrows 大胆抛出已检查的异常,以前没有人抛出它们! Overview @SneakyThrows可以用来偷偷抛出已检查的异常而不在方法的throws子句中实际声明这一点。当然,应该谨慎使用这种有争议的能力。由lombok生成的代码不会忽略,包装,替换或以其他方式修改抛出的已检查异 阅读全文
posted @ 2019-12-30 11:37 阅读(3257) 评论(0) 推荐(0)
摘要:pom依赖 <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency> 谷歌提供的帮助类 import com.google 阅读全文
posted @ 2019-12-16 14:52 阅读(335) 评论(0) 推荐(0)
摘要:@Valid @Valid注解用于校验,所属的包: javax.validation.Valid. 你可以定义实体,在实体的属性上添加校验规则,在API接收数据时添加@Valid注解,这时你的实体将会开启一个校验的功能。 ## 空检查 @NotEmpty:用在集合类上面;不能为null,而且长度必须 阅读全文
posted @ 2019-12-10 11:36 阅读(2025) 评论(0) 推荐(1)
摘要:前言 Linux安装RabbitMQ:https://www.cnblogs.com/jxd283465/p/11975094.html SpringBoot整合RabbitMQ:https://www.cnblogs.com/jxd283465/p/11975136.html 流程 代码 数据库表 阅读全文
posted @ 2019-12-04 12:01 阅读(587) 评论(0) 推荐(0)
摘要:介绍 RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,AMQP,即Advanced Message Queuing Protocol, 高级消息队列协议,是应用层协议的 阅读全文
posted @ 2019-12-03 11:52 阅读(376) 评论(0) 推荐(0)
摘要:邮件发送器 /** * 邮件发送器 * * @author Zebe */ public class MailSender implements Runnable { /** * 收件人 */ private String to; /** * 收件人名称 */ private String toNa 阅读全文
posted @ 2019-11-28 14:50 阅读(1256) 评论(0) 推荐(0)
摘要:@Slf4j @Service public class SpringContextHolder implements ApplicationContextAware, DisposableBean { private static ApplicationContext applicationCon 阅读全文
posted @ 2019-11-27 09:48 阅读(654) 评论(0) 推荐(0)
摘要:说明 java.lang.String.charAt() 方法返回指定索引处的char值。索引范围是从0到length() - 1。对于数组索引,序列的第一个char值是在索引为0,索引1,依此类推 声明 public char charAt(int index) 参数 index -- 这是该指数 阅读全文
posted @ 2019-11-27 09:46 阅读(845) 评论(0) 推荐(0)
摘要:注解说明 @Lazy:一般情况下,Spring容器在启动时会创建所有的Bean对象,使用@Lazy注解可以将Bean对象的创建延迟到第一次使用Bean的时候。 引用 在类上加入@Lazy或者@Lazy(value=true) @Lazy默认为true,@Lazy(false)等同于不加@Lazy注解 阅读全文
posted @ 2019-11-27 09:31 阅读(5297) 评论(0) 推荐(0)
摘要:如果收到的HTTP请求参数(URL中的GET请求)中有一个字符串,是中文,比如“10%是黄段子”,服务器段使用URLDecoder.decode就会出现此异常。URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。如果内容中存在中文,必须要进行编解码。“10%是黄段子”转码过后是 阅读全文
posted @ 2019-11-08 11:38 阅读(788) 评论(0) 推荐(0)
摘要:介绍 JSONObject只是一种数据结构,可以理解为JSON格式的数据结构(key-value 结构),可以使用put方法给json对象添加元素。JSONObject可以很方便的转换成字符串,也可以很方便的把其他对象转换成JSONObject对象。 JSON(JavaScript Object N 阅读全文
posted @ 2019-11-06 10:18 阅读(2240) 评论(0) 推荐(0)
摘要:Get请求与Http请求 https://www.w3school.com.cn/tags/html_ref_httpmethods.asp HttpClient HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访 阅读全文
posted @ 2019-11-06 09:37 阅读(757) 评论(0) 推荐(0)
摘要:添加commons-lang3的Maven依赖 DateUtils类的几个重要方法及注释 原文:https://www.cnblogs.com/aston/p/9053201.html 阅读全文
posted @ 2019-10-30 10:17 阅读(1140) 评论(0) 推荐(0)
摘要:时间戳转Date 尤其要注意上面10位的秒级别的时间戳时,不能用int来定义time1变量,否则会得到错误的结果: Date转时间戳 格式化Date DateFormatUtils是commons.lang3.time.DateFormatUtils下的,如果你的项目中没有,maven中引入下: 给 阅读全文
posted @ 2019-10-30 09:59 阅读(57342) 评论(0) 推荐(2)