寒雨连江夜入吴,平明送客楚山孤。 洛阳亲友如相问,一片冰心在玉壶。 ——芙蓉楼送辛渐 持久化数据的第一种方式。在序列化之前也可以把数据打散逐行存储在文件中,然后在逐行读取。 比如定Student类 用字符输出流把Student类的所有属性存入本地文件: 张三|18|男 李四|18|女 读取一行,用| ...
分类:
编程语言 时间:
2017-05-12 23:08:40
阅读次数:
207
春蚕到死丝方尽,蜡炬成灰泪始干 ——无题 这里介绍两个比较难的算法: 1、堆排序 2、分治并归排序 先说堆。 这里请大家先自行了解完全二叉树的数据结构。 堆是完全二叉树。大顶堆是在堆中,任意双亲值都大于(或等于)其孩子值,就称其为大顶堆。 堆排序的步骤: 1、把数组想象成一个堆。数组的index+1 ...
分类:
编程语言 时间:
2017-05-12 20:21:21
阅读次数:
229
落日楼头,断鸿声里,江南游子。把吴钩看了,栏杆拍遍,无人会,登临意。 ——水龙吟·登建康赏心亭 希尔算法是希尔(D.L.Shell)于1959年提出的一种排序算法。是第一个时间复杂度突破O(n²)的算法之一。 其基础是插入排序。 上代码: 增量选取△k = 2^(t-k+1)-1 (0≤k≤t≤?l ...
分类:
编程语言 时间:
2017-05-12 19:06:23
阅读次数:
206
男儿何不带吴钩,收取关山五十州。请君暂上凌烟阁,若个书生万户侯? ——南园十三首 三种排序法: 1、冒泡法 2、简单选择法 3、直接插入法 上代码: 1、冒泡排序 1 public class BubbleSort { 2 3 //最简单的排序,从0开始逐个对比往上冒 4 public static ...
分类:
编程语言 时间:
2017-05-12 18:54:21
阅读次数:
201
一、什么是泛型?为什么要使用泛型? 且看代码: 第8行代码不小心把Integer丢了进去,会引发ClassCastException 使用了泛型后: 第一段代码可能引发运行时异常ClassCastException的代码,在上面代码中直接编译报错了。 发现了么,第10行不用吧str强制转换为Stri ...
分类:
编程语言 时间:
2017-05-12 17:27:42
阅读次数:
302
Java软件开发公开课 上课时间:2017年05月13日,上午9:00 上课地点:西安市雁塔区小寨东路196号国贸大厦小区1栋1单元12层 Java精英班开课时间:2017年05月16日 上课地点:西安市雁塔区小寨东路196号国贸大厦小区1栋1单元12层 零基础学Java,学完拿高薪 ...
分类:
编程语言 时间:
2017-05-12 14:56:43
阅读次数:
182
JDK :给Java开发人员使用的工具包,包括Java的开发工具,也包括JRE。其中开发工具中包括编译工具(javac.exe)、运行工具(java.exe)、打包工具(jar.exe)等。JRE :Java的运行环境,包括Java虚拟机和Java程序运行所需的核心类库。JVM :Java虚拟机。两 ...
分类:
编程语言 时间:
2017-05-12 13:30:08
阅读次数:
209
江南好,何处异京华。 香散翠帘多在水,绿残红叶胜于花。无事避风沙。 ——《纳兰词》 诗词再好,大图不能忘 上大图: 先说说栈和队列: 栈就好比手枪的弹匣,你往里面压入子弹,最先压入的子弹就到了弹匣最底部的位置,最后压入的子弹在弹匣顶部。发射子弹的时候每次将弹匣顶部的子弹弹出发射。无法越过顶部子弹发射 ...
分类:
编程语言 时间:
2017-05-12 01:31:27
阅读次数:
186
需求:此博客用于解释i++与++i的区别。 过程: 1、名称解释 ++:自增,即在原有数据基础上+1,再赋给原有数据。 2、程序演示 (1)代码: (2)结果 (3)结果解析 ①b = a++; a先在内存空间中预存了自己的值,接着a把自己预存的值赋给b,再取出自己的值进行运算,最后赋还给a。所以b ...
分类:
编程语言 时间:
2017-05-10 17:52:54
阅读次数:
137
现在国内的java培训机构为了招生也是煞费苦心,包就业保证最低薪资先就业后交费等等让很多人非不清是保障还是谎言。对于大学生这样的没有社会经验,如何挑选一个靠谱的java培训机构?,那接下来我们就来讨论一下java培训机构该怎么选。 首先,应选择北上广等一线城市的大型培训机构,这些大机构既可以很好的保 ...
分类:
编程语言 时间:
2017-05-10 11:20:11
阅读次数:
207