11 2019 档案

InheritableThreadLocal——父线程传递本地变量到子线程的解决方式及分析
摘要:转自https://blog.csdn.net/hewenbo111/article/details/80487252 上一个博客提到ThreadLocal变量的基本使用方式,可以看出ThreadLocal是相对于每一个线程自己使用的本地变量,但是在实际的开发中,有这样的一种需求:父线程生成的变量需 阅读全文

posted @ 2019-11-19 17:27 风再起时9302 阅读(532) 评论(0) 推荐(0) 编辑

如何跳出递归
摘要:递归是不能通过return的方式跳出的,可以通过抛异常的方式一步跳出递归。 例如以下递归找第一个摄像头,递归找到后通过抛异常抛出目标结果,然后在调用的地方catch这个结果: /** * 递归找到第一个摄像头 * <pre> * 1.当找到摄像头即通过抛出Exception的方式跳出递归,返回key 阅读全文

posted @ 2019-11-11 10:23 风再起时9302 阅读(2719) 评论(0) 推荐(0) 编辑

Spring Boot配置文件放在jar外部
摘要:Spring Boot配置文件放在jar外部 springboot读取外部配置文件的方法,如下优先级:第一种是在执行命令的目录下建config文件夹。(在jar包的同一目录下建config文件夹,执行命令需要在jar包目录下才行),然后把配置文件放到这个文件夹下。第二种是直接把配置文件放到jar包的 阅读全文

posted @ 2019-11-06 15:29 风再起时9302 阅读(1062) 评论(0) 推荐(0) 编辑

Java的值传递和引用传递的说法
摘要:学过Java基础的人都知道:值传递和引用传递是初次接触Java时的一个难点,有时候记得了语法却记不得怎么实际运用,有时候会的了运用却解释不出原理,而且坊间讨论的话题又是充满争议:有的论坛帖子说Java只有值传递,有的博客说两者皆有;这让人有点摸不着头脑,下面我们就这个话题做一些探讨,对书籍、对论坛博 阅读全文

posted @ 2019-11-05 18:30 风再起时9302 阅读(210) 评论(0) 推荐(0) 编辑

数据结构与算法——常用高级数据结构及其Java实现
摘要:跳跃表 跳跃列表是对有序的链表增加上附加的前进链接,增加是以随机化的方式进行的,所以在列表中的查找可以快速的跳过部分列表。是一种随机化数据结构,基于并联的链表,其效率可比拟于红黑树和AVL树(对于大多数操作需要O(logn)平均时间),但是实现起来更容易且对并发算法友好。redis 的 sorted 阅读全文

posted @ 2019-11-05 14:18 风再起时9302 阅读(288) 评论(0) 推荐(0) 编辑

数据结构与算法——常用排序算法及其Java实现
摘要:冒泡排序 原理:依次比较相邻的两个数,将小数放在前面(左边),大数放在后面(右边),就像冒泡一样具体操作:第一趟,首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后,这样第一趟下来最大的数就在最后一位了 阅读全文

posted @ 2019-11-05 14:16 风再起时9302 阅读(177) 评论(0) 推荐(0) 编辑

数据结构与算法——常用数据结构及其Java实现
摘要:本系列将采用Java语言来进行描述。亦即总结常见的的数据结构,以及在Java中相应的实现方法,务求理论与实践一步总结到位。 首先给出Java集合框架的基本接口/类层次结构: java.util.Collection [I] +--java.util.List [I] +--java.util.Arr 阅读全文

posted @ 2019-11-05 14:13 风再起时9302 阅读(150) 评论(0) 推荐(0) 编辑

线程池创建多少线程比较合理
摘要:在设置线程池线程个数的时候,经常会想到这个问题,是不是设置的线程数越多越好?理解这个问题之前我们要先清楚的知道我们为什么使用多线程。 为什么会使用多线程 使用多线程的主要目的我们应该都能回答的出来就是提高程序的性能,这个提高性能其实是指,降低延迟 指发送请求到接收到数据的时间,和 提搞吞吐量:单位时 阅读全文

posted @ 2019-11-05 14:04 风再起时9302 阅读(615) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示