随笔分类 - Java
摘要:前面讲了入门篇,现在来了解下springmvc的细节.mvc框架都有请求映射、数据绑定、请求处理、视图解析这几个过程,现在我们来了解springmvc中的这些细节。1.使用@RequestMapping来配置springmvc请求映射的url springmvc中的请求映射有多种方式,当然用得...
阅读全文
摘要:springmvc是一个基于spring的mvc框架,各种优点啥的用过就知道了.下面开始讲HelloWorldController的实现. 1.开发环境搭建 1.1 新建web工程springmvc,导入springmvc所需的jar包,因为springmvc是基于spring的,所以必须...
阅读全文
摘要:springmvc是一个基于spring的web框架.本篇文章对它的工作原理以及源码进行深入分析. 一、springmvc请求处理流程 二、springmvc的工作机制 三、springmvc核心源码分析 四、谈谈springmvc的优化一、springmvc请求处理流程 引用spri...
阅读全文
摘要:文章结构: 1.前言 2.设计原则 3.设计模式 3.1 创建型模式 3.2 结构型模式 3.3 行为型模式 前言设计原则和设计模式旨在帮助我们设计出一个可复用、可扩展、可维护的应用.设计原则:设计OR重构系统的指导方针.设计模式:解决某类问题性质有效的方法.设计原则和设计...
阅读全文
摘要:LinkedList是List接口的子类,它底层数据结构是双向循环链表。LinkedList还实现了Deque接口(double-end-queue双端队列,线性collection,支持在两端插入和移除元素).所以LinkedList既可以被当作双向链表,还可以当做栈、队列或双端队列进行操作....
阅读全文
摘要:ArrayList是实现了List接口的动态数组.与java中的数组相比,它的容量能动态增长.ArrayList的三大特点: ① 底层采用数组结构 ② 有序 ③ 非同步下面我们从ArrayList的增加元素、获取元素、删除元素三个方面来学习ArrayList。ArrayList添加元素因为Ar...
阅读全文
摘要:HashMap基于hash表的Map接口实现,它实现了Map接口中的所有操作。HashMap允许存储null键和null值。这是它与Hashtable的区别之一(另外一个区别是Hashtable是线程安全的)。另外,HashMap中的键值对是无序的。下面,我们从HashMap的源代码来分析Has...
阅读全文
摘要:在项目开发过程中,有时候在选择int还是Integer会有些纠结.今天就来聊一下这个问题.当然,下面所说的基本也适用于java中其他基本类型和其包装类型。Definitions: int是原始类型,并不是一个Object.int的取值范围为-2的31次方到2的31次方.int的在计算时具备非常高...
阅读全文
摘要:++i 与 i++都能实现自增,它们的区别在哪?++i:先自增,然后返回引用.i++:先进行一个本地备份(可以理解为定义一个临时变量),自增,然后返回临时变量的引用.理论上来讲,++i操作会快于i++,但由于现代编译器做了优化.所以,++i与i++在性能上的并无差别.
阅读全文
摘要:1.What is exception in Java?Java使用异常描述程序中可能出现的不正常情况。这个不正常可以是java认为的不正常,也可以是你主观上的出乎意料(自定义异常).总而言之,异常用于表示程序中的不正常现象。2.Why use exception in Java?① 异常分离程序中...
阅读全文
浙公网安备 33010602011771号