定位与适用基础

这套Java核心技术教程主要解决后端开发中语言基础不牢和常用技术栈应用断层的问题。它适合零编程基础或仅具备其他语言(如Python)基础、希望系统补齐Java知识体系的初学者。课程没有回避难点,从最基本的变量、数据类型讲起,逐步过渡到复杂的反射、注解及GUI事件处理。对于已经能独立编写简单脚本但不懂如何构建健壮后端服务的开发者,这套资料能帮你填补从“会写代码”到“懂架构原理”之间的空白,特别是其中对XML/JSON解析及观察者模式等设计模式的讲解,是连接基础语法与实际业务逻辑的关键桥梁。

学习路径与重点模块

建议不要从头到尾线性观看,而是根据当前需求跳跃式学习。若你是完全零基础,必须先扎实啃下前几章关于基本数据类型、循环分支及进制转换的内容,这是后续所有理解的基石,切勿因为觉得简单而跳过。对于有一定基础、只想快速上手后端业务的人,重点应放在XML与JSON解析章节。这部分内容涵盖SAX、DOM、JDOM以及GSON等工具的使用,是处理前后端数据交互的核心,学完后你应能独立编写代码解析复杂JSON数组或生成标准XML文件。此外,注解与反射章节是理解Spring等主流框架背后的原理所在,建议配合练习,尝试自定义注解并通过反射获取其值。关于GUI事件处理及观察者模式,虽然纯后端工作较少直接使用Swing界面,但观察者在消息队列、事件驱动架构中应用广泛,理解其接口回调逻辑对后续学习高性能并发非常有帮助。

资料运用与独立能力

视频资料以演示代码为主,切忌只看不练。建议每看完一个解析示例,就关闭视频,独立编写一个简单的解析器,比如读取一个本地的JSON配置文件并输出其中某一项值,或者编写一个基于观察者模式的简单通知系统。当你能不依赖提示,独立完成从定义注解、使用反射读取注解信息,到利用正则表达式校验用户输入格式,再使用GSON序列化对象这一整套流程时,说明你已具备独立处理后端基础模块的能力。这套课程的价值不在于记住多少API,而在于建立“数据如何流动、事件如何触发、代码如何解耦”的工程直觉。学完后,你应能独立搭建一个包含配置解析、数据校验及事件监听的小型后端服务原型,为后续深入学习Spring Boot等框架打下坚实的地基。

课程目录

📁 第18章GUI事件处理 199_GUI事件处理_GUI介绍与简单示例【资源精选‖更多关注:CunworkNotes】.mp4
 [98.9 MB] 200_GUI事件处理_补充乱码显示问题与事件处理的接口回调【优质资源‖关注:cunWorkNotes 解锁】.mp4
 [249.7 MB] 201_GUI事件处理_观察者设计模式.mp4
 [255.5 MB] 📁 第17章XML与JSON 193_XML与JSON_JDOM解析【资源精选‖更多关注:CunworkNotes】.mp4
 [159.2 MB] 191_XML与JSON_SAX解析小结【更多精选‖公众号:CunWorknotes】 .mp4
 [109.3 MB] 192_XML与JSON_DOM解析.mp4
 [230.9 MB] 195_XML与JSON_XMLEncoder与XMLDecoder以及xStream工具的使用.mp4
 [176.4 MB] 194_XML与JSON_DOM4J解析与四种解析的比较.mp4
 [167.2 MB] 198_XML与JSON_生成JSON数据与GSON工具的使用以及小结.mp4
 [200.7 MB] 196_XML与JSON_JsonReader解析json数组.mp4
 [181.0 MB] 189_XML与JSON_XML介绍与SAX解析.mp4
 [221.4 MB] 190_XML与JSON_SAX解析续.mp4
 [244.1 MB] 197_XML与JSON_JsonReader解析复杂json.mp4
 [267.4 MB] 📁 第16章注解 186_注解_什么是Annotation及系统定义的三个注解.mp4
 [163.7 MB] 187_注解_自定义Annotation.mp4
 [145.3 MB] 188_注解_反射读取注解信息与定义注解的注解.mp4
 [176.3 MB] 📁 第15章枚举 184_枚举_枚举的基本使用.mp4
 [187.3 MB] 185_枚举_构造器接口抽象类单例的使用.mp4
 [117.5 MB] 📁 第14章正则表达式 182_正则表达式_正则介绍.mp4
 [186.7 MB] 183_正则表达式_正则示例.mp4
 [83.6 MB] 📁 第02章Java编程基础 014_Java编程基础_逻辑运算符与示例.mp4
 [167.0 MB] 021_Java编程基础_for循环.mp4
 [90.0 MB] 011_Java编程基础_基本数据类型转换.mp4
 [116.4 MB] 013_Java编程基础_算术赋值关系运算符.mp4
 [119.8 MB] 009_Java编程基础_八种基本数据类型.mp4
 [151.0 MB] 008_Java编程基础_变量与标识符.mp4
 [87.7 MB] 015_Java编程基础_位运算符与变量交换.mp4
 [173.5 MB] 019_Java编程基础_分支语句比较和经验总结.mp4
 [72.1 MB] 016_Java编程基础_三目运算符与优先级.mp4
 [63.1 MB] 018_Java编程基础_switch分支语句.mp4
 [169.7 MB] 022_Java编程基础_多重循环案例与小结.mp4
 [161.9 MB] 012_Java编程基础_关键字与转义字符.mp4
 [72.7 MB] 010_Java编程基础_进制与转换.mp4
 [136.0 MB] 020_Java编程基础_while与dowhile循环.mp4
 [133.5 MB] 017_Java编程基础_if分支语句.mp4
 [186.8 MB] 📁 第01章Java开发入门 004_Java开发入门_JDK安装与环境变量配置.mp4
 [132.5 MB] 003_Java开发入门_发展史体系与下载.mp4
 [99.6 MB] 007_Java开发入门_开发工具配置与反编译.mp4
 [191.6 MB] 006_Java开发入门_JavaDoc与跨平台原理.mp4
 [102.7 MB] 005_Java开发入门_HelloWorld案例与分析.mp4
 [169.9 MB] 001_威哥经典Java核心技术学习路线先导片.mp4
 [114.9 MB] 002_Java开发入门_计算机基本概念与DOS命令.mp4
 [181.8 MB] 📁 第19章项目实战 216_JavaSE综合项目实战_项目总结【持续更新‖免费提供:CunworknoteS】.mp4
 [89.6 MB] 206_JavaSE综合项目实战_UML时序图与git建立代码仓库.mp4
 [239.3 MB] 211_JavaSE综合项目实战_购买商品实现(1)【公重号:CunWorkNotes】.mp4
 [212.1 MB] 212_JavaSE综合项目实战_购买商品实现(2)【持续更新‖免费提供:CunworknoteS】.mp4
 [115.5 MB] 205_JavaSE综合项目实战_用户登录功能实现【不易整理‖请关注:CunWorkNoteS】.mp4
 [74.6 MB] 209_JavaSE综合项目实战_打包补充与产品列表UML时序图.mp4
 [61.4 MB] 215_JavaSE综合项目实战_视图层与业务层代码优化【整理不易‖记得关注:CunWorKNotes】.mp4
 [112.5 MB] 214_JavaSE综合项目实战_查询订单实现及UML时序图.mp4
 [119.4 MB] 210_JavaSE综合项目实战_订单模块工具类与业务接口实现【公重号:CunWorkNotes】.mp4
 [166.8 MB] 203_JavaSE综合项目实战_资源文件配置_BaseClass与WelcomeClass.mp4
 [116.1 MB] 208_JavaSE综合项目实战_用户功能显示与代码打包测试.mp4
 [101.0 MB] 207_JavaSE综合项目实战_产品列表功能显示实现.mp4
 [198.3 MB] 204_JavaSE综合项目实战_用户注册功能实现.mp4
 [87.4 MB] 213_JavaSE综合项目实战_购买商品实现UML时序图.mp4
 [66.3 MB] 202_JavaSE综合项目实战_准备工作.mp4
 [149.0 MB] 📁 第09章集合 124_集合_LinkedList实现类与源码分析.mp4
 [127.7 MB] 125_集合_HashSet的特点及使用.mp4
 [196.6 MB] 134_集合_HashMap源码分析与哈希表实现原理(1)【整理不易‖记得关注:CunWorKNotes】.mp4
 [322.0 MB] 142_集合_对象的一对多与多对多.mp4
 [153.2 MB] 146_集合_Guava开源组件使用(3)【持续更新‖免费提供:CunworknoteS】.mp4
 [229.2 MB] 144_集合_Guava开源组件使用(1).mp4
 [183.3 MB] 140_集合_jdk8之Optional类的使用.mp4
 [219.2 MB] 130_集合_jdk8的四大核心函数式接口【公重号:CunWorkNotes】.mp4
 [281.2 MB] 137_集合_TreeMap.mp4
 [166.6 MB] 129_集合_jdk8的foreach与Consumer接口.mp4
 [104.5 MB] 122_集合_集合框架概述与ArrayList基本使用.mp4
 [237.7 MB] 123_集合_ArrayList与Vector源码分析及比较.mp4
 [294.5 MB] 138_集合_jdk8Map新特性介绍.mp4
 [300.6 MB] 139_集合_Collections工具类的使用.mp4
 [245.6 MB] 141_集合_队列与栈.mp4
 [220.3 MB] 126_集合_HashSet判断重复值的原理.mp4
 [278.0 MB] 147_集合_Guava开源组件使用(4).mp4
 [110.7 MB] 143_集合_迭代器设计模式.mp4
 [311.6 MB] 132_集合_jdk8之Stream接口(2).mp4
 [199.5 MB] 136_集合_Hashtable与LinkedHashMap.mp4
 [189.8 MB] 131_集合_jdk8之Stream接口(1).mp4
 [278.1 MB] 133_集合_Map接口与HashMap基本使用.mp4
 [467.5 MB] 145_集合_Guava开源组件使用(2).mp4
 [178.8 MB] 128_集合_集合迭代器.mp4
 [191.4 MB] 135_集合_HashMap源码分析与哈希表实现原理(2).mp4
 [119.1 MB] 127_集合_TreeSet与LinkedHashSet.mp4
 [252.8 MB] 📁 第05章面向对象(下) 075_面向对象(下)_包与访问修饰符【优质资源‖关注:cunWorkNotes 解锁】.mp4
 [89.6 MB] 058_面向对象(下)_接口的基本概念.mp4
 [152.9 MB] 071_面向对象(下)_数据结构之链表(1).mp4
 [127.2 MB] 067_面向对象(下)_内部类详解(1)【不易整理‖请关注:CunWorkNoteS】.mp4
 [136.1 MB] 073_面向对象(下)_数据结构之链表(3).mp4
 [111.4 MB] 068_面向对象(下)_内部类详解(2)【优质资源‖关注:cunWorkNotes 解锁】.mp4
 [170.9 MB] 064_面向对象(下)_简单工厂设计模式.mp4
 [74.9 MB] 060_面向对象(下)_instanceof关键字.mp4
 [63.6 MB] 052_面向对象(下)_继承的基本概念.mp4
 [147.3 MB] 069_面向对象(下)_内部类详解(3).mp4
 [104.6 MB] 063_面向对象(下)_Object类.mp4
 [231.9 MB] 054_面向对象(下)_方法重写与super关键字.mp4
 [162.9 MB] 056_面向对象(下)_final关键字.mp4
 [139.7 MB] 066_面向对象(下)_适配器设计模式.mp4
 [131.0 MB] 061_面向对象(下)_抽象类应用之模板方法设计模式.mp4
 [119.2 MB] 057_面向对象(下)_抽象类的基本概念.mp4
 [113.6 MB] 053_面向对象(下)_继承小结.mp4
 [107.0 MB] 065_面向对象(下)_静态代理设计模式.mp4
 [95.3 MB] 072_面向对象(下)_数据结构之链表(2).mp4
 [114.7 MB] 059_面向对象(下)_面向对象的多态性.mp4
 [201.9 MB] 074_面向对象(下)_基本数据类型包装类.mp4
 [229.4 MB] 062_面向对象(下)_接口应用之策略设计模式.mp4
 [136.7 MB] 055_面向对象(下)_继承应用示例.mp4
 [187.2 MB] 070_面向对象(下)_递归算法.mp4
 [96.4 MB] 📁 第08章文件与IO 117_文件与IO_装饰者设计模式.mp4
 [334.2 MB] 108_文件与IO_字节数组流.mp4
 [130.9 MB] 099_文件与IO_字节输出输入流.mp4
 [313.4 MB] 116_文件与IO_文件解压示例.mp4
 [108.0 MB] 104_文件与IO_字节缓冲流.mp4
 [246.6 MB] 109_文件与IO_数据流.mp4
 [120.7 MB] 102_文件与IO_简单的文件复制示例.mp4
 [92.7 MB] 113_文件与IO_RandomAccessFile使用.mp4
 [113.2 MB] 114_文件与IO_Properties工具类使用.mp4
 [289.9 MB] 101_文件与IO_字符输入输出流实现与分析.mp4
 [261.1 MB] 115_文件与IO_文件压缩示例.mp4
 [191.7 MB] 110_文件与IO_文件分割示例.mp4
 [239.4 MB] 107_文件与IO_对象流与序列化.mp4
 [280.3 MB] 097_文件与IO_File类的使用.mp4
 [371.0 MB] 112_文件与IO_字符串流与管道流.mp4
 [223.9 MB] 100_文件与IO_字节输出输入流原理分析.mp4
 [195.8 MB] 118_文件与IO_常见字符编码.mp4
 [189.7 MB] 106_文件与IO_打印流.mp4
 [97.4 MB] 120_文件与IO_通道文件操作与内存映射.mp4
 [260.1 MB] 121_文件与IO_Path接口与Files工具类_小结.mp4
 [271.0 MB] 105_文件与IO_字符缓冲流.mp4
 [209.1 MB] 111_文件与IO_文件合并示例与合并流.mp4
 [182.3 MB] 103_文件与IO_字节字符转换流.mp4
 [185.2 MB] 119_文件与IO_NIO基本概念与缓冲区.mp4
 [228.0 MB] 098_文件与IO_指定目录查找文件示例.mp4
 [118.6 MB] 📁 第04章面向对象(上) 044_面向对象(上)_值传递与引用传递.mp4
 [142.0 MB] 042_面向对象(上)_构造方法.mp4
 [121.4 MB] 040_面向对象(上)_面向对象封装性【资源精选‖更多关注:CunworkNotes】.mp4
 [166.8 MB] 039_面向对象(上)_类和对象的内存分析【公重号:CunWorkNotes】.mp4
 [126.5 MB] 049_面向对象(上)_单例设计模式.mp4
 [161.1 MB] 043_面向对象(上)_this关键字.mp4
 [61.7 MB] 038_面向对象(上)_类和对象的定义格式.mp4
 [101.8 MB] 050_面向对象(上)_对象数组案例(1).mp4
 [138.7 MB] 051_面向对象(上)_对象数组案例(2).mp4
 [172.8 MB] 041_面向对象(上)_成员变量和局部变量.mp4
 [80.2 MB] 048_面向对象(上)_代码块.mp4
 [65.5 MB] 047_面向对象(上)_完整内存结构图与main方法详解.mp4
 [55.3 MB] 046_面向对象(上)_static关键字修饰属性和方法.mp4
 [166.4 MB] 037_面向对象(上)_面向对象基本概念.mp4
 [124.7 MB] 045_面向对象(上)_对象的一对一关系.mp4
 [74.7 MB] 📁 第06章Eclipse与异常处理 079_Eclipse与异常处理_throw_throws与异常规则.mp4
 [156.8 MB] 081_Eclipse与异常处理_新特性与debug技术.mp4
 [210.8 MB] 080_Eclipse与异常处理_自定义异常与assert.mp4
 [270.8 MB] 076_Eclipse与异常处理_Eclipce开发工具基本使用.mp4
 [166.4 MB] 078_Eclipse与异常处理_try_catch_finally的使用.mp4
 [189.4 MB] 077_Eclipse与异常处理_异常概念与简单使用.mp4
 [181.8 MB] 📁 第07章常用类库API 085_常用类库API_StringBuilder分析.mp4
 [169.8 MB] 087_常用类库API_程序国际化ResourceBundle与动态文本处理【公重号:CunWorkNotes】.mp4
 [125.5 MB] 083_常用类库API_String常用方法介绍.mp4
 [291.5 MB] 096_常用类库API_JDK8新特性Lambda表达式应用与小结.mp4
 [91.2 MB] 090_常用类库API_Cloneable接口.mp4
 [59.0 MB] 082_常用类库API_String类原理分析.mp4
 [180.3 MB] 095_常用类库API_JDK8新特性Lambda表达式语法.mp4
 [166.9 MB] 093_常用类库API_MD5简单使用.mp4
 [176.4 MB] 084_常用类库API_StringBuffer源码分析与常用方法.mp4
 [185.0 MB] 094_常用类库API_数据结构之二叉树实现原理.mp4
 [130.9 MB] 092_常用类库API_数字处理工具类.mp4
 [191.5 MB] 088_常用类库API_Math_Random和日期工具类的使用.mp4
 [290.9 MB] 091_常用类库API_System和Runtime.mp4
 [153.3 MB] 089_常用类库API_Comparable与Comparator.mp4
 [223.6 MB] 086_常用类库API_程序国际化Local与属性文件.mp4
 [144.4 MB] 📁 第10章多线程与并发 157_多线程与并发_生产者与消费者案例(1).mp4
 [206.1 MB] 155_多线程与并发_线程同步(2)【整理不易‖记得关注:CunWorKNotes】.mp4
 [155.1 MB] 158_多线程与并发_生产者与消费者案例(2).mp4
 [113.9 MB] 153_多线程与并发_守护线程_优先级与其它方法.mp4
 [153.7 MB] 151_多线程与并发_线程的休眠.mp4
 [126.9 MB] 149_多线程与并发_进程与线程的基本概念.mp4
 [161.3 MB] 152_多线程与并发_join与中断线程.mp4
 [250.7 MB] 148_多线程与并发_IntellijIDEA开发工具介绍.mp4
 [145.6 MB] 154_多线程与并发_线程同步(1).mp4
 [197.8 MB] 156_多线程与并发_线程死锁.mp4
 [76.9 MB] 159_多线程与并发_线程生命周期与线程池_小结.mp4
 [313.3 MB] 150_多线程与并发_线程的两种实现方式.mp4
 [122.0 MB] 📁 第11章网络编程 164_网络编程_即时聊天案例简易版(2).mp4
 [250.4 MB] 160_网络编程_网络编程基本概念介绍.mp4
 [188.0 MB] 168_网络编程_MINA客户端程序与发送对象数据_小结.mp4
 [154.3 MB] 163_网络编程_即时聊天案例简易版(1).mp4
 [209.6 MB] … 其余 

35 项略,目录共 235 项