java 技术
空谷幽鸣
读万卷书,行万里路
展开
-
spring-mvc 笔记——RequestParam注解
摘要: 前面的文章介绍过注解@PathVariable,它能够为Rest风格的URL用占位符的方式传递一个参数,但是这个参数并不是真正意义上的请求参数。请求参数怎么处理是本文的主要内容。 前面的文章介绍过注解@PathVariable,它能够为Rest风格的URL用占位符的方式传递一个参数,但是这个参数并不是真正意义上的请求参数。请求参数怎么处理是本文的主要内容。Spring MVC 通过分...原创 2018-03-27 19:40:03 · 175 阅读 · 0 评论 -
springmvc三大注解标签——@PathVariable @RequestParam @RequestHeader
@PathVariable 注解 带占位符的 URL 是 Spring3.0 新增的功能,该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义 通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable(“xxx”) 绑定到操作方法的入参中。 localh...转载 2018-03-28 11:56:03 · 482 阅读 · 0 评论 -
设计模式之创建者模式
Builder模式是一步一步创建一个复杂对象的创建型模式。该模式是为了将构建复杂对象的过程和他的部件解耦,使得构建过程和部件的表示隔离开来。Builder模式 主要用于“构建一个复杂的对象”。把复杂对象的创建过程加以抽象,通过子类继承和重写方法,来得到具有复合属性的对象。同时为了统一创建过程,把对象的创建操作统一封装到Director的方法中。 由于一个复杂对象的单个属性可能会发生变化(...转载 2018-08-23 20:13:53 · 153 阅读 · 0 评论 -
Arrays类和Collections的运用
为了方便的对Array对象、Collection对象进行操作,Java中提供了Arrays类和Collections类对其进行操作。其中Arrays和Collections中所有的方法都为静态的,以方便直接传入对象引用,执行相应的功能。十分常用的方法有:Arrays.asList(数组对象) //此静态方法用于将Array转化为List类型对象。常常用于List类型对象的初始化中。...原创 2018-08-21 16:06:45 · 668 阅读 · 0 评论 -
hashMap 的遍历
HashMap遍历 在Java中有多种遍历HashMAp的方法。让我们回顾一下最常见的方法和它们各自的优缺点。由于所有的Map都实现了Map接口,所以接下来方法适用于所有Map(如:HaspMap,TreeMap,LinkedMap,HashTable,etc)方法#1 使用For-Each迭代entries 这是最常见的方法,并在大多数情况下更可取的。当你在循环中需要使用Map的键和值时...原创 2018-08-21 16:26:18 · 115 阅读 · 0 评论 -
Java虚拟机OOM之虚拟机栈和本地方法栈溢出
一、在 Java 虚拟机规范中,对虚拟机栈这个区域规定了两种异常状况:(1)如果线程请求的栈深度大于虚拟机所允许的深度,将抛出StackOverflowError 异常; (2)如果虚拟机栈可以动态扩展(当前大部分的 Java 虚拟机都可动态扩展,只不过 Java 虚拟机规范中也允许固定长度的虚拟机栈),当扩展时无法申请到足够的内存时会抛出 OutOfMemoryError 异常。 (...原创 2018-09-04 10:25:17 · 329 阅读 · 0 评论