JavaSE急速入门

java入门(数据类型,运算符和输入输出)

1~22

1.基础知识

2.第一个java小程序(用eclipse)

2.第一个java小程序(用文本编辑器)

3.注释

4.标识符

5.关键字或保留字

6.变量的本质

7.变量分类

8.常量和final

9.基本数据类型(primitive data type)

10.整形变量和常量

11.浮点型变量和常量

12.字符型变量和常量

13.boolean类型变量和常量

14.运算符(operator)

15.关系运算符

16.逻辑运算符

17.位运算符

18.字符串连接符

19.条件运算符

20.运算符的优先级

21.自动类型转换

22.Scanner获得键盘输入

控制语句

23~27

23.选择结构

24.循环

25.语句块

26.方法

27.递归

面向对象

28~56

28.面向对象

29.JVM内存

30.构造方法与重载

31.垃圾回收机制原理及算法(Garbage Collection)

32.开发中容易造成内存泄露的操作

33.this关键字

34.static关键字

35.静态初始化块

36.参数传值机制

37.包

38.面向对象进阶extend,instanceof关键字和方法的重写

39.Object类

40.==和equals方法

41.super关键字

42.继承树追溯

43.封装encapsulation

44.封装的使用细节

45.多态(polymorphism)

46.对象的转型(casting)

47. final关键字

48.抽象方法和抽象类

49.接口

50.内部类

51.String类基础

52.String类和常量池

53.String类常用方法

54.开闭原则

55.模板方法模式和回调机制

56.组合模式

异常机制

57~65

57.异常(Exception)的概念

58.异常分类

59.Error

60.Exception

61.RuntimeException运行时异常

62.CheckedException已检查异常

63.异常的处理方式之一:捕获异常

64.异常的处理方式之二:声明异常(throws子句)

65.自定义异常

数组

66~71

66.数组声明初始化和遍历

67.数组拷贝

68.java.util.Arrays类

69.多维数组

70.冒泡排序的基础算法

71.二分(折半查找)

常用类

72~84

72.包装类基本知识

73.自动装箱和拆箱

74.String类知识总结

75.StringBuilder和StringBuffer

76.StringBuffer和StringBuilder基本用法

77.时间处理相关类

78.Date时间类(java.util.Date)

79.DateFormat类和SimpleDateFormat类

80. Calendar日历类

81.Math类

82. File类的基本用法

83.递归打印目录树

84.枚举

容器

85~101

85.泛型Generics

86.自定义泛型

87.容器中使用泛型

88.Collection接口

89.List接口(ArrayList、LinkedList和Vector)

90.模拟实现ArrayList

91.LinkedList特点和底层实现

92.Vector向量

93.Map接口(HashMap、TreeMap、HashTable、Properties)

94.HashMap

95.TreeMap的使用和底层实现

96.Set接口

97.模拟实现HashSet

98.TreeSet的使用和底层实现

99.使用Iterator迭代器遍历容器元素(List,Set,Map)

100.List,Set和Map容器遍历集合的方法总结

101.Collections工具类

IO技术

102~130

102.IO基础

103.File(File的分隔符常量,文件路径表示方式,相对与绝对路径和构造File对象)

104.File常用方法(文件名、路径名、判断状态、获取长度和创建、删除文件)

105.文件夹创建和遍历

106.文件夹操作实例

107.字符集及乱码问题

108.四大IO抽象类

109.InputStream字节流

110.OutputStream字节流

111.字节流文件拷贝

112.FileReader字符流

113.FileWriter字符流

114.字节数组流

115.ByteArrayInputStream

116.ByteArrayOutputStream

117.对接流:图片文件和字节流之间转换

118.IO工具类(Closeable、try-with-resources)

119.IO原理剖析_装饰器设计模式

120.字节缓冲流(BufferedInputStream&BufferedOutputStream)

121.借助文件拷贝设置对照组测试字节缓冲的效率提升

122.字符缓冲流(BufferedReader&BufferedWriter)

123.转换流(InputStreamReader、OutputStreamWriter)

124.数据流(DataOutputStream、DataInputStream)

126.打印流PrintStream、PrintWriter

127.RandomAccessFile随机流、SequenceInputStream合并流(序列流)

128.common-io环境搭建

129.common-io核心操作

130.common-io拷贝操作

多线程

131~162

131.多线程概念

132.继承Thread实现多线程

133.实现Runnable接口实现多线程

134.高级并发编程Juc实现Callable接口实现多线程

135.静态代理设计模式

136.JDk8增加的新特性Lambda,简化线程

137.线程状态

138.线程终止

139.线程阻塞

140.yield礼让,从运行直接进入就绪

141.线程等待join

142.观察线程状态

143.线程优先级

144.daemon守护线程

145.线程同步

146.synchronized同步方法与块

147.synchronized性能分析

148.电影院订票

149.火车站订票

150.并发容器

151.死锁

152.生产者、消费者模式(线程并发协作)

153.管程法

154.信号灯法

155.高级主题之定时调度

156.QUARTZ任务调度框架

157.高级主题之HappenBefore(指令重排)

158.高级主题之volitale

159.高级主题之DCL单例模式

160.高级主题之ThreadLocal

161.高级主题之可重入锁

162.高级主题之CAS,原子操作

网络

163~…

163.网络编程开篇之基本概念

164.IP

165.端口

166.URL基本用法

167.传输协议(传输层)

168.UDP

169.UDP使用细节

170.TCP

171.TCP使用细节

172.用TCP手写群聊聊天室

173.TCP写可以私聊的聊天室

174.反射

175.XML解析

176.XML数据处理

177.XML解析webXML

178.XML反射webXML

179.有趣的前端

180.http协议

181.手写服务器之分解请求

182.手写服务器之请求参数解析处理

183.手写服务器之封装响应操作

184.手写服务器之加入servlet

185.手写服务器之整合xmlSAX流解析与动态反射

186.手写服务器之封装分发器

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值