- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 知识点6:常见的排序算法---冒泡排序
说起排序算法,绝对是很多公司会要求现场手写的部分,虽然我还没有经历过这个,毕竟只面试了一次,但难免会在下一次出现。我原本是打算在一个章节里面全部写完所有的排序算法,但想来想去,与其一窝端,不明原理的记下来,不如拆分开来,一个一个地尝试去解释,说明。这样便不用担心面试官针对你的代码问问题而回答不出的尴尬,同时也可以加深自己的印象,所以在这里便将常见的排序算法拆分开来,今天先介绍最常见的冒泡排序及其优化
2017-05-23 16:17:28 1628
原创 java-深入篇-java的异常处理
或许大家都试过这样的一种经历:不管是玩手机还是电脑,在运行一个软件的时候,有时候会无端端的崩溃掉。这种情况在就连qq在早期的时候也会发生。当然,不仅是他,就连我们使用的系统,也会有这种情况。比如windows就比较喜欢弹出一个提交错误信息报告,告诉你程序哪里有问题了,要重启。你按下确定键后,他就帮你重新启动,你要是按了其他,他就直接退出了。这要是在平时倒没什么,但是如果你在玩游戏玩到刺激的时候忽然挂
2017-05-10 23:04:37 11009 1
原创 知识点5:ArrayList与Vector的区别
ArrayList的底层实现都是基于Object[],因此具有数据的特性,表现在每个元素都有相应的索引值,查询数据的效率比较高。同时,相比于数组,它具有容器扩容的特性,也就是自增长机制,这使得在ArrayList时不用考虑动态规划内存空间的问题。但ArrayList是线程不安全的,在多线程开发时容易引发线程安全问题,比如数据丢失,或者不能取到相应的值等。 Vector是在JDK1.0版本中就出现的
2017-05-10 11:47:30 1019
原创 java - 深入篇 -I/O操作
java 的I/O操作,全称为Input/OutPut,即输入输出操作。我们在开发的过程中,对很多的数据都需要通过I/O操作进行输入或者输出。因此,掌握I/O操作,于开发工作而言是最不可或缺的。同时,关于这个知识点,里面包含了太多的实现类,不能一一介绍完毕。所以选取几个比较常用的进行讲解。其他的可以通过观看文档,结合这章内容进行分析和理解。话不多讲,就进入我们的第一个知识点:File类在整个I/O包
2017-05-01 21:38:12 1669
原创 知识点4:接口与抽象类有何区别
从语法层面而言,接口和抽象类的区别如下:1.抽象类可以提供成员方法的实现细节,而接口中只能存在抽象方法(默认 public abstract)2.抽象类中的成员变量可以是多种类型,而接口中的成员变量必须用public static final(常量)修饰3.一个类只能继承一个抽象类(单继承),但可以实现多个接口(多继承)。4.抽象类中允许含有静态代码块和静态方法,而接口类不能。从设计层面而言,接
2017-05-01 17:13:19 14977 2
HTTP服务器demo
2017-08-25
让你不再害怕指针.pdf
2017-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人