javaweb
疾风de小羊
这个作者很懒,什么都没留下…
展开
-
java中关于request.getSession()的几种获取方式
最近用到session来存储获取用户登录信息,使用过程中经常会出现获取不到session的情况。 所以对request.getSession()的几种情况查了相关资料,以作知识储备。 在javaweb项目中,用到request.getSession()一般是存储信息到session中或者从session中获取信息。 一般有三种参数设置方式: 1.request.getSession()原创 2018-02-01 09:41:02 · 56571 阅读 · 7 评论 -
java springmvc 利用junit4和mockMvc对controller层进行单元测试
利用junit4和mockMvc进行springMVC的controller的接口单元测试一、概述自从用了springMVC后,对于service层和dao层的测试,已经很熟悉了,但是对于controller层,要知道controller层的逻辑是否正确,就必须启动服务,但是这样稍微有点改动,就必须启动服务,十分麻烦。还好,spring提供了mockMvc模块,可以模拟web请求来对con原创 2018-02-06 22:35:52 · 9731 阅读 · 2 评论 -
JAVA集合源码攻坚战(7)——ArrayList
前言前面都是分析了一些接口或抽象类。是不是感觉很枯燥?那么今天就来看看十分常用的ArrayList,看看它到底是如何来实现前面说的那些接口或者抽象类的。ArrayList数据结构我们说一个集合,不得不提的就是他存储的数据结构到底是怎样的。ArrayList,通过名字就能看出,是Array + List,虽然不能等同,但是能从这方便去思考。ArrayList底层就是数组一个数组结构,但是...原创 2018-10-11 18:13:23 · 256 阅读 · 0 评论 -
JAVA集合源码攻坚战(8)——AbstractSequentialList
JAVA集合源码攻坚战(8)——AbstractSequentialList前言正文简介构造函数get操作set操作add操作remove操作addAll操作前言前面已经初步介绍过了Arraylist了,那么后面就应该讲讲经常会拿来和ArrayList进行对比的LinkedList吧,不过因为这之间还有个区别,因为LinkedList并不是直接继承了AbstractList的,中间还有个抽象类...原创 2018-10-12 14:34:27 · 244 阅读 · 0 评论 -
JAVA集合源码攻坚战(1)——Iterator
前言工作了两年了,对JAVA集合框架部分,只知道怎么用,却不知道原理,不能说是一个合格的java程序员,深感知识的缺乏,所以趁最近有空,进行JAVA集合攻坚战,学习JAVA集合部分的源码,以jdk 1.8为准。整个JAVA集合框架的概图这里先看一张取自菜鸟教程的java集合框架图菜鸟教程的这张图已经包括了大部分类和接口之间的关系,不过还有一些遗漏的,而且也没有很好的表示出继承或实现的关系...原创 2018-10-08 17:04:59 · 239 阅读 · 0 评论 -
JAVA集合源码攻坚战(2)——ListIterator
前言上一篇主要介绍了java集合框架的一个整体结构,并简单分析了下Iterator接口的源码,接下来分析ListIterator的源码ListIteratorListIterator也是一个接口类,继承了Iterator接口,对比于Iterator,它的方法如下:boolean hasNext() // 判断后面是否还有元素E next() // 返回下一个元素boolean ha...原创 2018-10-09 09:19:19 · 177 阅读 · 0 评论 -
JAVA集合源码攻坚战(5)——AbstractCollection
前言前面讲到Collection后,把这个类给漏掉了。AbstractCollection是对Collection接口的一个直接实现,而像list和set集合的具体实现的抽象类,也都是通过继承它来实现的。正文根据官方文档:This class provides a skeletal implementation of the Collection interface, to minim...原创 2018-10-09 16:52:14 · 199 阅读 · 0 评论 -
JAVA集合源码攻坚战(6)——AbstractList
前言前面我们已经分析过AbstractCollection和List这两个接口类了,接下来分析AbstractList。AbstractList的父母刚刚灵光一闪,想到一个不太恰当的比喻。比如AbstractList,继承了AbstractCollection,实现了List接口,那么AbstractCollection相当于是父亲,子承父业,List相当于母亲,百善孝为先,应该实现母亲的愿...原创 2018-10-10 18:00:46 · 225 阅读 · 0 评论