摘要:
1.什么是继承?
使一个类拥有另一个类全部公开的属性与行为的一种机制。
2.继承的目的
假如一个类拥有另一个类的全部行为与属性,并且这些属性与行为数量较大,同时为其他类所共享,可以将这个类定义为子类去继承另一个类,实现代码复用。
3.继承的影响
子类拥有了父类中非private的方法与属性。
4.... 阅读原文
2017-07-10 12:53:02 阅读(786) 评论(0)
摘要:
SSM框架搭建(一) JDK和MAVEN环境搭建
SSM框架搭建(二) 创建MAVEN项目
SSM框架搭建(三) 数据库创建和MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件
SSM框架搭建(四) springmvc和mybatis的配置
JDK配置
CLASSPAT... 阅读原文
2017-07-10 12:35:02 阅读(815) 评论(0)
摘要:
一 概述
1.什么是重载?
利用形参区分同一个类中多个同名方法的机制叫做重载。
2.什么是重写?
子类继承父类,重写父类方法的过程叫做重写。
二 对比
1.发生范围
重写发生在父类与子类之间,涉及两个类,重载发生在同一个类内部。
2.约束
重写
子类在重写父类方法时返回值必须是父类方... 阅读原文
2017-07-10 12:06:02 阅读(769) 评论(0)
摘要:
Java中的集合框架(中)
由于Java中的集合框架的内容比较多,在这里分为三个部分介绍Java的集合框架,内容是从浅到深,如果已经有java基础的小伙伴可以直接跳到<浅入深出之Java集合框架(下)>。
目 录
浅入深出之Java集合框架(上)
浅入深出之Java集合框架(中)
浅入深出之Ja... 阅读原文
2017-07-10 10:44:02 阅读(834) 评论(0)
摘要:
Descriptions:
Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length.
Do not allocate extra sp... 阅读原文
2017-07-10 10:36:02 阅读(788) 评论(0)
摘要:
一、java中的序列化
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的... 阅读原文
2017-07-10 09:58:02 阅读(816) 评论(0)
摘要:
一、管道流
演示:PipedInputStream , PipedOutputStream
注意:管道流本身就不建议在一个线程中使用,这是因为向输出流中写的数据,都会存到输入流内部的一个1024字节大小的数组中,如果写的内容超过这个数组的大小,而且没有被输入流读取的话,输出流所在的线程就会等待,如果这时是在同一个线... 阅读原文
2017-07-10 09:15:03 阅读(799) 评论(0)
摘要:
MyBatis接口的简单实现原理
用过MyBatis3的人可能会觉得为什么MyBatis的Mapper接口没有实现类,但是可以直接用?
那是因为MyBatis使用Java动态代理实现的接口。
这里仅仅举个简单例子来说明原理,不是完全针对MyBatis的,这种思想我们也可以应用在其他地方。
定义一个接口
publ... 阅读原文
2017-07-10 08:01:03 阅读(829) 评论(0)
摘要:
一 概述
1.双层循环
排序通常由双层循环实现,外层循环控制循环轮数,内层循环实现单次排序。外层循环的索引从1到arr.length-1,内层循环循环次数随外层循环循环次数的增加而减少。
二 冒泡法
1.基本思想
对比相邻的两个元素,如果满足条件,则交换位置,这样就把较大的元素移动到后面了。
2.算法实现
publ... 阅读原文
2017-07-10 06:58:02 阅读(802) 评论(0)
摘要:
接着上一篇,继续做学习笔记。学IO这块,突然找到一点好处,好像以后操作电脑,尤其是电脑里的文件啥的,可以很少的用鼠标了。添加、修改、删除啥的,几行代码就可以搞定了。这只是我一个初学者的一点小心思,IO背后的大用处,相信还有很多很多。继续学习ing....
一、缓冲流和装饰模式
缓冲流(包装类),缓冲区的出现提高了对数... 阅读原文
2017-07-10 00:57:01 阅读(788) 评论(0)