学习
实践
活动
工具
TVP
写文章

如何系统性的学习JAVA语言第二期

昨天的第一期我们讲到了一些JAVA的入门基础。今天我们来讲讲之后的JAVA高级中涉及到的有哪些。

第一:Myeclipse和Debug

首先有关于工具的,如何使用Myeclipse以及它所带有的各个功能的演示,然后是JUnit单元测试,这个很重要,希望大家能够养成写单元测试的习惯,然后是assert断言,其次是debug的技巧和视图。

如果有正在学java的程序员,可来我们的java技术学习扣qun哦:82466,5209里面免费送java的视频系统教程噢!小编也是一名从事了6年java开发的全栈工程师,花了近一个月整理了一份较适合18年学习的java干货,送给每一位java小伙伴,欢迎初学和进阶中的小伙伴。

第二:集合框架

首先是有一个关于collection的顶层接口,然后是List、ArrayList和LinkedList的使用以及它们的内部原理的讲解。然后是Set和HashSet的使用和它们的内部原理的讲解,这个时候我们可以接触java泛型,然后是Map和HashMap的使用和它们的内部的与原理讲解。最后则是Collection和Arrays集合的工具类的使用。

第三:反射、内省、注解以及正则表达式

这里我们首先接触到关于类的结构和反射的一个原理讲解,然后是class、field、method、Constructor反射类的使用,其次是理论的只是是Javabean的思想内省原理,然后是BeanInfo、propertyDescriptor内省类的使用。然后是常用的注解和自定义的注解,最后是正则表达式的语法和String的常用正则方法。

第四:多线程

首先我们需要了解进程和线程的基本概念,在了解之后,就是创建线程的两种方式了,在创建之后,就是线程的安全和线程同步了。在这之后就是线程的状态和状态之间的转换,线程之间的通信啊、等待唤醒的一个机制,当然必不可少的就是如何守护线程。

第五:网络编程

首先网络编程就必须知道一个叫做网络通信协议的一个概念,主要分为是服务器端和客户端,然后的话是TCP和UDP协议。

第六:SQL语句的深入

首先除去上一篇说过的需要学习的基本SQL语句,然后就是MySQL的命令行的操作,以及深入一点的子查询和联合查询,其次是索引的学习,当然最后就是SQL的优化了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180914A0QDWK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券