java学习计划

给自己制定的java学习计划,主要包括以下知识点,其中的内容可能不全面,会在日后的学习中再补上,同时希望给想学java的同学们带来一点帮助。

一. java基础

1)面向对象思想

1. 面向对象思想 :主要掌握面向对象思想。

2. 内存分析:掌握程序的内存分配情况。

3. this 关键字

4. 权限控制,继承,重载和重写

5. super 关键字

6. toString()方法

7. equals()方法

8. hashCode()方法

9. 多态

10. 抽象类和接口

2)java异常处理

1.  异常的概念

2.  异常的分类

3.  try catch finally throw throws关键字

3)java 常用类

1.  String 类和 StringBuffer类

2.  枚举类

4)java容器

1. 容器框架

2. Collection  List   Set  Map

3. Iterator接口

4. java 各个容器类和接口之间的区别

5)java IO操作

1. 流及其分类

2. InputStream和OutputStream

3. Reader和Writer

4. FileInputStream和FileOutputStream

5. FileReader和FileWriter

6. BufferedIO: BufferedInputStream和BufferedOutputStream ,BufferedReader和BufferedWriter

7. DataIO: DataInputStream和DataOutputStream

8. ByteArrayIO: ByteArrayInputStream和ByteArrayOutputStream

9. printIO: PrintStream和PrintWriter

10. ObjectIO: ObjectInputStream和ObjectOutputStream

11.字节流转换为字符流:InputStreamReader和OutputStreamWriter

6)java 多线程

1. 线程的基本概念: 与进程的区别

2. 线程的创建和启动: 两种创建方法,start()启动 和run() 的区别

3. 线程的调度和优先级

4. 线程的状态控制: 如何使线程停止

5.线程同步和互斥:锁   线程死锁   生产者和消费者问题   wait notify notifyAll

7)java socket

1. TCP

2. UDP

3. 在socket中使用各种IO流

8)java 正则表达式

9)java 反射机制

10)数据库

1. 加载数据库的固定方式

2.数据库的基本操作、表连接、数据库事务、游标、存储过程等;sql语句

3. 掌握JDBC API的使用 :DriverManager类、Connection接口、Statement类和接口、PreparedStatement接口、ResultSet接口

11)不同的编码格式: Unicode、GB2312、GBK、UTF-8、ISO8859等编码

二.java web

1)web 基础知识

1. html :了解 html语言的语法,各种标签。

2. css:了解css的作用、盒子模型、布局、定位、浮动

2. javascript:js基本语法、数组操作、dom操作、jquery

2)java web

1. servlet : http协议、Servlet生命周期及工作过程、在web.xml中配置servlet、servlet会话跟踪、servlet过滤器、servlet事件监听器

2. Tomcat、JBoss/Weblogic等web服务器

三.web框架

1. spring框架: 控制反转(IoC)、面向方向编程(AOP)、事务服务(JTA)、持久化服务(DOA、JDBC、ORM)、邮件服务(JavaMail)、

远程服务(RMI、HttpInvoker)

2. structs

3. Hibernate

4.MVC:理解MVC设计模式、处理过程、了解model1和model2的区别

5. JSON:fastjson

6.ORM框架:理解ORM框架、掌握映射对象标识符、映射关系(一对一、一对多、多对多)、数据库事务与并发、sql排错与调优

7.其他框架:HttpClient--了解调用方式、参数序列化;测试工具--掌握Junit单元测试框架,以及两个mock工具(EasyMock和JMock);

 数据库连接池--了解数据库连接池作用、配置、实现;异步任务--了解JDK concurrent包、并发编程、锁同步、定时器等

四.代码管理

1.Maven:maven项目建立、添加依赖、冲突检查、版本升级等





  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值