- 博客(9)
- 收藏
- 关注
原创 ++i与i++区别及经典面试题
1.++i与i++执行过程栈的规则是先进后出,windos命令界面执行 java -c -s -v Test.class 可展示编译字节码 以下为i++ 执行代码及字节码解析,打印结果为0 public static void main(String[] args) { int i = 0; i = i++; System.out.println(i);}public static void main(java.lang.Strin
2020-12-26 15:24:41 594 2
原创 二叉堆实现海量数据获取topK问题
应用场景,1000W数据中获取最大的前一百个元素1.以下使用二叉堆,最大堆实现(1)数据以 1W 为单位分组(2)每组数据生成最大堆,遍历取出最大前100个(3)合并每组处理后结果(4)重复1、2 、3最后获取100个元素二叉堆最大堆实现 /** * 分组归并最大堆,获取topK集合 * @param originList 原始数据集合 * @param splitSize 数据分组,每组数据大小 * @param topK 需获取最大元素数量
2020-05-15 17:02:33 317
原创 二叉堆详解及实现优先队列
一 二叉堆概述二叉堆实际上就是一种特殊的二叉树,完全二叉树,储存为数组结构,如图所示数组下标由1开始,是为了更好地描述子父关系 /** * 获取父节点索引 * @param index * @return */ private int parent(int index){ //等价于 index/2 return index>>2; } /** * 获取下级左节点索引
2020-05-15 09:51:02 548
原创 apache dubbo 实现自定义异常拦截器
apache dubbo 实现自定义异常拦截器1.yum文件配置2.配置exceptionFilter3.创建AyaDubboExceptionFilter类总结上一篇:[dubbo 2.6.X 自定义异常处理](https://blog.csdn.net/qq_22611671/article/details/90669083)有朋友反馈apache dubbo 按照上一篇博客配置不生效,本文...
2020-04-11 15:49:42 1302
原创 springboot线程池结合CountDownLatch使用
spring boot 处理多线程等待1 配置线程池配置spring boot 线程池2 多线程调用2.1 调用代码使用 CountDownLatch 统计线程数,实现等待多个子线程执行完毕@RestControllerpublic class TestController { private static Logger logger = LoggerFactory.get...
2019-11-05 17:17:54 3453
原创 spring boot 配置多线程池
spring boot 配置多线程池1 启动线程池注解启动类增加@EnableAsync注解@SpringBootApplication@EnableAsyncpublic class Application { public static void main(String[] args) { SpringApplication.run(Application ...
2019-11-04 11:52:35 1395 2
转载 【Java】两个 List 遍历匹配数据的优化处理
【Java】两个 List 遍历匹配数据的优化处理Wife.javaimport java.io.Serializable; /** * Author: * Date: 2016/11/23. * Time: 18:08 */public class Wife implements Serializable { private int id; /**妻子名字**...
2019-10-07 15:23:52 1394
原创 dubbo 2.6.X 自定义异常处理
duboo 2.6.X 自定义异常拦截器dubbo RPC 统一拦截了异常转化为RuntimeException,未能识别我们项目中定义的自定义异常,所以消费者无法捕获到自定义异常,网上罗列的处理结果有很多种,下面着重介绍第二种提供者每个方法上throw 自定义异常重写异常拦截器…一、配置duboo如图,我们配置filter,第一个为我们自定义的拦截器、第二个为禁用dubbo异常...
2019-05-29 13:07:17 569 2
转载 Centos7.3下面mysql的max_connections不生效的问题。
网上很多文章都没说清楚, 参考了一下2个文章。 顺带总结一下!http://blog.csdn.net/junqing124/article/details/50669063http://blog.csdn.net/duyuanhai/article/details/41284415【1】环境: 阿里云ECS, 安装mysql5.6.
2017-11-15 14:05:33 220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人