Java
文章平均质量分 51
Road Home
处逆境是最常见情况,出逆境是最重要能力
展开
-
Https证书&证书链-私钥 验证
import com.alibaba.fastjson.JSON;import lombok.extern.slf4j.Slf4j;import org.apache.commons.collections.CollectionUtils;import org.apache.commons.lang3.RandomStringUtils;import org.apache.commons.lang3.StringUtils;import org.bouncycastle.jce.provider.原创 2020-06-19 09:51:50 · 2148 阅读 · 0 评论 -
HSF负载均衡细节
HSF 负载均衡细节负载均衡routerChain + loadbalancerrouterChain如果某一项router没有指定规则,就会将从上一个Router获得的地址全量地传递到下一个Router。首先用户指定的IP在整个负载均衡服务中有最高的优先级,接着程序会提出已经无法提供服务的IP,再接下来会更具是否提供单元服务,是否在同一机房,是否对某一IP有特定的权重,是否在参数、方法...原创 2020-06-19 09:54:19 · 905 阅读 · 0 评论 -
guava中的join和split功能
https://jackyrong.iteye.com/blog/2157324转载 2019-01-02 20:16:37 · 171 阅读 · 0 评论 -
谈Java泛型通配符
泛型通配符详解为什么要用通配符呢?在java中,数组是可以协变的,比如dog extends Animal,那么Animal[] 与dog[]是兼容的。而集合是不能协变的,也就是说List<Animal>不是List<dog>的父类,这时候就可以用到通配符了。一、基本概念:在学习Java泛型的过程中, 通配符是较难理解的一部分. 主要有以下三类:1....转载 2018-11-08 17:25:57 · 498 阅读 · 1 评论 -
谈Java List 拷贝
Java开发人员在开发过程中经常遇到需要对List进行复制的场景,在这些场景中又经常因为没注意浅拷贝和深拷贝的区别而出现异常,下面我们花一点时间,来谈谈Java List的拷贝问题。已经有很多文章列出浅拷贝和深拷贝的各种方式,我们针对使用场景,看看这些拷贝方法。 1. List的元素个数不变(而非元素内容不变) 这种场景主要是当不希望对进行增加/减少元素(不涉及修改已有...原创 2018-11-05 16:30:43 · 1827 阅读 · 0 评论 -
Java 8 日期&时间-参考
import java.time.*;import java.time.format.DateTimeFormatter;import java.time.temporal.ChronoField;import java.time.temporal.TemporalAdjusters;import java.util.Locale;import java.util.regex.Patt...原创 2018-10-31 21:37:19 · 158 阅读 · 0 评论 -
java 线程/方法超时控制 (1)
java 开发中经常遇到需要对线程、线程池、接口调用进行超时控制的需求,这种需求的场景往往是存在响应时间较长的接口或者方法,进行超时控制,避免因调用时间过长,影响调用者本身的性能甚至可用性,下面简单讨论下这些场合里超时控制的方法和工具。1. Future 接口Future接口是Java标准API的一部分,在java.util.concurrent包中,配合有返回值的线...原创 2018-07-16 13:08:46 · 7488 阅读 · 0 评论