- 博客(8)
- 收藏
- 关注
转载 一文帮你理解--线程池创建多少线程比较合理?
在设置线程池线程个数的时候,经常会想到这个问题,是不是设置的线程数越多越好?理解这个问题之前我们要先清楚的知道我们为什么使用多线程。为什么会使用多线程使用多线程的主要目的我们应该都能回答的出来就是提高程序的性能,这个提高性能其实是指,降低延迟 指发送请求到接收到数据的时间,和 提搞吞吐量:单位时间能可以处理更多的请求。将近延迟和提高吞吐量对应的方法有两种: 优化算法 和 将机...
2019-08-15 09:38:00
110
转载 Spring Boot 如何自定义返回错误码错误信息
说明在实际的开发过程中,很多时候要定义符合自己业务的错误码和错误信息,而不是统一的而不是统一的下面这种格式返回到调用端INTERNAL_SERVER_ERROR(500, "Internal Server Error"),下面我们来看看如何将我们自定义的错误码和错误信息返回到调用端。1 自定义错误码首先我们要定义一个枚举类public enum ErrorEnum {...
2019-08-13 09:14:00
560
转载 延迟队列DelayQueue take() 源码分析
延迟队列DelayQueue take() 源码分析在工作中使用了延迟队列,对其内部的实现很好奇,于是就研究了一下其运行原理,在这里就介绍一下take()方法的源码1 take()源码 如下所示public E take() throws InterruptedException { // 加锁的一个动作 保证获取数据的安全性 final Ree...
2019-08-07 09:49:00
340
转载 java8新特性- 默认方法 在接口中有具体的实现
案例分析在java8中在对list循环的时候,我们可以使用forEach这个方法对list进行遍历,具体代码如下demo所示public static void main(String[] args) { List<String> stringList = new ArrayList<String>(); stringLis...
2019-08-06 14:20:00
127
转载 什么是数组?随机访问特性的原理?为什么数组下标从0开始?——经常使用数组的你真的了解数组吗?...
数据结构 -- 数组概念数组是一种线性表数据的结构,他用一组连续的内存空间,来存储一组相同数据类型的数据。线性表:数据排列成一条线一样的结构。数据结构特点:存在一个唯一的没有前驱的(头)数据元素;存在一个唯一的没有后继的(尾)数据元素存在头和尾元素。像队列,链表,栈也是线性表结构。对应的还有非线性表结构(数据没有先后顺序的,二叉树,堆等)连续内存空间:计算机在分配内存空的时候都...
2019-08-06 11:34:00
906
转载 理清楚算法和数据结构的关系
算法和数据结构的关系概述很多场景或者书籍都会讲算法和数据结构捆绑在一起进行讲解,那为什么算法和数据结构密不可分呢?概念数据结构: 是指一组数据的存储结构。举个例子:电影院里面的座位是按照几排几号进行"存储"观影者。这里的几排几号就是一种数据结构。算法: 操作数据的一组方法。举个例子:我们拿到电影票通过电影票上的几排几号就能定位到我们的具体位置,这个找位置的方法就...
2019-08-06 11:19:00
89
转载 Spring Boot 打成的 jar 和普通的 jar 有什么区别 ?
Spring Boot 打成的 jar 和普通的 jar 有什么区别 ?Spring Boot 打成的 jarSpring Boot的项目终止以jar包的形式进行打包,这种jar包可以通过可以通过命令(java -jar xxx.jar)来运行的,这种jar包不能被其他项目所依赖,即使被依赖了也不能直接使用其中的类。普通的jar包,解压后直接就是包名,包里就是我们的代码,而 Spr...
2019-08-05 17:52:00
308
转载 java8新特性 - 什么是函数式接口 @FunctionalInterface?
什么是函数式接口 @FunctionalInterface源码定义/** * An informative annotation type used to indicate that an interface * type declaration is intended to be a <i>functional interface</i> as * d...
2019-08-05 17:40:00
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人