- 博客(6)
- 问答 (8)
- 收藏
- 关注
转载 Java----序列化serializable
序列化的意义? ------为了在网络上传输“对象” 对象是层次结构的,像一棵树。对象里面字段可能又是一个对象。如果你希望网络传输或者保存到文件中,它们是线性的,从头到尾的,有序的。序列化就是把对象拍扁成一个序列。反序列化就是把拍扁的对象拉起来成一个立体的。--------------------------------
2017-12-29 18:19:41 148
翻译 NIO和IO
计算机就速度来说 CPU > 内存 > 硬盘 I- 就是从硬盘到内存O- 就是从内存到硬盘第一种方式:我从硬盘读取数据,然后程序一直等,数据读完后,继续操作。这种方式是最简单的,叫阻塞IO。 第二种方式:我从硬盘读取数据,然后程序继续向下执行,等数据读取完后,通知当前程序(对硬件来说叫中断,对程序来说叫回调),然后此程序可以立即处理数据,也可以执行完当前操作
2017-12-29 18:04:59 121
翻译 设计模式-----六大原则
单一职责原则 一个类只负责一项功能原则里氏替换原则定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型。定义2:所有引用基类的地方必须能透明地使用其子类的对象。问题由来
2017-12-28 17:54:31 167
原创 设计模式------存在意义
建造者模式产生的意思?每种设计模式都是为了解决某一类而问题出现的,建造者模式也不例外。场景如下:有一个对象,如House对象,有很多属性,经常要改变对象属性值,既然是创建型模式,肯定不会让客户端创建对象,如果用工厂模式去创建,那么得总是得改变工厂类代码(为了改变对象属性),这样肯定是行不通的!
2017-12-28 16:59:18 803
原创 异常:"throw/throws"和"try/catch"的区别(二)
研究发生异常时,异常后面的代码还会执行吗?"try/catch"里异常块后的不会执行,抓获后后面的代码会执行;这感觉有点像汇编里的jump指令
2017-12-26 12:38:10 322
原创 异常:"throw/throws"和"try/catch"的区别(一)
关于出现异常的处理方法:"throw/throws"和"try/catch",说深了感觉我自己也理解不了,先知道一个区别吧:"throw/throws"后面的程序不会执行,"try/catch"后面的程序还会执行以前印象不叫深的是:曾经处理大量的for循环时,用了throws后for里面报错,导致后面不报错的for都没执行,那时差错的方向错了折腾一阵,后来发现是这... ....详
2017-12-26 11:34:12 5669 1
空空如也
“策略模式”比“简单工厂模式”好在哪?
2017-01-12
java什么时候给类变量分配内存,注意是类变量不是对象成员变量!!!
2017-01-05
window.location.href怎么查找logout.ajax?
2016-12-21
同一个action类里同一个services在不同方法里一个正常获取一个为null
2016-12-16
java 系统关闭事件如何浏览器相关的触发
2016-12-16
Eclipse struts 404报错
2016-03-24
Eclipse web项目无法自动编译成class文件
2016-03-24
java struts 跳转报错
2016-03-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人