如果你正在考虑转行做安全,或者已经在运维、后端岗位上想往安全方向靠,这门课值得先花十分钟了解清楚它到底覆盖什么,再决定要不要投入时间。它面向的是网络安全岗位的日常实战,不是考证刷题,也不是泛泛而谈的行业科普。
它解决的问题:从“知道概念”到“能上手干活”
很多自学安全的人卡在同一个地方:漏洞原理看得懂,工具装了一堆,真给一台机器或一个站点,不知道从哪一步开始。这门课的主线就是补上这段断层——把常见的安全工作场景拆开,讲清楚每一步的判断依据和操作顺序。内容覆盖Web方向的基础攻防、常见漏洞的验证思路,也涉及AI在安全场景里的实际用法,比如用模型辅助日志分析和告警初筛。这些不是噱头,而是当下不少安全岗位已经在用的工作方式。
适合的基础:会基本的Linux命令、看得懂HTTP请求、对网络分层有概念,学起来会比较顺。完全零基础也能跟,但需要你在前期多花时间补命令行和网络基础,否则后面实操部分会吃力。如果你已经做过一两年运维或开发,想转安全岗,这门课的节奏对你更友好。
建议先看哪几块,怎么配合练习
不要从头顺着刷。建议先看学习指南部分,把配套的软件环境和资料整理好,这一步省不得,很多人卡在环境上就放弃了。然后优先看Web安全基础和漏洞验证相关的章节,这部分是面试和实际工作里出现频率最高的。AI应用那块可以放在中期看,等你对常规流程有感觉了,再理解AI能替代哪一步、不能替代哪一步,会更有判断力。
练习上,建议每看完一个场景就自己复现一遍,不要只看不动手。资料包里给了面试题和岗位介绍,前者可以用来检验自己能不能把操作讲清楚,后者帮你判断目标岗位到底要求什么。简历模板和面试指导放在最后阶段用,先把技术动作做熟,再谈包装。
学完能独立做什么
比较现实的目标是:能独立完成常见Web漏洞的验证与复现,能读懂告警日志并做初步研判,能按照流程完成一次基础的安全检查并写出条理清楚的报告。这些能力对应的是安全服务、安全运维、初级渗透测试这类岗位的入门要求。它不会让你学完就变成专家,但能让你在面试里讲出具体的操作过程,而不是只背概念。
最后提醒一句:安全方向对动手要求高,资料再多,不练等于没学。先确认自己每周能稳定拿出几个小时做实操,再决定要不要开始。
课程目录
├─1.学习指南(10.18更新) │ ├─ 01 安全课程资料下载 │ │ 2025网络安全面试题大全.txt │ │ Github加速插件.zip │ │ 安全相关电子书.txt │ │ 安全简历模板及参考-202501 (1).zip │ │ 教程合集使用说明.txt │ │ 百度网盘.网络安全常用软件下载2023-12-25-.docx │ │ 网安相关工作岗位介绍2024.xlsx │ │ 网络学习日历模板2025.xlsx │ │ 网络安全常用软件下载202505-马士兵网盘.docx │ │ 网络安全考证总结202310.xlsx │ │ 面试题2024.v1.pdf │ │ 马士兵教育-网络安全大师V2024.1.pdf │ │ │ ├─ 02 网络安全学习方法 │ │ │ 课时1 课程内容介绍.mp4 │ │ │ 课时2 学习平台介绍.mp4 │ │ │ 课时3 学习方法介绍.mp4 │ │ │ 课时4 如何保持学习的动力.mp4 │ │ │ 课时5.txt │ │ │ 课时6 如何快速解决技术问题.mp4 │ │ │ 课时7.txt │ │ │ 课时8.txt │ │ │ 课时9.txt │ │ │ │ │ └─课程资料 │ │ 3-课程学习指南-脑图笔记.pdf │ │ 3-课程学习指南-课件.pdf │ │ 如何保持动力-PPT.pdf │ │ 如何快速解决问题-PPT.pdf │ │ │ ├─ 03 网络安全行业与法规 │ │ │ 课时1 什么是网络安全.mp4 │ │ │ 课时2 网络安全形式.mp4 │ │ │ 课时3 网络安全产业.mp4 │ │ │ 课时4 网络安全人才现状.mp4 │ │ │ 课时5 网络安全就业现状.mp4 │ │ │ 课时6 网络安全法律法规.mp4 │ │ │ 课时7 网络安全相关标准.mp4 │ │ │ │ │ └─课程资料 │ │ 1-网络安全行业.zip │ │ 2-安全相关法律法规-课件.pdf │ │ 2025最新行业报告.txt │ │ 行业报告与标准文档.txt │ │ │ ├─ 04 AI与网络安全 (10.18更新 课时13后 │ │ │ 课时1 人工智能崛起.mp4 │ │ │ 课时10 调用本地和远程AI接口.mp4 │ │ │ 课时11 模型微调介绍.mp4 │ │ │ 课时12 AI工具与应用.mp4 │ │ │ 课时13 ChatBot和AI编程插件.mp4 │ │ │ 课时15 IDE介绍.mp4 │ │ │ 课时16 MCP协议介绍.mp4 │ │ │ 课时17 MCP协议调用Kali工具.mp4 │ │ │ 课时18 IDE开发流程.mp4 │ │ │ 课时19 IDE开发案例.mp4 │ │ │ 课时2 人工智能发展历程.mp4 │ │ │ 课时3 人工智能核心技术.mp4 │ │ │ 课时4 人工智能应用领域.mp4 │ │ │ 课时5 为什么要学习人工智能.mp4 │ │ │ 课时6 AI的负面影响.mp4 │ │ │ 课时7 如何提出好的问题.mp4 │ │ │ 课时8 专业术语解释.mp4 │ │ │ 课时9 本地部署大模型.mp4 │ │ │ │ │ └─课程资料 │ │ 01-人工智能概述.zip │ │ 02-AI上手体验.zip │ │ │ └─ 05 网络安全就业面试指导课 │ │ 课时1 面试前的岗位了解-目前安全行业需要哪些岗位.mp4 │ │ 课时10 面试时的心态和说话方式.mp4 │ │ 课时11 面试时提问环节有什么注意的事项和面试后的态度.mp4 │ │ 课时2 面试前的自我定位-思考自己目前的技术能力.mp4 │ │ 课时3 面试前目标确定-确定进什么类型的公司.mp4 │ │ 课时4 面试前的地域选择.mp4 │ │ 课时5 面试前待遇预期-对薪资,福利等自我的预期.mp4 │ │ 课时6 面试前的简历投递-去哪里投简历才是最合适的.mp4 │ │ 课时7 面试前实战经验-SRC、CNVD、HW、CTF.mp4 │ │ 课时8 面试前的简历编写-简历应该如何去编写.mp4 │ │ 课时9 面试前的面试题-哪些面试题经常被问到.mp4 │ │ │ └─课程资料 │ 面试PPT.rar │ ├─10.代码审计 │ ├─ 63 IDE集成开发工具-IDEA │ │ │ 课时1 IDE的概念.mp4 │ │ │ 课时10 IDEA的常用设置2.mp4 │ │ │ 课时11 IDEA的常用设置3.mp4 │ │ │ 课时12 IDEA的常用快捷键1.mp4 │ │ │ 课时13 IDEA的常用快捷键2.mp4 │ │ │ 课时14 代码模板是什么.mp4 │ │ │ 课时15 常用代码模板.mp4 │ │ │ 课时16 修改代码模板.mp4 │ │ │ 课时17 创建代码模板.mp4 │ │ │ 课时18 断点调试_常用断点调试快捷键.mp4 │ │ │ 课时19 断点调试_条件判断.mp4 │ │ │ 课时2 JetBrains公司介绍.mp4 │ │ │ 课时20 断点调试_查看表达式值.mp4 │ │ │ 课时21 创建JavaWeb项目.mp4 │ │ │ 课时22 在IDEA中添加Tomcat的镜像.mp4 │ │ │ 课时3 IntelliJ IDEA介绍.mp4 │ │ │ 课时4 IDEA的下载_安装前的准备工作.mp4 │ │ │ 课时5 IDEA的卸载.mp4 │ │ │ 课时6 IDEA的安装.mp4 │ │ │ 课时7 IDEA页面展示.mp4 │ │ │ 课时8 Module的概念和使用.mp4 │ │ │ 课时9 IDEA的常用设置1.mp4 │ │ │ │ │ └─课程资料 │ │ IDEA2019.zip │ │ IDEA专用激活码.zip │ │ IDEA的使用.nyf │ │ JDK.zip │ │ JDK安装和IDEA安装.rar │ │ │ ├─ 64 JavaSE初阶新版 │ │ │ 课时1 计算机语言的发展历史.mp4 │ │ │ 课时10 程序中常见问题.mp4 │ │ │ 课时100 前言.mp4 │ │ │ 课时101 实操分析与实现-系统荣单编写.mp4 │ │ │ 课时102 实操分析与实现-购买彩票的实现.mp4 │ │ │ 课时103 实操分析与实现-开奖代码框架编写.mp4 │ │ │ 课时104 实操分析与实现-生成中奖号码细节编写.mp4 │ │ │ 课时105 实操分析与实现-对比号码细节编写.mp4 │ │ │ 课时106 本章回顾.mp4 │ │ │ 课时11 代码量统计工具的便用.mp4 │ │ │ 课时12 APl.mp4 │ │ │ 课时13 注释-单行注释&多行注释.mp4 │ │ │ 课时14 注释-支档注释.mp4 │ │ │ 课时15 反编译工具的使用.mp4 │ │ │ 课时16 第二个Java程序.mp4 │ │ │ 课时17 本章回顾.mp4 │ │ │ 课时18 IDEA的介绍.mp4 │ │ │ 课时19 IDEA的下载和安装.mp4 │ │ │ 课时2 Java语言的发展简史.mp4 │ │ │ 课时20 HelloWorld的编写.mp4 │ │ │ 课时21 IDEA窗口各导航展示.mp4 │ │ │ 课时22 Module的概念和使用.mp4 │ │ │ 课时23 IDEA的常用设置.mp4 │ │ │ 课时24 IDEA的常用快捷键.mp4 │ │ │ 课时25 本章回顾.mp4 │ │ │ 课时26 标识符&关键字.mp4 │ │ │ 课时27 变量和常量-常量.mp4 │ │ │ 课时28 变量和常量-变量(声明&赋值).mp4 │ │ │ 课时29 变量和常量-变量(使用&内存).mp4 │ │ │ 课时3 Java能做什么&Java体系结构.mp4 │ │ │ 课时30 变量和常量-变量(作用域).mp4 │ │ │ 课时31 本章回顾.mp4 │ │ │ 课时32 数据类型.mp4 │ │ │ 课时33 整数类型-整数类型常量.mp4 │ │ │ 课时34 整数类型-整数类型变量.mp4 │ │ │ 课时35 浮点类型.mp4 │ │ │ 课时36 字符类型-编码和字符集.mp4 │ │ │ 课时37 字符类型-编码和字符集.mp4 │ │ │ 课时38 字符类型-字符类型讲解(底层基于Unicode码).mp4 │ │ │ 课时39 布尔类型.mp4 │ │ │ 课时4 Java的核心机制介绍-垃圾收集机制.mp4 │ │ │ 课时40 基本数据美型的转换.mp4 │ │ │ 课时41 获取用户终端输入.mp4 │ │ │ 课时42 Scanner其它方法的使用.mp4 │ │ │ 课时43 Java中的运算符概述.mp4 │ │ │ 课时44 本章回顾.mp4 │ │ │ 课时45 算术运算符-除法、求余运算符的使便用.mp4 │ │ │ 课时46 算术运算符-加号运算符的使用.mp4 │ │ │ 课时47 算术运算符-自增运算符的使用.mp4 │ │ │ 课时48 赋值运算符.mp4 │ │ │ 课时49 扩展赋值运算符.mp4 │ │ │ 课时5 Java的核心机制介绍-垃圾收集机制.mp4 │ │ │ 课时50 关系运算符.mp4 │ │ │ 课时51 逻辑运算符.mp4 │ │ │ 课时52 条件运算符.mp4 │ │ │ 课时53 位运算符.mp4 │ │ │ 课时54 运算符的优先级别.mp4 │ │ │ 课时55 本章回顾.mp4 │ │ │ 课时56 流程控制的介绍.mp4 │ │ │ 课时 57 分支结构-if 分支(if 单分支结构).mp4 │ │ │ 课时58 分支结构-if分支(if双分支结构).mp4 │ │ │ 课时59 分支结构-if分支(if多分支结构).mp4 │ │ │ 课时6 本章回顾.mp4 │ │ │ 课时60 分支结构-if分支(分支的嵌套便用-购物积分折扣问题).mp4 │ │ │ 课时61 分支结构-if分支(分支的嵌套使用-小朋友搬桌子问题).mp4 │ │ │ 课时62 switch分支.mp4 │ │ │ 课时63 Debug调试.mp4 │ │ │ 课时 64 while 循环.mp4 │ │ │ 课时65 do-while循环.mp4 │ │ │ 课时66 for循环.mp4 │ │ │ 课时67 while、for、do-while循环的区别.mp4 │ │ │ 课时68 循环控制关键字-break.mp4 │ │ │ 课时69 循环控制关键字-continue.mp4 │ │ │ 课时7 常用DOS命令.mp4 │ │ │ 课时70 循环的练习(计算1-99中奇数之和&输出1-100中被5整除的数).mp4 │ │ │ 课时71 循环的练习(正常退出和被迫退出问题).mp4 │ │ │ 课时72 循环的嵌套-引入.mp4 │ │ │ 课时73 循环的嵌套-双重循环.mp4 │ │ │ 课时74 循坏的嵌套-二重循坏.mp4 │ │ │ 课时75 本章回顾.mp4 │ │ │ 课时76 什么是方法&方法的声明&方法的调用.mp4 │ │ │ 课时77 方法的声明、调用要点归纳.mp4 │ │ │ 课时78 方法的练习.mp4 │ │ │ 课时79 方法的参数传递.mp4 │ │ │ 课时8 JDK的下载和安装.mp4 │ │ │ 课时80 方法的重载.mp4 │ │ │ 课时81 return关键字单独使用.mp4 │ │ │ 课时82 本章回顾.mp4 │ │ │ 课时83 数组的引入.mp4 │ │ │ 课时84 数组的定义&学习.mp4 │ │ │ 课时85 数组的内存分析.mp4 │ │ │ 课时86 数组的遍历.mp4 │ │ │ 课时87 数组的初始化方式.mp4 │ │ │ 课时88 数组的应用-最值问题(代码演示).mp4 │ │ │ 课时89 数组的应用-最值问题(内存分析).mp4 │ │ │ 课时9 第一个Java程序.mp4 │ │ │ 课时90 数组的应用-查询问题.mp4 │ │ │ 课时91 数组的应用-添加元素.mp4 │ │ │ 课时92 数组的应用-删除元素.mp4 │ │ │ 课时93 详述main方法.mp4 │ │ │ 课时94 可变参数.mp4 │ │ │ 课时95 Arrays工具类.mp4 │ │ │ 课时96 数组的复制操作.mp4 │ │ │ 课时97 二维数组-二维数组是什么&二维数组的声明和赋值.mp4 │ │ │ 课时98 二维数组-二维数组的遍历&二维数组的初始化.mp4 │ │ │ 课时99 本章回顾.mp4 │ │ │ │ │ └─课程资料 │ │ API.zip │ │ IDEA.zip │ │ JavaSE初阶.zip │ │ JDK.zip │ │ 代码行数统计工具.zip │ │ 反编译工具.zip │ │ │ ├─ 65 JavaSE中阶 │ │ │ 课时1 面向对象_面向过程和面向对象的区别.mp4 │ │ │ 课时10 面向对象_内存分析2.mp4 │ │ │ 课时100 自定义泛型结构_泛型参数存在继承关系的情况.mp4 │ │ │ 课时101 自定义泛型结构_通配符.mp4 │ │ │ 课时102 自定义泛型结构_通配符使用的细节.mp4 │ │ │ 课时103 自定义泛型结构_泛型受限.mp4 │ │ │ 课时104 LinkedList实现类的使用.mp4 │ │ │ 课时105 LinkedList简要底层原理图.mp4 │ │ │ 课时106 模拟LinkedList源码.mp4 │ │ │ 课时107 LinkedList源码解析(JDK1.8).mp4 │ │ │ 课时108 面试题:iterator(),Iterator,Iterable关系.mp4 │ │ │ 课时109 迭代器中hasNext(),next()的具体实现.mp4 │ │ │ 课时11 面向对象_内存分析3.mp4 │ │ │ 课时110 ListIterator迭代器.mp4 │ │ │ 课时111 Set接口介绍.mp4 │ │ │ 课时112 HashSet的特点.mp4 │ │ │ 课时113 HashSet的简要原理.mp4 │ │ │ 课时114 HashSet原理留下的疑问.mp4 │ │ │ 课时115 LinkedHashSet的使用.mp4 │ │ │ 课时116 比较器的使用.mp4 │ │ │ 课时117 TreeSet的使用及原理.mp4 │ │ │ 课时118 Map接口中常用方法1.mp4 │ │ │ 课时119 Map接口中常用方法2.mp4 │ │ │ 课时12 面向对象_this的使用.mp4 │ │ │ 课时120 Map接口中常用方法2.mp4 │ │ │ 课时121 TreeMap的使用.mp4 │ │ │ 课时122 HashMap的原理简单介绍.mp4 │ │ │ 课时123 HashMap中重要属性.mp4 │ │ │ 课时124 HashMap的构造器.mp4 │ │ │ 课时125 HashMap的put方法.mp4 │ │ │ 课时126 HashMap底层数组的扩容.mp4 │ │ │ 课时127 HashMap的两个经典面试题.mp4 │ │ │ 课时128 HashSet底层原理.mp4 │ │ │ 课时129 TreeMap底层源码.mp4 │ │ │ 课时13 面向对象_static修饰属性.mp4 │ │ │ 课时130 TreeSet底层源码.mp4 │ │ │ 课时131 Collections工具类.mp4 │ │ │ 课时132 File类的引入.mp4 │ │ │ 课时133 File对文件的操作.mp4 │ │ │ 课时134 File对目录的操作.mp4 │ │ │ 课时135 IO流的引入.mp4 │ │ │ 课时136 FileReader读取文件内容(1).mp4 │ │ │ 课时137 FileReader读取文件内容(2).mp4 │ │ │ 课时138 FileWriter写出数据操作.mp4 │ │ │ 课时139 FileReader,FileWriter完成文件复制.mp4 │ │ │ 课时14 面向对象_static修饰方法.mp4 │ │ │ 课时140 警告-不要用字符流去操作非文本文件.mp4 │ │ │ 课时141 利用try-catch-finally处理异常方式.mp4 │ │ │ 课时142 FileInputStream读取文件中内容.mp4 │ │ │ 课时143 FileInputStream,FileOutputStream完成非文本文件的复制.mp4 │ │ │ 课时144 缓冲字节流(处理流)-BufferedInputStream ,BufferedOutputStream.mp4 │ │ │ 课时145 比对非文本文件复制的三种方法的效率.mp4 │ │ │ 课时146 缓冲字符流(处理流)-BufferedReader,BufferedWriter完成文本文件的复制.mp4 │ │ │ 课时147 转换流-InputStreamReader,OutputStreamWriter.mp4 │ │ │ 课时148 转换流-InputStreamReader,OutputStreamWriter实现文本文件的复制.mp4 │ │ │ 课时149 System类对IO流的支持.mp4 │ │ │ 课时15 面向对象_代码块.mp4 │ │ │ 课时150 练习:键盘录入内容输出到文件中.mp4 │ │ │ 课时151 数据流-DataInputStream,DataOutputStream.mp4 │ │ │ 课时152 对象流_序列化和反序列化.mp4 │ │ │ 课时153 实现Serializable接口.mp4 │ │ │ 课时154 serialVersionUID.mp4 │ │ │ 课时155 IDEA中配置序列化版本号.mp4 │ │ │ 课时156 序列化细节.mp4 适合人群 网络安全爱好者 IT从业者 求职者 学习收获 掌握网络安全基础知识 学习AI在网络安全中的应用 提升就业竞争力 获得网络安全相关证书 祝您学习愉快! 学有所成,前程似锦! 课程目录 1.学习指南(10.18更新).mp4 01 安全课程资料下载.mp4 2025网络安全面试题大全.txt Github加速插件.zip 安全相关电子书.txt 安全简历模板及参考-202501 (1).zip 教程合集使用说明.txt 百度网盘.网络安全常用软件下载2023-12-25-.docx 网安相关工作岗位介绍2024.xlsx 网络学习日历模板2025.xlsx 网络安全常用软件下载202505-马士兵网盘.docx 网络安全考证总结202310.xlsx 面试题2024.v1.pdf 马士兵教育-网络安全大师V2024.1.pdf 02 网络安全学习方法.mp4 课时1 课程内容介绍.mp4 课时2 学习平台介绍.mp4 课时3 学习方法介绍.mp4 课时4 如何保持学习的动力.mp4 课时5.txt 课时6 如何快速解决技术问题.mp4 课时7.txt 课时8.txt 课时9.txt 课程资料 3-课程学习指南-脑图笔记.pdf 3-课程学习指南-课件.pdf 如何保持动力-PPT.pdf 如何快速解决问题-PPT.pdf 03 网络安全行业与法规.mp4 课时1 什么是网络安全.mp4 课时2 网络安全形式.mp4 课时3 网络安全产业.mp4 课时4 网络安全人才现状.mp4 课时5 网络安全就业现状.mp4 课时6 网络安全法律法规.mp4 课时7 网络安全相关标准.mp4 1-网络安全行业.zip 2-安全相关法律法规-课件.pdf 2025最新行业报告.txt 行业报告与标准文档.txt 04 AI与网络安全 (10.18更新 课时13后.mp4 课时1 人工智能崛起.mp4 课时10 调用本地和远程AI接口.mp4 课时11 模型微调介绍.mp4 课时12 AI工具与应用.mp4 课时13 ChatBot和AI编程插件.mp4 课时15 IDE介绍.mp4 课时16 MCP协议介绍.mp4 课时17 MCP协议调用Kali工具.mp4 课时18 IDE开发流程.mp4 课时19 IDE开发案例.mp4 课时2 人工智能发展历程.mp4 课时3 人工智能核心技术.mp4 课时4 人工智能应用领域.mp4 课时5 为什么要学习人工智能.mp4 课时6 AI的负面影响.mp4 课时7 如何提出好的问题.mp4 课时8 专业术语解释.mp4 课时9 本地部署大模型.mp4 01-人工智能概述.zip 02-AI上手体验.zip 05 网络安全就业面试指导课.mp4 课时1 面试前的岗位了解-目前安全行业需要哪些岗位.mp4 课时10 面试时的心态和说话方式.mp4 课时11 面试时提问环节有什么注意的事项和面试后的态度.mp4 课时2 面试前的自我定位-思考自己目前的技术能力.mp4 课时3 面试前目标确定-确定进什么类型的公司.mp4 课时4 面试前的地域选择.mp4 课时5 面试前待遇预期-对薪资,福利等自我的预期.mp4 课时6 面试前的简历投递-去哪里投简历才是最合适的.mp4 课时7 面试前实战经验-SRC、CNVD、HW、CTF.mp4 课时8 面试前的简历编写-简历应该如何去编写.mp4 课时9 面试前的面试题-哪些面试题经常被问到.mp4 面试PPT.rar 10.代码审计.mp4 63 IDE集成开发工具-IDEA.mp4 课时1 IDE的概念.mp4 课时10 IDEA的常用设置2.mp4 课时11 IDEA的常用设置3.mp4 课时12 IDEA的常用快捷键1.mp4 课时13 IDEA的常用快捷键2.mp4 课时14 代码模板是什么.mp4 课时15 常用代码模板.mp4 课时16 修改代码模板.mp4 课时17 创建代码模板.mp4 课时18 断点调试_常用断点调试快捷键.mp4 课时19 断点调试_条件判断.mp4 课时2 JetBrains公司介绍.mp4 课时20 断点调试_查看表达式值.mp4 课时21 创建JavaWeb项目.mp4 课时22 在IDEA中添加Tomcat的镜像.mp4 课时3 IntelliJ IDEA介绍.mp4 课时4 IDEA的下载_安装前的准备工作.mp4 课时5 IDEA的卸载.mp4 课时6 IDEA的安装.mp4 课时7 IDEA页面展示.mp4 课时8 Module的概念和使用.mp4 课时9 IDEA的常用设置1.mp4 IDEA2019.zip IDEA专用激活码.zip IDEA的使用.nyf JDK.zip JDK安装和IDEA安装.rar 64 JavaSE初阶新版.mp4 课时1 计算机语言的发展历史.mp4 课时10 程序中常见问题.mp4 课时100 前言.mp4 课时101 实操分析与实现-系统荣单编写.mp4 课时102 实操分析与实现-购买彩票的实现.mp4 课时103 实操分析与实现-开奖代码框架编写.mp4 课时104 实操分析与实现-生成中奖号码细节编写.mp4 课时105 实操分析与实现-对比号码细节编写.mp4 课时106 本章回顾.mp4 课时11 代码量统计工具的便用.mp4 课时12 APl.mp4 课时13 注释-单行注释&多行注释.mp4 课时14 注释-支档注释.mp4 课时15 反编译工具的使用.mp4 课时16 第二个Java程序.mp4 课时17 本章回顾.mp4 课时18 IDEA的介绍.mp4 课时19 IDEA的下载和安装.mp4 课时2 Java语言的发展简史.mp4 课时20 HelloWorld的编写.mp4 课时21 IDEA窗口各导航展示.mp4 课时22 Module的概念和使用.mp4 课时23 IDEA的常用设置.mp4 课时24 IDEA的常用快捷键.mp4 课时25 本章回顾.mp4 课时26 标识符&关键字.mp4 课时27 变量和常量-常量.mp4 课时28 变量和常量-变量(声明&赋值).mp4 课时29 变量和常量-变量(使用&内存).mp4 课时3 Java能做什么&Java体系结构.mp4 课时30 变量和常量-变量(作用域).mp4 课时31 本章回顾.mp4 课时32 数据类型.mp4 课时33 整数类型-整数类型常量.mp4 课时34 整数类型-整数类型变量.mp4 课时35 浮点类型.mp4 课时36 字符类型-编码和字符集.mp4 课时37 字符类型-编码和字符集.mp4 课时38 字符类型-字符类型讲解(底层基于Unicode码).mp4 课时39 布尔类型.mp4 课时4 Java的核心机制介绍-垃圾收集机制.mp4 课时40 基本数据美型的转换.mp4 课时41 获取用户终端输入.mp4 课时42 Scanner其它方法的使用.mp4 课时43 Java中的运算符概述.mp4 课时44 本章回顾.mp4 课时45 算术运算符-除法、求余运算符的使便用.mp4 课时46 算术运算符-加号运算符的使用.mp4 课时47 算术运算符-自增运算符的使用.mp4 课时48 赋值运算符.mp4 课时49 扩展赋值运算符.mp4 课时5 Java的核心机制介绍-垃圾收集机制.mp4 课时50 关系运算符.mp4 课时51 逻辑运算符.mp4 课时52 条件运算符.mp4 课时53 位运算符.mp4 课时54 运算符的优先级别.mp4 课时55 本章回顾.mp4 课时56 流程控制的介绍.mp4 课时 57 分支结构-if 分支(if 单分支结构).mp4 课时58 分支结构-if分支(if双分支结构).mp4 课时59 分支结构-if分支(if多分支结构).mp4 课时6 本章回顾.mp4 课时60 分支结构-if分支(分支的嵌套便用-购物积分折扣问题).mp4 课时61 分支结构-if分支(分支的嵌套使用-小朋友搬桌子问题).mp4 课时62 switch分支.mp4 课时63 Debug调试.mp4 课时 64 while 循环.mp4 课时65 do-while循环.mp4 课时66 for循环.mp4 课时67 while、for、do-while循环的区别.mp4 课时68 循环控制关键字-break.mp4 课时69 循环控制关键字-continue.mp4 课时7 常用DOS命令.mp4 课时70 循环的练习(计算1-99中奇数之和&输出1-100中被5整除的数).mp4 课时71 循环的练习(正常退出和被迫退出问题).mp4 课时72 循环的嵌套-引入.mp4 课时73 循环的嵌套-双重循环.mp4 课时74 循坏的嵌套-二重循坏.mp4 课时75 本章回顾.mp4 课时76 什么是方法&方法的声明&方法的调用.mp4 课时77 方法的声明、调用要点归纳.mp4 课时78 方法的练习.mp4 课时79 方法的参数传递.mp4 课时8 JDK的下载和安装.mp4 课时80 方法的重载.mp4 课时81 return关键字单独使用.mp4 课时82 本章回顾.mp4 课时83 数组的引入.mp4 课时84 数组的定义&学习.mp4 课时85 数组的内存分析.mp4 课时86 数组的遍历.mp4 课时87 数组的初始化方式.mp4 课时88 数组的应用-最值问题(代码演示).mp4 课时89 数组的应用-最值问题(内存分析).mp4 课时9 第一个Java程序.mp4 课时90 数组的应用-查询问题.mp4 课时91 数组的应用-添加元素.mp4 课时92 数组的应用-删除元素.mp4 课时93 详述main方法.mp4 课时94 可变参数.mp4 课时95 Arrays工具类.mp4 课时96 数组的复制操作.mp4 课时97 二维数组-二维数组是什么&二维数组的声明和赋值.mp4 课时98 二维数组-二维数组的遍历&二维数组的初始化.mp4 课时99 本章回顾.mp4 API.zip IDEA.zip JavaSE初阶.zip 代码行数统计工具.zip 反编译工具.zip 65 JavaSE中阶.mp4 课时1 面向对象_面向过程和面向对象的区别.mp4 课时10 面向对象_内存分析2.mp4 课时100 自定义泛型结构_泛型参数存在继承关系的情况.mp4 课时101 自定义泛型结构_通配符.mp4 课时102 自定义泛型结构_通配符使用的细节.mp4 课时103 自定义泛型结构_泛型受限.mp4 课时104 LinkedList实现类的使用.mp4 课时105 LinkedList简要底层原理图.mp4 课时106 模拟LinkedList源码.mp4 课时107 LinkedList源码解析(JDK1.8).mp4 课时108 面试题:iterator(),Iterator,Iterable关系.mp4 课时109 迭代器中hasNext(),next()的具体实现.mp4 课时11 面向对象_内存分析3.mp4 课时110 ListIterator迭代器.mp4 课时111 Set接口介绍.mp4 课时112 HashSet的特点.mp4 课时113 HashSet的简要原理.mp4 课时114 HashSet原理留下的疑问.mp4 课时115 LinkedHashSet的使用.mp4 课时116 比较器的使用.mp4 课时117 TreeSet的使用及原理.mp4 课时118 Map接口中常用方法1.mp4 课时119 Map接口中常用方法2.mp4 课时12 面向对象_this的使用.mp4 课时120 Map接口中常用方法2.mp4 课时121 TreeMap的使用.mp4 课时122 HashMap的原理简单介绍.mp4 课时123 HashMap中重要属性.mp4 课时124 HashMap的构造器.mp4 课时125 HashMap的put方法.mp4 课时126 HashMap底层数组的扩容.mp4 课时127 HashMap的两个经典面试题.mp4 课时128 HashSet底层原理.mp4 课时129 TreeMap底层源码.mp4 课时13 面向对象_static修饰属性.mp4 课时130 TreeSet底层源码.mp4 课时131 Collections工具类.mp4 课时132 File类的引入.mp4 课时133 File对文件的操作.mp4 课时134 File对目录的操作.mp4 课时135 IO流的引入.mp4 课时136 FileReader读取文件内容(1).mp4 课时137 FileReader读取文件内容(2).mp4 课时138 FileWriter写出数据操作.mp4 课时139 FileReader,FileWriter完成文件复制.mp4 课时14 面向对象_static修饰方法.mp4 课时140 警告-不要用字符流去操作非文本文件.mp4 课时141 利用try-catch-finally处理异常方式.mp4 课时142 FileInputStream读取文件中内容.mp4 课时143 FileInputStream,FileOutputStream完成非文本文件的复制.mp4 课时144 缓冲字节流(处理流)-BufferedInputStream ,BufferedOutputStream.mp4 课时145 比对非文本文件复制的三种方法的效率.mp4 课时146 缓冲字符流(处理流)-BufferedReader,BufferedWriter完成文本文件的复制.mp4 课时147 转换流-InputStreamReader,OutputStreamWriter.mp4 课时148 转换流-InputStreamReader,OutputStreamWriter实现文本文件的复制.mp4 课时149 System类对IO流的支持.mp4 课时15 面向对象_代码块.mp4 课时150 练习:键盘录入内容输出到文件中.mp4 课时151 数据流-DataInputStream,DataOutputStream.mp4 课时152 对象流_序列化和反序列化.mp4 课时153 实现Serializable接口.mp4 课时154 serialVersionUID.mp4 课时155 IDEA中配置序列化版本号.mp4 课时156 序列化细节.mp4 课时157 程序,进程,线程.mp4 课时158 单核CPU与多核CPU的任务执行.mp4 课时159 并行和并发.mp4 课时16 面向对象_包_import_(1).mp4 课时160 创建线程的第一种方式.mp4 课时161 设置读取线程名字.mp4 课时162 习题_买火车票.mp4 课时163 创建线程的第二种方式.mp4 课时164 习题_买火车票.mp4 课时165 创建线程的第三种方式.mp4 课时166 线程的生命周期.mp4 课时167 线程常见方法_设置优先级别.mp4 课时168 线程常见方法_join.mp4 课时169 线程常见方法_sleep.mp4 课时17 面向对象_包_import_(2).mp4 课时170 线程常见方法_setDaemon.mp4 课时171 线程常见方法_stop().mp4 课时172 线程的同步_同步代码块(1).mp4 课时173 线程的同步_同步代码块(2).mp4 课时174 线程的同步_同步方法.mp4 课时175 线程的同步_Lock锁.mp4 课时176 线程的同步的缺点.mp4 课时177 线程通信的引入.mp4 课时178 生产者消费者分解1.mp4 课时179 生产者消费者分解2.mp4 课时18 面向对象_封装(1).mp4 课时180 生产者消费者分解3.mp4 课时181 Loc锁情况下的线程通信.mp4 课时182 网络编程的引入.mp4 课时183 InetAddress,InetSocketAddress.mp4 课时184 网络通信原理_套接字的引入.mp4 课时185 TCP通信_单向通信.mp4 课时186 TCP通信_双向通信.mp4 课时187 TCP通信_对象流传送.mp4 课时188 TCP通信_加入完整的处理异常方式.mp4 课时189 TCP通信_多线程接收用户请求.mp4 课时19 面向对象_封装(2).mp4 课时190 UDP通信_单向通信.mp4 课时191 UDP通信_双向通信.mp4 课时192 UDP通信_加入完整的异常处理方式.mp4 课时193 UDP通信_完整正常通信.mp4 课时2 面向对象_类和对象的关系.mp4 课时20 面向对象_封装的总结.mp4 课时21 面向对象_继承的引入.mp4 课时22 面向对象_继承的代码演示.mp4 课时23 面向对象_继承总结.mp4 课时24 面向对象_继承的内存分析.mp4 课时25 面向对象_权限修饰符.mp4 课时26 面向对象_方法的重写.mp4 课时27 面向对象_super修饰属性,方法.mp4 课时28 面向对象_super修饰构造器.mp4 课时29 面向对象_super修饰构造器补充.mp4 课时3 面向对象_面向对象三个阶段.mp4 课时30 面向对象_继承条件下构造方法的执行过程.mp4 课时31 面向对象_Object类的toString方法.mp4 课时32 面向对象_Object类的equals方法(1).mp4 课时33 面向对象_Object类的equals方法(2)_instanceof.mp4 课时34 面向对象_Object类的equals方法(3).mp4 课时35 面向对象_类和类之间的关系(1).mp4 课时36 面向对象_类和类之间的关系(2).mp4 课时37 面向对象_多态(1).mp4 课时38 面向对象_多态(2).mp4 课时39 面向对象_多态内存分析.mp4 课时4 面向对象_创建类.mp4 课时40 面向对象_向下转型_向上转型.mp4 课时41 面向对象_简单工厂设计模式.mp4 课时42 面向对象_final修饰符.mp4 课时43 面向对象_抽象类_抽象方法.mp4 课时44 面向对象_接口(JDK1.8之前).mp4 课时45 面向对象_接口(JDK1.8之后新增).mp4 课时46 面向对象_内部类_成员内部类.mp4 课时47 面向对象_内部类_局部内部类.mp4 课时48 异常_异常的案例引入.mp4 课时49 异常_用if-else处理异常.mp4 课时5 面向对象_创建对象.mp4 课时50 异常_try-catch捕获异常.mp4 课时51 异常_catch中处理异常的方式.mp4 课时52 异常_finally.mp4 课时53 异常_多重catch.mp4 课时54 异常_异常的分类,层次结构.mp4 课时55 异常_throw和throws的区别.mp4 课时56 异常_异常练习.mp4 课时57 重载和重写异常的区别.mp4 课时58 自定义异常.mp4 课时59 包装类的引入.mp4 课时6 面向对象_局部变量和成员变量的区别.mp4 课时60 包装类常用属性-构造器.mp4 课时61 包装类-自动装箱.mp4 课时 62 常用工具类 包装类.mp4 课时63 日期相关_java.util.Date.mp4 课时64 日期相关_java.sql.Date.mp4 课时65 日期相关_SimpleDateFormat.mp4 课时66 日期相关_Calendar.mp4 课时67 日期相关_Calendar练习需求.mp4 课时68 日期相关_Calendar练习完成.mp4 课时69 日期相关_JDK1.8新增日期时间API的原因.mp4 课时7 面向对象_构造器.mp4 课时70 日期相关_JDK1.8新增LocalDate,LocalTime,LocalDateTime.mp4 课时71 日期相关_DateTimeFormatter.mp4 课时72 Math类.mp4 课时73 Random类.mp4 课时74 String的本质.mp4 课时75 String的常用方法(1).mp4 课时76 String的常用方法(2).mp4 课时77 String的常用方法(3).mp4 课时78 String的常用方法(4).mp4 课时79 String的内存分析.mp4 课时8 面向对象_构造器的重载.mp4 课时80 StringBuilder类(1).mp4 课时81 StringBuilder类(2).mp4 课时82 理解可变和不可变的含义.mp4 课时83 StringBuilder和StringBuffer常用方法简述.mp4 课时84 String,StringBuilder,StringBuffer区别.mp4 课时85 什么是算法什么是数据结构.mp4 课时86 紧密结构,跳转结构.mp4 课时87 集合的引入.mp4 课时88 简要集合结构图.mp4 课时89 集合的应用场合.mp4 课时9 面向对象_内存分析1.mp4 … 共 2189 条






