《Java开发工程师-学习笔记索引大全》-持续更新中...
- 注意:
- 阶段一:JavaSE基础笔记
- (1)尚硅谷视频配套笔记:
- 补充1:JDK下载安装及环境变量配置的图文教程(详解)
- 补充2:详解HttpURLConnection类_1
- 补充3:详解HttpURLConnection类_2
- 补充4:Java后端开发中常用的HttpUtil工具类
- 补充5:Java代码该如何发起一个https请求
- 补充6:输入流read()方法的底层运作原理,以及为什么缓存空间可以极大的提升IO流读写文件的效率
- 补充7:文件、二进制、字符集(编码)三者之间的区别与联系
- 补充8:对象流(序列化机制)详解
- 补充9:Java序列化中的 serialVersionUID 详解
- 补充10:object、byte[]、File文件相互转换
- 补充11:【Java】泛型学习笔记
- 补充12:synchronized详解
- 补充13:Java 自定义注解及使用场景
- 补充14:Java注解详解和自定义注解实战,用代码讲解
- 补充15:Java之BigDecimal详解 (解决金融计算浮点数的精度问题,float、double都是有精度上限的)
- 补充16:时间调节器TemporalAdjuster
- 补充17:UML类图怎么画
- 补充18:Lambda表达式的理解:主要是为了简化“创建函数式接口实现类的实例对象”。Java底层会自动将这个传递的这个箭头函数封装为一个对象返回,至于对象的类型可以被系统通过上下文推断出来。
- 补充19:总结:利用JDK原生命令,制作可执行jar包与依赖jar包
- 补充20:从理论到实践:深度解读BIO、NIO、AIO的优缺点及使用场景
- 补充21:Java程序执行操作系统命令
- 补充22:总结:Java各种内部类与外部类的关系
- 补充23:Java定时器Timer的使用
- 补充24:java之 Timer 类的使用以及深入理解(定时执行Java代码)
- 补充25:Java定时器ScheduledExecutorService使用及详细介绍(高并发编程ing常用)
- 补充26:Java反射常用API
- 补充27:Java异常处理:try-with-resource和try-catch-finally
- 补充28:Java枚举类Enum常用API,与EnumUtil工具类封装
- 补充29:DateTimeFormatter 日期时间格式化器详解
- 补充30:Java异常处理机制
- 补充31:Java7新特性—Files类,Path类,Paths类的用法
- 补充32:解决:Unchecked cast: java.lang.Object to java.util.List
- 补充33:新特性Stream流操作API
- 阶段二:MySQL、SQL server、Oracle数据库笔记
- 阶段三:JDBC笔记
- 阶段四:计算机网络原理
- 阶段五:Tomcat服务器笔记
- 阶段六:Javaweb笔记(尚硅谷-IDEA)
- 阶段七:Maven笔记
- (1)尚硅谷视频配套笔记:
- (2)动力节点视频配套笔记:
- 补充1:Maven的安装与配置
- 补充2:maven常用命令大全(附详细解释)
- 补充3:Maven 超级pom、最终有效pom、pom 详解、settings 详解
- 补充4:全面详解Maven的配置文件pom.xml(含常用plugin)
- 补充5:dependencies与dependencyManagement的区别
- 补充6:使用< scope>import< /scope>解决Maven项目单继承问题
- 补充7:IDEA Maven Helper插件(详细使用教程):用于依赖分析,依赖冲突解决的插件
- 补充8:spring-boot-maven-plugin使用详解
- 阶段八:MyBatis框架笔记
- (1)尚硅谷视频配套笔记:
- (2)动力节点视频配套笔记:
- (3)大神总结完整版笔记:
- 补充1:MySQL使用不同版本驱动时,JDBC属性配置文件的不同写法(jdbc.properties)
- 补充2:mybatis逆向工程maven插件使用(推荐):mybatis-generator-maven-plugin
- 补充3:mybatis逆向工程maven插件配置文件`GeneratorConfig.xml`详解
- 补充4:mybatis逆向工程maven插件,生成文件的相关解释:
- 补充5:MyBatis逆向工程maven插件,生成的example 使用 and or 简单混合查询
- 补充6:通用Mapper之TkMapper的使用教程:简化逆向生成的代码文件,更加整洁高效;可以整合MyBatisn逆向工程maven插件一起使用
- 补充7:Mybatis三种批量插入数据方式:
- 补充8:MyBatis批量插入数据实现(MySQL)
- 补充9:MyBatis自定义TypeHandler,处理自定义类跟数据库字段类型的映射转换关系
- 补充10:Mybatis框架mapper接口查询返回Map对象
- 补充11:MyBatis自定义ResultHandler,处理获取大结果集,防止内存溢出;或者处理结果集为自定义封装类型数据返回
- 阶段九:Spring框架笔记(IDEA版)
- 阶段十:SpringMVC框架笔记
- (1)尚硅谷视频配套笔记:
- 补充1:MultipartFile工具类(方法详解)
- 补充2:深入理解MultipartFile,如何处理上传文件
- 补充3:File转MultipartFile
- 补充4:Servlet过滤器和Spring拦截器的区别
- 补充5:mvc:annotation-driven注解的作用
- 补充6:mvc:default-servlet-handler与mvc:resources 作用详解
- 补充7:使用ResponseEntity处理HTTP响应
- 补充8:ResponseEntity使用及原理
- 补充9:SpringMVC-异常处理机制- `@ExceptionHandler`:可以局部处理异常,也可以全局统一处理异常
- 阶段十一:单元测试框架笔记:Junit4、Junit5、Mocktio
- 阶段十二:Github/Gitee/GitLab笔记(尚硅谷-IDEA版)
- 阶段十三:Linux笔记(尚硅谷)
- 阶段十四:Mybatis-Plus学习笔记
- 阶段十五:SpringBoot笔记(IDEA版)
- (1)尚硅谷视频配套笔记:
- (2)动力节点视频配套笔记:
- 补充1:Thymeleaf使用笔记
- 补充2:springboot配置文件中spring.profiles.include属性作用
- 补充3:SpringBoot整合Swagger3,以及增强文档UI:Knife4j
- 补充4:SpringBoot读取配置文件的5种方式
- 补充5:SpringBoot整合Junit5单元测试
- 补充6:Springboot中使用雪花算法生成雪花ID
- 补充7:Springboot3整合Mybatis3框架:示例
- 补充8:Springboot整合Mybatis-Plus框架:示例
- 补充9:SpringBoot使用@ControllerAdvice注解
- 补充10:Spring Bean的生命周期
- 补充11:实体类一般不使用Spring注入的原因
- 补充12:Spring中的InitializingBean的使用详解
- 补充13:Spring框架中使用@Scheduled注解实现定时任务
- 补充14:一文搞懂Spring依赖注入
- 补充15:Spring创建Bean循环依赖问题与@Lazy注解使用详解
- 补充16:使用@Value给静态变量注入值
- 补充17:SpringBoot静态资源访问和配置全解析
- 补充18:Springboot处理接口参数实体类中,日期时间类型字段,如何转为LocalDateTime、LocalDate、LocalTime问题:
- 阶段十六:Java各种日志门面框架技术 + 日志门面实现技术:重点了解slf4j+logback
- 阶段十七:数据结构与算法笔记
- 阶段十八:JUC并发编程笔记
- 阶段十九:Java设计模式:23种
- 阶段二十:Spring注解驱动开发学习笔记
- 阶段二十一:BootStrap前端框架学习笔记
- 阶段二十二:Redis笔记
- 阶段二十三:ZooKeeper笔记
- 阶段二十四:Dubbo笔记
- 阶段二十五:RabbitMQ笔记
- 阶段二十六:Nginx笔记
- 阶段二十七:Docker容器笔记
- 阶段二十八:《谷粒学苑-在线教育系统》项目开发笔记
- 阶段二十九:Spring Security安全框架学习笔记
- 阶段三十:WebService接口开发-CXF框架(企业开发会用到)
- 阶段三十一:xxl-job 分布式任务调度平台
- 阶段三十二:正则表达式:存在优先级
- 阶段三十三:Vue2与Vue3笔记
- 阶段三十四:SpringCloud笔记
- 阶段N:Sharding-JDBC(分库分表)
- 阶段N:《谷粒商城》项目开发笔记
- 阶段N:JVM虚拟机笔记
- 阶段N:Spring响应式编程笔记(知乎)
注意:
(1)Java开发常用的各种maven依赖以及插件
https://blog.csdn.net/weixin_48033662/article/details/119062389
(2)如何快速搭建一个SSM项目工作的基本环境
https://blog.csdn.net/weixin_48033662/article/details/120507909
(3)全网最详细,Spring框架整合常用日志方法
https://blog.csdn.net/weixin_48033662/article/details/122517759
(4)HttpClient用法详解
HttpClient5用法:https://juejin.cn/post/7134500832979976205
HttpClient4用法:https://blog.csdn.net/w372426096/article/details/82713315
(5)IDEA如何进行debug调试
https://blog.csdn.net/mjh1667002013/article/details/114750192
(6)IDEA Project Structure(项目结构)详解
https://blog.csdn.net/weixin_43611145/article/details/102625173
(7)IDEA中的Structure模块使用详解
https://blog.csdn.net/weixin_46195803/article/details/124189105
阶段一:JavaSE基础笔记
(1)尚硅谷视频配套笔记:
https://blog.csdn.net/PorkBird/article/details/113666542
补充1:JDK下载安装及环境变量配置的图文教程(详解)
https://blog.csdn.net/konggu_youlan/article/details/79942800
补充2:详解HttpURLConnection类_1
https://blog.csdn.net/woxueliuyun/article/details/43267365
补充3:详解HttpURLConnection类_2
https://www.cnblogs.com/caoweixiong/p/14716187.html
补充4:Java后端开发中常用的HttpUtil工具类
https://blog.csdn.net/weixin_48033662/article/details/127338627
补充5:Java代码该如何发起一个https请求
https://blog.csdn.net/weixin_48033662/article/details/127951300
补充6:输入流read()方法的底层运作原理,以及为什么缓存空间可以极大的提升IO流读写文件的效率
https://blog.csdn.net/weixin_48033662/article/details/125897980
补充7:文件、二进制、字符集(编码)三者之间的区别与联系
https://blog.csdn.net/weixin_48033662/article/details/125862979
补充8:对象流(序列化机制)详解
https://blog.csdn.net/weixin_46594796/article/details/113886727
补充9:Java序列化中的 serialVersionUID 详解
https://blog.csdn.net/qq_21484461/article/details/133049470
补充10:object、byte[]、File文件相互转换
https://blog.csdn.net/jiang__shuai/article/details/110622576
补充11:【Java】泛型学习笔记
https://www.cnblogs.com/penghuwan/p/8420791.html#_label0
补充12:synchronized详解
https://www.cnblogs.com/three-fighter/p/14396208.html
补充13:Java 自定义注解及使用场景
https://juejin.cn/post/6844903949233815566
补充14:Java注解详解和自定义注解实战,用代码讲解
https://juejin.cn/post/7122293903789096973
补充15:Java之BigDecimal详解 (解决金融计算浮点数的精度问题,float、double都是有精度上限的)
https://www.cnblogs.com/zhangyinhua/p/11545305.html
补充16:时间调节器TemporalAdjuster
用于获取指定日期的下一周、下一个月、下一年等日期。在日期计算中,使用 TemporalAdjusters 可以方便地对日期进行调整和计算,比如获取某个月份的第一个星期一、获取当前月份的最后一天、获取某个日期的下一个工作日等。
https://juejin.cn/post/7071641551268478990
补充17:UML类图怎么画
https://blog.csdn.net/weixin_44735138/article/details/104780710
补充18:Lambda表达式的理解:主要是为了简化“创建函数式接口实现类的实例对象”。Java底层会自动将这个传递的这个箭头函数封装为一个对象返回,至于对象的类型可以被系统通过上下文推断出来。
https://blog.csdn.net/qq_44096670/article/details/116495047
https://blog.csdn.net/weixin_45082647/article/details/106991685
补充19:总结:利用JDK原生命令,制作可执行jar包与依赖jar包
https://blog.csdn.net/weixin_48033662/article/details/134311219?spm=1001.2014.3001.5501
补充20:从理论到实践:深度解读BIO、NIO、AIO的优缺点及使用场景
https://cloud.tencent.com/developer/article/2337352
补充21:Java程序执行操作系统命令
https://blog.csdn.net/m0_46487331/article/details/128827908
补充22:总结:Java各种内部类与外部类的关系
https://blog.csdn.net/weixin_48033662/article/details/135386881?spm=1001.2014.3001.5501
补充23:Java定时器Timer的使用
https://blog.51cto.com/linhongyu/1437561
补充24:java之 Timer 类的使用以及深入理解(定时执行Java代码)
https://www.cnblogs.com/xiaotaoqi/p/6874713.html#a
补充25:Java定时器ScheduledExecutorService使用及详细介绍(高并发编程ing常用)
https://blog.csdn.net/liuyu973971883/article/details/108059865
补充26:Java反射常用API
https://blog.csdn.net/Hellowenpan/article/details/107560498
https://www.apiref.com/java11-zh/java.base/java/lang/Class.html
补充27:Java异常处理:try-with-resource和try-catch-finally
https://blog.csdn.net/CodeANUNNAKI/article/details/106280322
补充28:Java枚举类Enum常用API,与EnumUtil工具类封装
https://blog.csdn.net/weixin_48033662/article/details/136588709
补充29:DateTimeFormatter 日期时间格式化器详解
https://blog.csdn.net/qq_31635851/article/details/120132776
https://blog.csdn.net/Javabaibai/article/details/112213051
补充30:Java异常处理机制
https://blog.csdn.net/m0_46316970/article/details/119898445
https://www.cnblogs.com/brokyz/p/14672500.html
补充31:Java7新特性—Files类,Path类,Paths类的用法
https://blog.csdn.net/qq877728715/article/details/104499687
https://www.cnblogs.com/fortunely/p/14051310.html#%E6%A6%82%E8%A6%81
补充32:解决:Unchecked cast: java.lang.Object to java.util.List
https://blog.csdn.net/lydms/article/details/103934166
补充33:新特性Stream流操作API
https://blog.csdn.net/qq_43410878/article/details/123716629
阶段二:MySQL、SQL server、Oracle数据库笔记
1.尚硅谷视频配套笔记-2023版本:MySQL
https://gaoziman.blog.csdn.net/article/details/129860787?spm=1001.2014.3001.5502
2.尚硅谷视频配套笔记-2022版本:MySQL
(基础)https://blog.csdn.net/unique_perfect/article/details/105259901
(高级)https://blog.csdn.net/unique_perfect/article/details/112746592
3.专家总结完整版笔记:
(1)MySQL完整版
https://blog.csdn.net/qq_38490457/article/details/107640904
(2)SQL server完整版
https://blog.csdn.net/qq_38490457/article/details/109696741
(3)Oracle完整版
https://blog.csdn.net/Smileaway_/article/details/118511529
补充1:MySql-8.0.26安装详细教程(保姆级)
https://blog.csdn.net/a802976/article/details/119255644
补充2:深入理解:脏读、不可重复读、幻读;事务隔离级别;Spring框架事务传播行为
https://blog.csdn.net/weixin_48033662/article/details/135583836?spm=1001.2014.3001.5501
补充3:sql中的 IF 条件语句的用法(1)
https://blog.csdn.net/qq_36850813/article/details/80449860
补充4:MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用
https://blog.csdn.net/pan_junbiao/article/details/85928004
补充5:Oracle中进行分页查询的三种方法
https://blog.csdn.net/qq_42449963/article/details/105922287
补充6:SQL中over()函数详解
https://blog.csdn.net/weixin_45003816/article/details/103721121
补充7:SQL中的with语句使用
https://www.cnblogs.com/cplvfx/articles/15508279.html
阶段三:JDBC笔记
(1)尚硅谷视频配套笔记:2023版
https://blog.csdn.net/qq_40734758/article/details/130709421
(2)尚硅谷视频配套笔记:2020版
https://blog.csdn.net/weixin_45775746/article/details/108890862
补充1:JDBC安装、API使用详解
https://blog.csdn.net/weixin_53601359/article/details/115574284
补充2:连接池总结(作用、对比、参数含义、以及讲解)
https://blog.csdn.net/weixin_44296929/article/details/102738568
补充3:深入理解Mysql 超时配置项,以及各种连接池的各种超时配置项
https://juejin.cn/post/7184056278744989751
补充4:深入浅出HikariCP数据库连接池
https://juejin.cn/post/7039896653532233742
补充5:数据库连接池 HikariCP 使用实例及配置参数详解
https://blog.csdn.net/ssxueyi/article/details/83505322
补充6:“数据库连接超时”与“数据库连接池超时”的区别
https://blog.csdn.net/lijingjingchn/article/details/116565274
阶段四:计算机网络原理
(1)链路层(物理层、数据链路层):ARP、RARP协议
https://t4dmw.blog.csdn.net/article/details/122464679
(2)网络层:ICMP、IP、IGMP协议
https://t4dmw.blog.csdn.net/article/details/122452375
(3)传输层:TCP/IP协议
https://blog.csdn.net/stone_tmp/article/details/118386484
(4)应用层:http、https、ftp、smtp、telnet等协议
(4-1)计算机网络—HTTP协议详解
https://t4dmw.blog.csdn.net/article/details/123313047
(4-2)计算机网络—HTTPS协议详解
https://t4dmw.blog.csdn.net/article/details/123385750
阶段五:Tomcat服务器笔记
(1)黑马笔记-2019版
https://u19900101.github.io/2021-09-07-tomcat/
(2)Tomcat知识专栏
https://blog.csdn.net/hancoder/category_11180472.html
补充1:web.xml配置详解
https://blog.csdn.net/m0_56921622/article/details/120431720
阶段六:Javaweb笔记(尚硅谷-IDEA)
(1)网道:html
https://wangdoc.com/html/intro
补充1:HTML DOM 基础教程
https://www.twle.cn/l/yufei/htmldom/html-dom-index.html
(2)简单教程:css
https://www.twle.cn/l/yufei/css/css-basic-index.html
补充:通俗易懂的CSS 浮动float属性详解
https://blog.csdn.net/qq_36595013/article/details/81810219
(3)JavaScript笔记:
(3.1)网道文档:
https://wangdoc.com/javascript/basic/index.html
(3.2)尚硅谷视频配套笔记:
https://blog.csdn.net/weixin_44949135/article/details/108621932
补充1:浏览器解析html与执行JS之生命周期详解
https://blog.csdn.net/weixin_48033662/article/details/135331263
补充2:深入理解XMLHttpRequest
https://juejin.cn/post/6844904052875067400
补充3:JS原型与原型链
https://juejin.cn/post/6984678359275929637
(4)简单教程:jQuery框架
https://www.twle.cn/l/yufei/jquery/jquery-basic-index.html
(5)菜鸟教程:xml教程
https://www.runoob.com/xml/xml-tutorial.html
补充1:Dom4j解析xml文件教程
https://www.cnblogs.com/alsf/p/9278816.html
补充2:XML文件约束之DTD详解
https://blog.csdn.net/gavin_john/article/details/51532756
补充3:W3School之dtd语法参考
https://www.w3school.com.cn/dtd/index.asp
(6)掘金:Servlet教程
https://juejin.cn/post/6967338362000637965#heading-10
(7)简单教程:jsp教程;jsp最终会被编译为Servlet类型Java文件,即jsp相当于是servlet程序
https://www.twle.cn/l/yufei/jsp/jsp-basic-index.html
补充1:JSP页面中<%!%>与<%%>与<%=%>三者使用区别
https://www.cnblogs.com/alternative/p/7491647.html
补充2:JSP的基本使用总结
https://blog.csdn.net/weixin_49343190/article/details/107932765
补充3:JavaEE的Servlet中HttpServletRequest请求对象调用各种API方法结果示例
https://blog.csdn.net/weixin_48033662/article/details/133842729
补充4:cookie和session的详解与区别
https://www.cnblogs.com/l199616j/p/11195667.html#_label0
https://www.cnblogs.com/ityouknow/p/10856177.html
补充5:Java Web如何操作Cookie与Session的添加修改和删除
https://blog.csdn.net/hu19930613/article/details/71023092
https://blog.csdn.net/qq_42282074/article/details/105641145
补充6:前后端各种URL路径之间的划分关系
https://blog.csdn.net/weixin_48033662/article/details/123529221
补充7:原生servlet请求转发url与请求重定向url的使用区别
https://blog.csdn.net/weixin_48033662/article/details/128165975
补充8:Http Headers超详细解释—以及解决跨域问题的底层原理解析
https://segmentfault.com/a/1190000018234763
补充9:原生Servlet实现文件上传和下载,原生Servlet实现多个文件上传下载
https://blog.csdn.net/HaHa_Sir/article/details/81744629
(8)简单教程:Json教程
https://www.twle.cn/l/yufei/json/json-basic-index.html
补充1:Jackson使用详解
https://juejin.cn/post/6844904166809157639
补充2:Fastjson 使用指南
https://www.dba.cn/book/fastjson/FASTJSONShiYongZhiNan/1-1FASTJSONShiYongZhiNan.html
(9)简单教程:Ajax教程
https://www.twle.cn/l/yufei/ajax/ajax-basic-xmlhttprequest-create.html
(10)网道:ES6 教程
补充1:前端开发和前端开发工具、ES6入门、Vue、Axios、ElementUI、Nodejs、NPM包管理器、Babel、模块化、Webpack——相关笔记 (谷粒学苑)
https://achang.blog.csdn.net/article/details/114107933
阶段七:Maven笔记
(1)尚硅谷视频配套笔记:
2022版:https://blog.csdn.net/m0_53022813/article/details/128632858
maven笔记(2022版):http://heavy_code_industry.gitee.io/code_heavy_industry/pro002-maven/
(2)动力节点视频配套笔记:
maven笔记(完整版-IDEA版):https://blog.csdn.net/TZ845195485/article/details/111661637
补充1:Maven的安装与配置
https://daniel.blog.csdn.net/article/details/100545928
补充2:maven常用命令大全(附详细解释)
https://blog.csdn.net/good_good_xiu/article/details/116740333
补充3:Maven 超级pom、最终有效pom、pom 详解、settings 详解
https://blog.csdn.net/Ares5kong/article/details/128701193
补充4:全面详解Maven的配置文件pom.xml(含常用plugin)
https://blog.csdn.net/u011709538/article/details/132815440
补充5:dependencies与dependencyManagement的区别
https://blog.csdn.net/liutengteng130/article/details/46991829
补充6:使用< scope>import< /scope>解决Maven项目单继承问题
https://blog.csdn.net/qq_42449963/article/details/105222086
补充7:IDEA Maven Helper插件(详细使用教程):用于依赖分析,依赖冲突解决的插件
https://blog.csdn.net/GyaoG/article/details/120599475
补充8:spring-boot-maven-plugin使用详解
https://zhuanlan.zhihu.com/p/634098705
https://www.cnblogs.com/jpfss/p/11098740.html
阶段八:MyBatis框架笔记
(1)尚硅谷视频配套笔记:
https://blog.csdn.net/CherryChenieth/article/details/123237754
(2)动力节点视频配套笔记:
https://blog.csdn.net/weixin_40350981/article/details/109570137
(3)大神总结完整版笔记:
https://blog.csdn.net/vcj1009784814/article/details/106391982
补充1:MySQL使用不同版本驱动时,JDBC属性配置文件的不同写法(jdbc.properties)
https://blog.csdn.net/weixin_48033662/article/details/122122855
补充2:mybatis逆向工程maven插件使用(推荐):mybatis-generator-maven-plugin
https://www.cnblogs.com/imok520/p/16411314.html
补充3:mybatis逆向工程maven插件配置文件GeneratorConfig.xml
详解
https://blog.csdn.net/weixin_44259720/article/details/102716165
https://www.cnblogs.com/f-society/p/11402847.html
补充4:mybatis逆向工程maven插件,生成文件的相关解释:
https://blog.csdn.net/biandous/article/details/65630783
补充5:MyBatis逆向工程maven插件,生成的example 使用 and or 简单混合查询
https://www.cnblogs.com/kaixinyufeng/p/8329954.html
补充6:通用Mapper之TkMapper的使用教程:简化逆向生成的代码文件,更加整洁高效;可以整合MyBatisn逆向工程maven插件一起使用
https://juejin.cn/post/7078552124006596638#heading-15
补充7:Mybatis三种批量插入数据方式:
https://blog.csdn.net/u010253246/article/details/115752049
补充8:MyBatis批量插入数据实现(MySQL)
https://developer.aliyun.com/article/1168720
补充9:MyBatis自定义TypeHandler,处理自定义类跟数据库字段类型的映射转换关系
【保姆级】使用Mybatis的TypeHandler优雅的存取自定义类型
补充10:Mybatis框架mapper接口查询返回Map对象
https://blog.csdn.net/CherryChenieth/article/details/123209848
https://blog.csdn.net/xjszsd/article/details/121907490
https://blog.csdn.net/qq_36532805/article/details/125785152
利用ResultHandler实现Map结果集返回:
https://www.cnblogs.com/LiuPan2016/p/8391753.html
补充11:MyBatis自定义ResultHandler,处理获取大结果集,防止内存溢出;或者处理结果集为自定义封装类型数据返回
注意:ResultHandler的处理原理是将查询的结果集一行一行加载到内存中处理,处理完就立即释放资源。这样的确能够节省内存资源,但相应的处理效率就会降低。因此实际开发中要综合考虑再确定最终开发方案
https://blog.csdn.net/piaoranyuji/article/details/132884593
https://www.cnblogs.com/windy13/p/11801813.html
通过Mybatis的流式查询ResultHandler解决超大Excel导出内存溢出问题:
https://juejin.cn/post/7012156305783652383
阶段九:Spring框架笔记(IDEA版)
(1)Spring5笔记:
(1-1)尚硅谷视频配套笔记:
https://blog.csdn.net/u013410260/article/details/109147492(尚硅谷)
(1-2)动力节点视频配套笔记:
https://blog.csdn.net/weixin_45159265/article/details/106491435(动力节点)
(2)Spring6笔记:
(2-1)尚硅谷视频配套笔记:
https://lixx.cn/categories/spring6/page/1
补充1:监听器的底层原理
https://segmentfault.com/a/1190000013240470
补充2: Spring监听器的配置步骤与底层原理
https://blog.csdn.net/weixin_48033662/article/details/126337805
补充3:Spring6框架整合JUnit4、JUnit5单元测试框架示例
https://lixx.cn/archives/spring6-6
阶段十:SpringMVC框架笔记
(1)尚硅谷视频配套笔记:
https://blog.csdn.net/shaoming314/article/details/119435039
补充1:MultipartFile工具类(方法详解)
https://blessing.blog.csdn.net/article/details/112056436
补充2:深入理解MultipartFile,如何处理上传文件
https://blog.csdn.net/qq_36314960/article/details/104775557
补充3:File转MultipartFile
https://blog.csdn.net/m0_37609579/article/details/100901358
https://www.cnblogs.com/qiumingcheng/p/7460731.html
补充4:Servlet过滤器和Spring拦截器的区别
https://blog.csdn.net/weixin_44502804/article/details/93139550
补充5:mvc:annotation-driven注解的作用
https://blog.csdn.net/qq_35029061/article/details/82945761
https://blog.csdn.net/qq_43619271/article/details/108038029
补充6:mvc:default-servlet-handler与mvc:resources 作用详解
https://blog.csdn.net/codejas/article/details/80055608
补充7:使用ResponseEntity处理HTTP响应
https://springdoc.cn/spring-response-entity/
补充8:ResponseEntity使用及原理
https://blog.csdn.net/u010900754/article/details/105329256
https://zhuanlan.zhihu.com/p/626962131
补充9:SpringMVC-异常处理机制- @ExceptionHandler
:可以局部处理异常,也可以全局统一处理异常
https://cloud.tencent.com/developer/article/2372729
https://blog.csdn.net/lkforce/article/details/98494922
阶段十一:单元测试框架笔记:Junit4、Junit5、Mocktio
注意:Junit4、Junit5、Mocktio三个都是各自独立的框架,都可以引入依赖后直接使用,并不一定非得跟Spring等框架整合使用。但若是跟Spring、Springboot等开源框架整合,可能依赖导入坐标不一样,且测试类启动注解配置方式也不一样。这是因为需要在测试类中,引入Spring上下文环境导致的;若是测试类中不需要开启Spring上下文环境,那就直接引入依赖使用就行了
1.Junit4框架笔记:
(1)完整版笔记:
https://blog.csdn.net/chenjiap/article/details/129887602
(2)入门笔记:
https://zhuanlan.zhihu.com/p/86624354
2.Junit5框架笔记:
(1)Junit 5官方文档中文版:
https://doczhcn.gitbook.io/junit5/index/index-2/annotations
(2)Spring Boot + JUnit5 整合笔记:
https://juejin.cn/post/7029463003074412580
(2)路人总结
https://blog.csdn.net/ryo1060732496/article/details/80792246
3.Mocktio框架笔记:模拟对象测试
(1)中文官方文档:
https://www.letianbiji.com/article/101720.html
https://gitee.com/wnboy/mockito-doc-zh#mockito-%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3–2026-beta-
(2)Mockito使用手册
https://juejin.cn/post/6975525979418525709
(3)Mockito框架模拟静态方法:
https://juejin.cn/post/7122311834517897252
(4)Mockito框架常用注解
https://blog.csdn.net/HongZeng_CSDN/article/details/130089377
(5)MockMvc类 使用详解:
https://blog.csdn.net/HongZeng_CSDN/article/details/130383096
https://www.cnblogs.com/jpfss/p/10950904.html
(6)单元测试实战(四种覆盖详解、测试实例)详解:
https://www.cnblogs.com/csonezp/p/11757967.html
SpringBoot基础之MockMvc单元测试:
https://zhuanlan.zhihu.com/p/61342833
https://blog.csdn.net/qq_35387940/article/details/129140984
阶段十二:Github/Gitee/GitLab笔记(尚硅谷-IDEA版)
(1)尚硅谷视频配套笔记:
https://blog.csdn.net/Augenstern_QXL/article/details/120088445
补充1:Git安装教程
https://blog.csdn.net/mukes/article/details/115693833
补充2:Git基本操作,以及在Gitee上面创建仓库,并实现“本地远程仓库”之间的推拉操作步骤流程
https://blog.csdn.net/weixin_48033662/article/details/121696526
补充3:全网最详细,Git分支合并、项目推拉的底层核心原理解析,看完不会你找我。
https://blog.csdn.net/weixin_48033662/article/details/121765599?
补充4:Git历史提交记录导出
https://blog.csdn.net/Henry_Wu001/article/details/104834777
https://blog.csdn.net/ianly123/article/details/82348723
https://blog.csdn.net/weixin_42037525/article/details/125005767
阶段十三:Linux笔记(尚硅谷)
(1)尚硅谷视频配套笔记:
https://blog.csdn.net/u011863024/article/details/118473464
补充1:如何使用Xshell,Xftp软件,远程登录虚拟机(Linux服务器)
https://blog.csdn.net/weixin_48033662/article/details/120495116
补充2:如何写shell脚本,并在linux系统中运行
https://blog.csdn.net/weixin_43288201/article/details/105643692
补充3:Linux软件安装中RPM与YUM 区别和联系
https://www.cnblogs.com/LiuChunfu/p/8052890.html
补充4:Linux如何下载安装软件超详细解析(rpm于yum区别)
https://blog.csdn.net/weixin_42119415/article/details/100542646
补充5:Centos8中安装jdk1.8
https://lushunde.blog.csdn.net/article/details/106291856
补充6:Centos8防火墙控制命令总结
https://blog.csdn.net/weixin_48033662/article/details/126150902
补充7:vim命令大全(最全)
https://blog.csdn.net/ch_improve/article/details/88706714
补充8:计算机之间通信命令:
补充8-1:nc命令使用
https://blog.csdn.net/liu_chen_yang/article/details/129255119
补充8-2:telnet命令详解
https://blog.csdn.net/u012964600/article/details/134637570
阶段十四:Mybatis-Plus学习笔记
(1)尚硅谷视频配套笔记(2022版):
https://www.yuque.com/docs/share/0112fd84-de5f-433b-996a-b9d9cd87dd36?#fvRsV
(2)动力节点视频配套笔记:
https://blog.csdn.net/m0_56593901/article/details/119210326
补充1:Mybatis-Plus之update更新操作(三种方式)
https://zhuanlan.zhihu.com/p/617576875
补充2:Mybatis-Plus代码生成器配置(官网推荐)
补充3:IDEA插件逆向生成代码(推荐):MybatisPlus
https://blog.csdn.net/beibei3321/article/details/124978498
阶段十五:SpringBoot笔记(IDEA版)
(1)尚硅谷视频配套笔记:
Springboot2学习笔记:
Spring Boot 2 学习笔记(1 / 2)https://blog.csdn.net/u011863024/article/details/113667634
Spring Boot 2 学习笔记(2 / 2)https://blog.csdn.net/u011863024/article/details/113667946
Springboot3学习笔记:
https://www.yuque.com/leifengyang/springboot3
(2)动力节点视频配套笔记:
https://blog.csdn.net/weixin_41618135/article/details/111714452(动力节点)
https://stilljin.blog.csdn.net/article/details/89980994(动力节点思维导图全部)
补充1:Thymeleaf使用笔记
https://blog.csdn.net/qq_40693171/article/details/107008457
补充2:springboot配置文件中spring.profiles.include属性作用
https://blog.csdn.net/jasnet_u/article/details/82995845
补充3:SpringBoot整合Swagger3,以及增强文档UI:Knife4j
-
SpringBoot整合Swagger3,以及增强UI文档界面:Knife4j:
https://blog.csdn.net/lhmyy521125/article/details/139824967 -
SpringBoot整合Swagger3、Springdoc-openApi、Knife4j使用注解规范:
https://blog.csdn.net/N_007/article/details/131188656 -
SpringBoot整合Swagger2(完整版-已过时)
https://blog.csdn.net/qq_40205116/article/details/105200104
补充4:SpringBoot读取配置文件的5种方式
https://www.51cto.com/article/716547.html
补充5:SpringBoot整合Junit5单元测试
https://juejin.cn/post/7039606720343048206
补充6:Springboot中使用雪花算法生成雪花ID
https://blog.csdn.net/qq_35273009/article/details/129549638
补充7:Springboot3整合Mybatis3框架:示例
https://blog.csdn.net/m0_45820434/article/details/130432420
mybatis详细配置,直接查看官方文档:https://mybatis.net.cn/configuration.html#google_vignette
补充8:Springboot整合Mybatis-Plus框架:示例
https://springdoc.cn/spring-boot-and-mybatis-plus/#google_vignette
mybatis-plus详细配置,直接查看官方文档:https://baomidou.com/reference/
补充9:SpringBoot使用@ControllerAdvice注解
https://juejin.cn/post/6844904168025489421
补充10:Spring Bean的生命周期
https://blog.csdn.net/riemann_/article/details/118500805
https://cloud.tencent.com/developer/article/2184201
补充11:实体类一般不使用Spring注入的原因
https://blog.csdn.net/qq_37265779/article/details/108882213
补充12:Spring中的InitializingBean的使用详解
https://blog.csdn.net/TreeShu321/article/details/108180366
补充13:Spring框架中使用@Scheduled注解实现定时任务
https://blog.csdn.net/pan_junbiao/article/details/109399280
补充14:一文搞懂Spring依赖注入
https://juejin.cn/post/6857406008877121550
补充15:Spring创建Bean循环依赖问题与@Lazy注解使用详解
https://blog.csdn.net/weixin_48033662/article/details/136493221?spm=1001.2014.3001.5501
补充16:使用@Value给静态变量注入值
https://blog.csdn.net/mononoke111/article/details/81088472
补充17:SpringBoot静态资源访问和配置全解析
https://blog.csdn.net/u010358168/article/details/81205116
补充18:Springboot处理接口参数实体类中,日期时间类型字段,如何转为LocalDateTime、LocalDate、LocalTime问题:
https://blog.csdn.net/daidaidai0512/article/details/109432109
阶段十六:Java各种日志门面框架技术 + 日志门面实现技术:重点了解slf4j+logback
(1)黑马视频笔记:
https://blog.csdn.net/bybeiya/category_11135166.html
https://cloud.tencent.com/developer/article/1876048
补充1:slf4j日志门面框架 + 各种门面实现技术,原理图:
补充2:slf4j日志门面框架 + 各种门面实现技术 + 适配器技术(接管其他框架日志统一使用slf4j规范输出),原理图:
补充3:logback配置文件,logback.xml详解
https://juejin.cn/post/7078552015755804686#heading-0
https://blog.csdn.net/belongtocode/article/details/108451092
https://blog.csdn.net/weixin_41377777/article/details/120962037
阶段十七:数据结构与算法笔记
(1)恋上数据结构:(推荐)
https://blog.csdn.net/weixin_43734095/article/details/104847976
(2)尚硅谷视频配套笔记:
https://blog.csdn.net/weixin_48033662/article/details/120566152?spm=1001.2014.3001.5502
阶段十八:JUC并发编程笔记
(1)尚硅谷视频配套笔记:
免费:
https://blog.csdn.net/xt199711/article/details/123029986
该文章收费:https://blog.csdn.net/weixin_47872288/article/details/119453092
(2)黑马视频配套笔记:
https://www.yuque.com/mo_ming/gl7b70/if9oke
补充1:多线程:同步/异步,阻塞/非阻塞概念深度解析
https://blog.csdn.net/lengxiao1993/article/details/78154467
补充2:网络编程NIO:BIO和NIO
https://www.cnblogs.com/gaofei200/p/13933952.html
https://blog.csdn.net/m0_38109046/article/details/89449305
补充3:Java并发Executor框架详解(Executor框架结构与框架成员)
https://blog.csdn.net/tongdanping/article/details/79604637
补充4:Java 多线程:彻底搞懂线程池
https://blog.csdn.net/u013541140/article/details/95225769
补充5:CompletableFuture使用详解(全网看这一篇就行)
https://blog.csdn.net/zsx_xiaoxin/article/details/123898171
补充6:ThreadLocal 详解(一)
https://blog.csdn.net/u010445301/article/details/111322569
补充7:ThreadLocal 详解(二)
https://blog.csdn.net/u010445301/article/details/124935802
补充8:ThreadGroup线程组应用
https://segmentfault.com/a/1190000044593648
https://blog.csdn.net/evankaka/article/details/51627380
阶段十九:Java设计模式:23种
(1)黑马设计模式详解:
https://luzhenyu.blog.csdn.net/article/details/122311416
(2)设计模式专栏
https://blog.csdn.net/weixin_43734095/category_11572776.html
阶段二十:Spring注解驱动开发学习笔记
(1)尚硅谷视频配套笔记:
https://liayun.blog.csdn.net/article/details/115053350
阶段二十一:BootStrap前端框架学习笔记
(1)尚硅谷视频配套笔记:
https://jiapy.blog.csdn.net/article/details/113562318
阶段二十二:Redis笔记
(1)尚硅谷视频配套笔记:Redis6
https://blog.csdn.net/weixin_48033662/article/details/120472561
(2)尚硅谷视频配套笔记:Redis7
https://blog.csdn.net/m0_55993923/article/details/129718974
阶段二十三:ZooKeeper笔记
(1)尚硅谷视频配套笔记:3.5.7版本
https://blog.csdn.net/weixin_47872288/article/details/120444546
补充1:Centos8中安装jdk1.8
https://lushunde.blog.csdn.net/article/details/106291856
补充2:如何写一个shell脚本(脚本名称:xsync,也称:xsync命令):实现多个电脑或者虚拟机之间的文件同步?
https://blog.csdn.net/weixin_48033662/article/details/121336453
补充3:如何利用ssh命令,免密登录远程服务器
https://blog.csdn.net/weixin_48033662/article/details/121542487
补充4:scp,rsync,sftp,xsync等命令的基本使用方法,以及cmd命令窗口下进行相关的ssh命令操作
https://blog.csdn.net/weixin_48033662/article/details/121542487
阶段二十四:Dubbo笔记
(1)尚硅谷视频配套笔记:
https://blog.csdn.net/qq_41157588/article/details/106737191
补充:Spring boot配置Dubbo三种方式
https://blog.csdn.net/nangeali/article/details/82527039
阶段二十五:RabbitMQ笔记
(1)尚硅谷视频配套笔记:
https://note.oddfar.com/pages/e38dcb/
补充1:centos7,8 卸载删除rabbitmq和erlang
https://blog.csdn.net/qq_38322527/article/details/103013297
补充2:RabbitMQ插件配置成功后打不开xxxx:15672:关闭防火墙
补充3:RabbitMQ服务集群搭建
https://blog.csdn.net/weixin_48033662/article/details/121971869
补充4:后续镜像队列,高可用等笔记地址
https://blog.csdn.net/lyyrhf/article/details/120159288
阶段二十六:Nginx笔记
(1)尚硅谷视频配套笔记:
https://blog.csdn.net/xj0927/category_10548178.html
阶段二十七:Docker容器笔记
(1)2022年尚硅谷视频配套笔记:
https://www.yuque.com/li.xx/open/elw9tu
(2)2018年尚硅谷视频配套笔记:
https://www.yuque.com/mrlinxi/pxvr4g/polyyw
(3)狂神视频配套笔记:
https://blog.csdn.net/huangjhai/article/details/118854733
补充:centos8安装docker,以及docker配置阿里云镜像
https://blog.csdn.net/weixin_48033662/article/details/122187127
阶段二十八:《谷粒学苑-在线教育系统》项目开发笔记
(1)尚硅谷视频配套笔记:
https://blog.csdn.net/qq_43284469/category_10827337.html
阶段二十九:Spring Security安全框架学习笔记
https://blog.csdn.net/qq_22172133/category_8615344.html
阶段三十:WebService接口开发-CXF框架(企业开发会用到)
(1)尚硅谷视频配套笔记:
https://blog.csdn.net/hgx_suiyuesusu/article/details/88918192
(2)路人总结笔记:
https://blog.csdn.net/c99463904/category_7052841.html
补充1:企业开发中,如何利用webService获取第三方公司传递过来的数据。
https://blog.csdn.net/weixin_48033662/article/details/125468189?spm=1001.2014.3001.5502
阶段三十一:xxl-job 分布式任务调度平台
(1)官网文档:
https://www.xuxueli.com/xxl-job/
(2)Java实现定时任务的几种方式:
xxl-job快速入门指南
SpringBoot使用@Scheduled注解实现定时任务
Spring Boot 实现定时任务的 4 种方式
SpringBoot实现固定、动态定时任务 | 三种实现方式
补充1:定时任务中的 Corn 表达式详解(超详细)
https://blog.csdn.net/to_the_Future/article/details/131914425
阶段三十二:正则表达式:存在优先级
(1)韩顺平笔记:
https://blog.csdn.net/LW_20180806/article/details/125607656
(2)路人大神:正则表达式-运算符优先级与匹配规则
https://blog.csdn.net/wuds_158/article/details/131544410
阶段三十三:Vue2与Vue3笔记
(1)尚硅谷视频配套笔记:
https://blog.csdn.net/weixin_44757863/article/details/123255145
阶段三十四:SpringCloud笔记
(1)尚硅谷视频配套笔记:2024版本
https://blog.csdn.net/qq_64225133/article/details/139359850
老版本(不推荐):
Spring Cloud 学习笔记(1/ 3)
https://blog.csdn.net/u011863024/article/details/114298270
Spring Cloud 学习笔记(2 / 3)
https://blog.csdn.net/u011863024/article/details/114298282
Spring Cloud 学习笔记(3/ 3)
https://blog.csdn.net/u011863024/article/details/114298288
阶段N:Sharding-JDBC(分库分表)
(1)尚硅谷视频配套笔记:
https://blog.csdn.net/unique_perfect/article/details/116134490
阶段N:《谷粒商城》项目开发笔记
(1)谷粒商城篇章1
https://blog.csdn.net/unique_perfect/article/details/111392634
(2)谷粒商城篇章2
https://blog.csdn.net/unique_perfect/article/details/113824202
(3)谷粒商城篇章3
https://blog.csdn.net/unique_perfect/article/details/114035775
阶段N:JVM虚拟机笔记
(1)尚硅谷视频配套笔记:
https://www.yuque.com/u21195183/jvm/zq4x30