![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
liSir159633
这个作者很懒,什么都没留下…
展开
-
HashMap 1.7 与 1.8 的 区别,说明 1.8 做了哪些优化,如何优化的
Hashmap的结构,1.7和1.8有哪些区别不同点:(1)JDK1.7用的是头插法,而JDK1.8及之后使用的都是尾插法,那么他们为什么要这样做呢?因为JDK1.7是用单链表进行的纵向延伸,当采用头插法时会容易出现逆序且环形链表死循环问题。但是在JDK1.8之后是因为加入了红黑树使用尾插法,能够避免出现逆序且链表死循环的问题。(2)扩容后数据存储位置的计算方式也不一样:1. 在JDK...转载 2020-03-21 09:15:30 · 879 阅读 · 0 评论 -
for循环内嵌套业务逻辑,触发条件后,跳出整个for循环
实际开发过程中,业务场景会遇到多层循环,当遇到外层循环条件触发时,那么就需要我们跳到指定的循环 需用标记 ,Loop:是Loop循环 break Loop:表示跳出Loop循环,以下面代码为例,来模拟:public static void main(String[] args) { Loop : for (int a = 1 ; a <= 3 ; a++){ ...原创 2020-03-18 21:26:06 · 1143 阅读 · 0 评论 -
Java注解之@PostConstruct和@PreDestroy
今天“白嫖”教学视频时,看到老师在使用@PostConstruct注解,于是在代码中引入了一下,此注解是Java自己的注解,一种JSR-250的规范,并不像网上一些朋友说到的是Spring提供的;另外、通过网上资料查看、从Java EE5规范开始,Servlet中增加了@PostConstruct和@PreDestroy来影响Servlet生命周期的注解 Java中该注...原创 2020-03-14 22:00:43 · 316 阅读 · 0 评论 -
Java多线程
一.概念 (1)什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持。 (2)和进程有什么关系? ...原创 2018-12-14 14:55:57 · 132 阅读 · 0 评论 -
java集合--Queue用法
队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。在队列这种数据结构中,最先插入的元素将是最先被删除的元素;反之最后插入的元素将是最后被删除的元素,因此队列又称为“先进先出”(FIFO—first in first out)的线性表。Queue使用时要...原创 2018-12-10 10:22:53 · 179 阅读 · 0 评论 -
Java集合类: Set、List、Map、Queue使用场景梳理
目录1. Java集合类基本概念2. Java集合类架构层次关系3. Java集合类的应用场景代码1. Java集合类基本概念在编程中,常常需要集中存放多个数据。从传统意义上讲,数组是我们的一个很好的选择,前提是我们事先已经明确知道我们将要保存的对象的数量。一旦在数组初始化时指定了这个数组长度,这个数组长度就是不可变的,如果我们需要保存一个可以动态增长的数据(在编译时无法确定具...转载 2018-12-10 11:10:51 · 157 阅读 · 0 评论 -
quarz应用
转自 https://www.cnblogs.com/drift-ice/p/3817269.htmlQuartz使用总结Quartz可以用来做什么?Quartz是一个任务调度框架。比如你遇到这样的问题想每月25号,信用卡自动还款 想每年4月1日自己给当年暗恋女神发一封匿名贺卡 想每隔1小时,备份一下自己的爱情动作片 学习笔记到云盘这些问题总结起来就是:在某一个有规律的时间点...转载 2018-12-11 11:28:22 · 177 阅读 · 0 评论 -
Spring注解@Resource和@Autowired区别对比
@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。1、共同点两者都可以写在字段和setter方法上。两者如果都写在字段上,那么就不需要再写setter方法。2、不同点(1)@Autowired@Autowire...原创 2019-01-08 09:47:02 · 153 阅读 · 1 评论