扫码下载「CSDN程序员学院APP」,1000+技术好课免费看
APP订阅课程,领取优惠,最少立减5元 ↓↓↓
订阅后:请点击此处观看视频课程
视频教程-java基础企业级入门视频教程-Java
学习有效期:永久观看
学习时长:3399分钟
学习计划:57天
难度:低
「口碑讲师带队学习,让你的问题不过夜」
讲师姓名:马小龙
架构师
讲师介绍:2012年参加工作,5年以上工作经验,从助理工程师一直干到架构师,做了很多java的web项目,现在在一家大型企业负责项目架构的搭建和担任主程,自己积累了不少经验,一直希望有机会能传播自己的经验,帮助更多IT从业者和想从事IT行业的人
☛点击立即跟老师学习☚
「你将学到什么?」
java基础企业级入门视频教程:1、Java的基础语法; (1)java的起源,java的发展,语言特点 2、java的企业级体系知识; (1)J2EE的常用API
「课程学习目录」
1.课程介绍 |
2.第1天,计算机的语言发展史 |
3.Java的产生和发展背景 |
4.Java的特点 |
5.环境及环境变量的配置 |
6.dos命令行的使用 |
7.eclipse初步使用 |
8.第2天,第一个java程序 |
9.HelloWorld程序编译常见问题 |
10.文档注释 |
11.Java 标识符 |
12.转义符(Escape Character) |
13.运算符 |
14.第3天,自增自减运算符 |
15.比较运算符(Comparsion Operator) |
16.逻辑运算符 |
17.位运算 |
18.第4天,运算符复杂运算 |
19.深入Eclipse(IDEA) |
20.第5天,流程控制语句和数据类型 |
21.顺序、分支结构if相关的语句 |
22.switch语句的使用 |
23.for循环语句 |
24.while语句和dowhile语句 |
25.break关键字 |
26.continue关键字 |
27.return关键字 |
28.第6天初识面向对象 |
29.面向对象编程与面向过程编程的区别 |
30.类、对象、类与对象的关系 |
31.敲代码创建对象,理解对象与类的关系 |
32.如何调用对象 |
33.成员变量与局部变量 |
34.第7天封装的概念 |
35.构造函数的定义 |
36.构造函数的重载 |
37.this关键字的使用 |
38.第8天static关键字的用法 |
39.static代码块的使用 |
40.构造代码块的特点及与构造函数、静态构造块的区别 |
41.面向对象的第二大特性继承及方法的重写 |
42.第9天回顾昨天的静态代码块、构造块、构造函数综合练习 |
43.super调用父类的构造函数 |
44.super在多级继承中的使用 |
45.成员变量、构造函数执行案例 |
46.构造代码块在继承中的综合练习 |
47.第10天,final关键字的使用 |
48.Object对象的介绍和使用 |
49.抽象类的介绍和使用 |
50.接口interface的介绍和使用 |
51.多态思想的引入 |
52.第11天回顾昨天知识和深入讲解接口的多继承 |
53.举动物案例解说多态的向上转型和向下转型 |
54.数据类型的详细讲解 |
55.第12天字符型转换其他类型的加深 |
56.数组的声明和初始化 |
57.使用一维数组开发随机点名器 |
58.二维数组的定义初始化遍历 |
59.第13天api介绍 |
60.String类的属性和方法 |
61.Integer的属性和方法 |
62.自动装箱和自动拆箱 |
63.综合练习 |
64.第14天StringBuffer的属性和方法 |
65.案例把整形数组转换为字符串 |
66.正则表达式 |
67.案例邮箱的正则表达式 |
68.第15天Date类的属性和方法 |
69.SimpleDateFormat的属性和方法 |
70.Calendar属性和方法 |
71.案例闰年的高级算法 |
72.案例计算自己活了多少天 |
73.第16天数据结构---集合的整体介绍 |
74.数据结构---泛型的引入解决类型异常的安全问题 |
75.数据结构----泛型类的定义和使用 |
76.数据结构---泛型方法的定义和使用 |
77.数据结构---泛型类和泛型方法的综合练习 |
78.数据结构----泛型接口 |
79.数据结构---泛型的高级用法问号的使用 |
80.数据结构---泛型的高级用法接收子父类 |
81.第17天数据结构---Collection的增删改查 |
82.数据结构---Collection集合的判断和获取 |
83.数据结构---Collection操作自定义类型数据 |
84.数据结构---ArrayList与LinkedList的底层原理和速度测试 |
85.数据结构---Vector与CopyOnWriteArraylist集合的使用 |
86.第18天数据结构---Set集合的概述 |
87.数据结构---TreeSet集合的jdk自带的比较器 |
88.数据结构---TreeSet集合自定义的比较器 |
89.数据结构---TreeSet的Comparator接口和匿名内部类的使用 |
90.数据结构---TreeSet和LinkedhashSet和HashSet集合的特点和性能测试即集合 |
91.第19天数据结构---Map的重要方法values |
92.数据结构---Map的重要方法keySet |
93.数据结构---Map的重要方法entrySet |
94.数据结构---对Map的keySet、entrySet的增强for循环遍历和iterator遍历 |
95.数据结构---HashMap、Hashtable、LinkedHashMap的排序和TreeMap排 |
96.数据结构---通过value遍历map的通用排序 |
97.数据结构HashMap、HashTable、LinkedHashMap、TreeMap、Con |
98.第20天数据结构---集合总结和枚举类的引入 |
99.数据结构---枚举类的特征和使用 |
100.数据结构---枚举类实现接口 |
101.数据结构---EnumSet集合和Set集合的使用总结 |
102.数据结构---栈Stack的后进先出的使用 |
103.数据结构----LinkedList的双端队列和栈的特性 |
104.数据结构--队列PriorityQueue的介绍 |
105.数据结构---ArrayDeque的使用和list集合的总结 |
106.9数据结构---equals和hashCode方法的重写 |
107.10数据结构---ListIterator的用法 |
108.数据结构---集合Properties的重要应用 |
109.数据结构---weakHashMap集合的自动回收弱引用 |
110.数据结构---IdentiHashMap的严格key属性 |
111.数据结构---EnumMap的排序功能 |
112.第21天回归原理---JVM的启动流程 |
113.回归基础---java程序运行过程 |
114.深入JVM内核---JVM示意图 |
115.深入JVM内核---程序计数器的作用 |
116.深入JVM内核---java堆的作用和堆溢出 |
117.深入JVM内核---java栈的作用和与对的区别 |
118.深入JVM内核---java栈的溢出 |
119.深入JVM---java本地方法栈 |
120.深入JVM---方法区的作用和常量池溢出 |
121.深入JVM---永久代的内存溢出 |
122.深入JVM---画java程序的内存图 |
123.深入JVM---内存结构图总结 |
124.垃圾回收---原因、时间、回收区域 |
125.如何回收垃圾---四种回收垃圾的算法 |
126.四种垃圾收集器 |
127.最少资源单位---进程 |
128.减少进程并发造成资源的消耗---线程的来源 |
129.线程与进程的比较 |
130.继承Thread对象创建线程 |
131.通过实现Runnable接口创建线程 |
132.通过实现Callabel接口创建有返回值的线程 |
133.使用ExecutorService、Callable、Future实现有返回结果的线程 |
134.第22天售票程序 |
135.线程的生命周期开始,运行,阻塞,结束 |
136.线程生命周期---挂起和唤醒 |
137.线程的生命周期--终止 |
138.5回顾内存模型---深入程序执行过程 |
139.从内存模型解决多线程的数据一致性 |
140.并发编程的三大概念---原子性、可见性、有序性 |
141.volatile的使用和怎么保证自增操作的原子性 |
142.volatile关键字原理和使用场景 |
143.第23天synchronized同步对象改写售票程序 |
144.synchronized同步方法改写售票程序 |
145.使用Lock对象改写售票程序 |
146.线程的栈模型和优先级 |
147.守护线程 |
148.线程的等待和通知机制 |
149.第25天IO流的定义和分类 |
150.IO流的模型和原理 |
151.file对象的使用 |
152.IO流按照数组和单个字节传输的方式 |
153.第26天FileOutputStream对象的使用 |
154.FileReader和FileWriter的使用 |
155.bufferReader高级缓冲流的使用 |
156.ObjectOutputSteam对象的使用 |
157.IO流的总结 |
158.第27天mysql数据库的介绍 |
159.JDBC基本程序 |
160.第28天linux操作系统的来源和应用领域 |
161.linux系统的安装 |
162.linux系统的基本操作命令1 |
163.linux系统操作命令2 |
164.linux网络配置 |
「7项超值权益,保障学习质量」
- 大咖讲解
技术专家系统讲解传授编程思路与实战。
- 答疑服务
专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。
- 课程资料+课件
超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)
- 常用开发实战
企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。
- 大牛技术大会视频
2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。
- APP+PC随时随地学习
满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。
「什么样的技术人适合学习?」
- 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
- 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
- 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。
「悉心打造精品好课,57天学到大牛3年项目经验」
【完善的技术体系】
技术成长循序渐进,帮助用户轻松掌握
掌握Java知识,扎实编码能力
【清晰的课程脉络】
浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。
【仿佛在大厂实习般的课程设计】
课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。
「你可以收获什么?」
在校大学生考计算机证书
想转行进入IT行业的人员入行的基础
想从事大数据,人工智能工作的人员必备的java基础;
任何想了解IT的人员