摘要: 程序小白在写代码的过程中,经常会不经意间写出发生内存溢出异常的代码。很多时候这类异常如何产生的都傻傻弄不清楚,如果能故意写出让jvm发生内存溢出的代码,有时候看来也并非一件容易的事。最近通过学习《深入理解java虚拟机-JVM高级特性与最佳实践》这本书,终于初步了解了一下java虚拟机的内存模型。本 阅读全文
posted @ 2016-11-25 18:20 知其然,后知其所以然 阅读(5919) 评论(5) 推荐(0) 编辑
摘要: switch语句和if-else语句不同,switch语句可以有多个可能的执行路径。在第四版java编程思想介绍switch语句的语法格式时写到: 其中integral-selector(整数选择因子)是一个能产生整数值的表达式。并且说明选择因子必须是一个int或者char那样的整数值,或者是一个e 阅读全文
posted @ 2016-11-01 21:16 知其然,后知其所以然 阅读(1008) 评论(0) 推荐(0) 编辑
摘要: java web工程项目使用了Spring+Spring MVC+Hibernate的结构,在Controller中的方法都是用于处理前端的访问信息,Controller通过调用Service进行业务处理后给前端返回ModelAndView对象或者只返回Json格式数据。如果能够获得Http请求在后 阅读全文
posted @ 2016-10-25 17:31 知其然,后知其所以然 阅读(53730) 评论(0) 推荐(1) 编辑
摘要: 之前学习的是Collection层次的List接口。List层次比较简单,除去与多线程安全相关的CoppyOnWriteArrayList<T>类,这一个类在集中涉及多线程相关知识时候再学习,以及已经过时的向量Vector<T>、栈Stack<T>外,只剩下两种比较常用的List接口的实现,也就是基 阅读全文
posted @ 2016-10-24 21:25 知其然,后知其所以然 阅读(1189) 评论(0) 推荐(0) 编辑
摘要: 在学习java中的collection时注意到,collection层次的根接口Collection实现了Iterable<T>接口(位于java.lang包中),实现这个接口允许对象成为 "foreach" 语句的目标,而此接口中的唯一方法,实现的就是返回一个在一组 T 类型的元素上进行迭代的迭代 阅读全文
posted @ 2016-10-17 21:38 知其然,后知其所以然 阅读(14477) 评论(0) 推荐(1) 编辑
摘要: Collection类的层次结构图(来源与网络)如下所示: Collection层次结构中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素(如List,Queue),而另一些则不允许(如Set)。一些 colle 阅读全文
posted @ 2016-10-16 22:33 知其然,后知其所以然 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 上述代码的运行结果为: 经过运行代码,查看结果可以看出,Collection打印出来的内容用方括号[]括住,每个元素由逗号分隔;Map打印出来的内容用大括号{}括住,键与值用等号连接作为一个元素(键=值),每个元素用逗号分隔。 java容器类包括两种:以Collection接口为根的集合类,和以Ma 阅读全文
posted @ 2016-10-16 16:13 知其然,后知其所以然 阅读(756) 评论(0) 推荐(2) 编辑