版权声明:原创不易,转载请注明转自http://blog.csdn.net/weewqrer/article/details/51913194 异常恢复是提高鲁棒性最重要的方法。 前言:这篇文章是我自己的笔记,基本上是我翻译的《Thinking in Java》第12章,翻译不是目的,目的是想写一遍 ...
分类:
编程语言 时间:
2017-07-14 09:58:31
阅读次数:
120
Thinking in Java – 类型信息 个人感觉 java 中的比較难的部分了,在看了些netty源代码发现事实上这块很实用。 这章重点是RTTI和反射。先说下自己的理解 RTTI是执行时识别。在c++中是用virtual来实现的,在编译期会忽略对象的详细类型信息,假定我们已经知道,并在执行 ...
分类:
编程语言 时间:
2017-07-13 21:51:18
阅读次数:
274
IO是java绕不过去的槛,在开发中io无处不在, 正如同 世界上本没有路,java io写多了,也就知道了大体是什么意思,在读完thinking in java 感觉就更清晰了,结合具体的业务场景,整理一下 ,什么是IO。为什么JAVA要这么设计IO。 先来一道开胃菜 我想要读取控制台输入的字符 ...
分类:
编程语言 时间:
2017-07-13 10:26:25
阅读次数:
185
多线程一个非常有意思的作用就是用于仿真,这篇博客就会结合几个仿真实例来综合运用一下前面所学的多线程并发知识。 一.银行出纳员仿真 问题描写叙述:银行会有非常多来办业务的顾客,他们会排队等待服务;对于银行方面他们派出出纳员来服务顾客,假设排队的顾客数量过多,银行就会添加 出纳员的数量,假设顾客的数目过 ...
分类:
编程语言 时间:
2017-07-11 13:24:59
阅读次数:
288
前言:在java开发中我们离不开集合数组等,在java中有个专有名词:“容器” ,下面会结合Thinking in Java的知识和实际开发中业务场景讲述一下容器在Web项目中的用法。可结合图片代码了解Java中的容器 备注 :这个地方 ,参考于朝向远方的博客Java容器详解 ,既然前人总结的这么好 ...
分类:
编程语言 时间:
2017-07-11 09:38:37
阅读次数:
317
前几天又把Thinking in Java的第五章看了一遍,当然。又是收获多多,尽管没有去年第一次看到这本书时的兴奋——当时每天非常晚下班回宿舍后都是必看一点的,可是也捡起了不少忘掉的东西。 本章的标题是:初始化与清理 首先讲述了构造器的由来:在使用对象前,我们都必须确保该对象经过了初始化,那么能够 ...
分类:
编程语言 时间:
2017-07-08 13:30:03
阅读次数:
217
在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性 ...
分类:
编程语言 时间:
2017-07-05 23:46:45
阅读次数:
426
前言:在java开发中我们离不开集合数组等,在java中有个专有名词:“容器” ,下面会结合Thinking in Java的知识和实际开发中业务场景讲述一下容器在Web项目中的用法。可结合图片代码了解Java中的容器 备注 :这个地方 ,参考于朝向远方的博客Java容器详解 ,既然前人总结的这么好 ...
分类:
编程语言 时间:
2017-07-04 21:47:03
阅读次数:
197
Q:什么是面向对象?与面向过程的区别是什么? A:面向对象:即面向问题空间,基于问题进行抽象; 面向过程:即面向解空间,基于计算机结构进行抽象; OOP的五个基本特性: 1)万物皆对象。 【解释】 可以抽取待求解问题的任何概念化构件,将其表示为程序中的对象。 2)程序是对象的集合,他们通过发送消息来 ...
分类:
编程语言 时间:
2017-07-03 10:17:51
阅读次数:
249
web请求与响应基于http,而http是无状态协议。所以我们为了跨越多个请求保留用户的状态,需要利用某种工具帮助我们记录与识别每一次请求及请求的其他信息。举个栗子,我们在淘宝购物的时候,首先添加了一本《C++ primer》进入购物车,然后我们又继续去搜索《thinking in java》,继续 ...
分类:
其他好文 时间:
2017-07-03 10:01:03
阅读次数:
249