该文被密码保护。 阅读全文
posted @ 2018-06-26 18:49 Arvins 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-06-26 18:34 Arvins 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 最近一段时间,“容器”两个字一直萦绕在我的耳边,甚至是吃饭、睡觉的时候都在我脑子里蹦来蹦去的。随着这些天一次次的交流、讨论,对于容器的理解也逐渐加深。理论上的东西终归要落实到实践,今天就借助Spring容器实现原理,简单说说吧。 简单的说,Spring就是通过工厂+反射将我们的bean放到它的容器中 阅读全文
posted @ 2018-04-04 17:06 Arvins 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 大家都知道Spring的两大特性是IOC和AOP。 IOC负责将对象动态的注入到容器,从而达到一种需要谁就注入谁,什么时候需要就什么时候注入的效果,可谓是招之则来,挥之则去。想想都觉得爽,如果现实生活中也有这本事那就爽歪歪了,至于有多爽,各位自己脑补吧;而AOP呢,它实现的就是容器的另一大好处了,就 阅读全文
posted @ 2018-04-04 17:03 Arvins 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 会执行的,在return前,就是执行到return的时候等待finally执行,执行完成之后在return,如果finally中有return,那么不再执行try里面的returnfinally 中语句是指不管出不出现异常你都希望执行的操作,比如关闭文件流、socket流等操作。如果程序都retur 阅读全文
posted @ 2018-03-28 18:59 Arvins 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。这就是我们平时说的键值对。 HashMap通过hashcode对其内容进行快速查找,而 TreeMap中所有的元素都保持着某种固定的顺 阅读全文
posted @ 2018-03-28 18:54 Arvins 阅读(236) 评论(0) 推荐(0) 编辑
摘要: HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。 HashMap 阅读全文
posted @ 2018-03-28 18:52 Arvins 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 1. List概述 List,就如图名字所示一样,是元素的有序列表。当我们讨论List时,将其与Set作对比是一个很好的办法,Set集合中的元素是无序且唯一的。下图是Collection的类继承图,从图中你可以对本文所讨论的知识有大致的了解. 图1 2. ArrayList、LinkedList与V 阅读全文
posted @ 2018-03-28 18:45 Arvins 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事 阅读全文
posted @ 2018-03-28 18:42 Arvins 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 1、final修饰符(关键字)。被final修饰的类,就意味着不能再派生出新的子类,不能作为父类而被子类继承。因此一个类不能既被abstract声明,又被final声明。将变量或方法声明为final,可以保证他们在使用的过程中不被修改。被声明为final的变量必须在声明时给出变量的初始值,而在以后的 阅读全文
posted @ 2018-03-28 18:39 Arvins 阅读(180) 评论(0) 推荐(0) 编辑