文章目录
前言
博主介绍:✌目前全网粉丝3W+,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术领域。
涵盖技术内容:Java后端、大数据、算法、分布式微服务、中间件、前端、运维等。
本索引目录会一直不断进行更新…
博主目前应届毕业,软件工程专业,方向Java后端。
目前就职于杭州-袋鼠云,Java开发工程师。
最近博客汇总更新时间:2024.10.5
最近发布博客:前端/开源组件生态使用
0x01、关于我
个人总结
文章链接 | 文章内容 |
---|---|
回顾2020总结 | 2020年度总结 |
三个月的Java实习圆满结束——记于2021.9.30 | 2021年7-10月java实习总结 |
回顾2021总结 | 2021年年度总结(重要事情记录、思考、未来期许) |
个人生活 2022.4.28近期近况总结 | 主要来梳理11月-21年4月的一些事情 |
转本结束暑假2022.6.29-7.13我的深圳之行(体验) | 一次深圳之行记录,开阔了自己的眼界,非常值得的一次旅程 |
2022年江苏专转本计算机大类考生经验分享(上岸南工程) | 专转本上岸南工程的经验分享 |
回顾2022年总结 | 2022年年度总结 |
专转本
文章链接 | 文章内容 |
---|---|
2023年江苏专转本志愿填报辅导(22上岸南工程学长辅导手册) | 主要包含23与22年的变化;专转本志愿填报;专转本考试分值和时间节点;专转本录取投档原则(平行、征求平行、服从志愿、降分录取);考前冲刺辅导 |
读书笔记
文章链接 | 文章内容 |
---|---|
《大型网站技术架构》阅读笔记 | 整理学习《大型网站技术架构》书籍,包含架构层面:高性能、高可用、伸缩性、可扩展、网络安全架构展开 |
《凤凰架构》读书笔记 | 《凤凰架构》讲述了不同时代的架构演进,十分值得一看 |
《双十一不一样的技术创新》2016出版 读书笔记 | 《双十一不一样的技术创新》主要讲述了阿里巴巴在基础设施、中间件、业务架构…各个方面的技术创新 |
物联网:
文章链接 | 文章内容 |
---|---|
《图解物联网》读书笔记 | 《图解物联网》的学习笔记记录,包含物联网架构、设备、感测识别技术 |
文学:
文章链接 | 文章内容 |
---|---|
《富兰克林自传》读书笔记 | 13信条与时刻表、书中段落句子摘录 |
个人成长:
文章链接 | 文章内容 |
---|---|
《极简学习法》读书笔记 | 极简三阶段:精准输入(摄入),深度消化(消化),多元输出(实际应用) |
江苏专转本学习笔记
考研学习笔记
收录11408内容
408
王道408笔记
数据结构:
文章链接 | 文章内容 |
---|---|
08 2024考研408-数据结构 第八章-排序学习笔记 | 常见的八种排序 |
计组:
文章链接 | 文章内容 |
---|---|
2024考研408-计算机组成原理第一章-计算机系统概述学习笔记 | 计算机发展历程、层次结构、性能指标 |
2024考研408-计算机组成原理第二章-数据的表示学习笔记 | 数制与编码、运算方法和运算电路、浮点数的表示与运算 |
2024考研408-计算机组成原理第三章-存储系统学习笔记 | 存储器概述、主存储器、主存储器与CPU的连接、提升主存读取速度双端口、外部存储器、高速缓冲存储器、虚拟存储器 |
2024考研408-计算机组成原理第四章-指令系统学习笔记 | 指令系统、指令的寻址方式、程序的机器级代码表示、CISC和RISC的基本概念 |
2024考研408-计算机组成原理第五章-中央处理器学习笔记 | CPU的功能和基本结构、指令执行过程、数据通路的功能和基本结构、控制器的功能和工作原理、异常与中断机制、指令流水线、多处理器的基本概念 |
2024考研408-计算机组成原理第六章-总线学习笔记 | 总线概述、总线事务与定时 |
2024考研408-计算机组成原理第七章-输入输出系统学习笔记 | IO系统基本概念、I/O接口、I/O方式原理细节 |
计算机网络:
文章链接 | 文章内容 |
---|---|
2024考研408-计算机网络 第一章-计算机网络体系结构学习笔记 | 计算机网络概述、计算机网络体系结构与参考模型 |
2024考研408-计算机网络 第二章-物理层学习笔记 | 通信基础、传输介质、物理层设备 |
2024考研408-计算机网络 第三章-数据链路层学习笔记 | 数据链路层功能、组帧、差错控制、流量控制和可靠传输机制、局域网、广域网、链路层设备 |
2024考研408-计算机网络 第四章-网络层学习笔记 | 网络层的功能、路由算法、IPV4、IPV6、路由选择协议、IP组播、移动IP、网络层设备 |
2024考研408-计算机网络 第五章-传输层学习笔记 | 传输层提供的服务、UDP协议、TCP协议 |
2024考研408-计算机网络 第六章-应用层学习笔记 | 网络应用模型、DNS系统、FTP、电子邮件、万维网和HTTP协议 |
操作系统:
文章链接 | 文章内容 |
---|---|
2024考研408-操作系统 第一章-计算机系统概述学习笔记 | 操作系统的基本概述、操作系统的发展与分类、操作系统运行环境、操作系统的体系结构、操作系统引导、虚拟机 |
2024考研408-操作系统 第二章-进程与线程 学习笔记 | 进程、线程、处理机调度、同步与互斥、死锁、 |
2024考研408-操作系统 第三章-内存管理 学习笔记 | 内存管理基础、虚拟内存管理 |
2024考研408-操作系统 第四章-文件管理 学习笔记 | 文件系统基础、文件系统 |
2024考研408-操作系统 第五章-输入输出IO管理 学习笔记 | I/O管理概述、设备独立性软件、磁盘和固态硬盘 |
0x02、实用工具
IDEA及插件:
远程连接:
文章链接 | 文章内容 |
---|---|
XShell与XFtp下载 家庭学校免费版 | XShell与XFtp下载 家庭学校免费版下载说明 |
录制电脑桌面的gif图工具 GifCam | 一款可以录制电脑桌面的Gif工具 |
解决windows install问题,一直出现正在配置等弹窗问题 windows正在配置Xftp6 详细解决过程 | windows Install Clean Up工具使用 |
Typora工具及PicGo工具集成:
文章链接 | 文章内容 |
---|---|
Typora使用(包含Markdown使用及注意说明、修改css样式、自动上传图床) | Typora工具学习使用 |
使用码云 Gitee+PicGo来搭建个人图床(目前推荐使用OSS存储服务) | 搭建个人图床使用,Gitee+PicGo工具(目前推荐OSS+PicGo工具) |
阿里云开通OSS存储服务详细流程 | 阿里云开通OSS存储服务详细流程(包含集成PicGo工具) |
Github验证工具:
文章链接 | 文章内容 |
---|---|
GitHub的2FA验证问题解决工具 | 开源验证工具:AuthenticatorPro |
远程连接自搭建服务器:
文章链接 | 文章内容 |
---|---|
Rustdesk开源远程连接-自搭建服务器 | Rustdesk服务器选购与搭建 |
0x03、系列视频及专栏
01、实现自动化PDF打水印小工具
提前学习
文章链接 | 文章内容 |
---|---|
开源PDF工具 Apache PDFBox 认识及使用(知识点+案例) | 开源PDF工具 Apache PDFBox 认识及使用(知识点+案例,目前包含有6个demo都是围绕着下面的自动化打水印小工具项目展开。 |
Java使用Documents4j实现Word转PDF(知识点+案例) | Documents4j 是一个开源的 Java 库,主要学习使用该开源来进行word转pdf |
完整项目
文章链接 | 文章内容 |
---|---|
Java实现实现自动化pdf打水印小项目 使用技术pdfbox、Documents4j | 使用技术栈pdfbox、Documents4j,其中包含视频系列讲解,完整代码实现以及实现思路 |
02、大数据实训项目(小麦种子)
视频学习:
文章链接 | 文章内容 |
---|---|
大数据实训项目(小麦种子)-01、VirtualBox安装与Centos7系统安装 | VirtualBox安装与Centos7系统安装 |
大数据实训项目(小麦种子)-02、实训项目整体功能介绍与演示 | 实训项目中HDFS、MapReduce、Hbase、Hive功能使用介绍 |
大数据实训项目(小麦种子)-03、大数据环境Hadoop、Mapreduce、Hive、Hbase、HDFS搭建服务及调试 | Centos7系统环境搭建JDK8、Hadoop、Hive、Hbase、Zookeeper |
大数据实训项目(小麦种子)-04、大数据实训项目JavaWeb环境搭建 | Windows环境搭建大数据源码提前配置已经功能联调 |
0x04、实践项目
个人项目
文章链接 | 文章内容 |
---|---|
用Java批量替换MD文件中的图片地址 | Java程序来替换所有MD文件图片地址 |
开源项目Studio-Vue—校园工作室管理系统(含前后台,SpringBoot+Vue)) | 校园工作室管理系统(含前后台,SpringBoot+Vue),目前已开源 |
学习项目
开源项目推荐
谷粒商城(分布式项目)
基础篇
文章链接 | 文章内容 |
---|---|
谷粒商城-基础篇(详细流程梳理+代码) | 包含项目环境搭建,搭建分布式环境,商品服务(产品分类)…【正在更新中】 |
高级篇
高可用集群篇
0x05、Java后端
Java基础+知识点
文章链接 | 文章内容 |
---|---|
Java基础学习笔记 0、计算机相关知识了解 | 内存、cpu、三大定律、万维网、进制数、职业发展 |
Java基础学习笔记 01、初识Java | Java介绍、JDK、工作方式、javadoc、IDE开发环境 |
Java基础学习笔记 02、基本概念 | 程序结构、关键字标识符、两个数据类型、运算符、乱码字符集 |
Java基础学习笔记 03、选择、循环结构 | Scanner使用、选择,循环结构、break,continue,label |
Java基础学习笔记 04、数组与Arrays工具类 | 一维数组、二维数组(内存空间),工具类Arrays |
Java基础学习笔记 05、面向对象—基本认识 | 面向过程及面向对象、类与对象(this)、内存区域、对象数组、匿名对象、值传递、地址传递 |
Java基础学习笔记 06、面向对象—三大特性 | 封装(权限修饰符)、继承(重写、super、实例化过程)、多态(早,晚绑定)、Object、包装类 |
Java基础学习笔记 07、面向对象—重要知识点 | static关键字、代码块、abstract抽象类、interface接口、内部类(this应用) |
Java基础学习笔记 08、异常处理 | 异常体系结构、异常处理机制(try-catch-finally、throws)、手动抛出异常throw、自定义异常类 |
Java基础学习笔记 09、IO流—File类与IO流 | File类、IO流介绍(字节流与字符流)、节点流、处理流、缓冲流、标准输入输出流、打印流、数据流、随机存取文件流 |
Java基础学习笔记 09、IO流—对象序列化 | 认识、实现序列化、了解序列化与解序列化过程、序列化相关问题 |
Java基础学习笔记 10、网络编程 | 网络通信要素(IP地址、端口与通信协议)、TCP编程实例、UDP编程实例以及URL编程实例 |
Java基础学习笔记 11、快速入门多线程(详细) | 两种线程创建方式、线程生命周期、常见方法、线程同步(三种方式)、线程死锁问题、线程的通信、JDK5.0新增线程创建方式两种 |
Java基础学习笔记 12、集合框架 | Iteractor迭代器接口、List接口(实现类ArrayList、LinkedList、Vector、Stack)、Set接口(实现类HashSet、LinkedHashSet、TreeSet)、Map接口(实现类:HashMap、LinkedHashMap、TreeMap、HashTable、Properties)以及Collections工具类 |
Java基础学习笔记 13、泛型 | 泛型、自定义泛型结构、泛型表示接口、泛型方法、泛型继承上体现、通配符使用 |
Java基础学习笔记 14、反射与JDK动态代理 | 认识反射、Class类(获取Class实例的四种方法)、反射方法介绍、认识ClassLoader(双亲委派机制)、反射调用方法及设置获取属性、jdk动态代理(认识、实现、原理分析) |
Java基础学习笔记 15、枚举类 | 认识枚举类、两种定义枚举类方式(jdk1.5前手动创建枚举类、jdk1.5之后使用enum来定义枚举类)、enum枚举类相关介绍、enum相关类 |
Java基础学习笔记 16、注解 | 认识注解,自定义注解,反射获取注解信息,可重复注解,新增类型 |
Java基础学习笔记 JDK8新特性 | Lambda表达式(使用、函数式接口、方法引用与构造器引用)、Stream流、Optional类使用 |
补充知识点:
文章链接 | 文章内容 |
---|---|
String、StringBuffer与StringBuilder | String (赋值方式、+的各类情况、intern() 方法)、StringBuffer 、StringBuilder |
Java的浅拷贝与深拷贝详细解析 | Java的浅拷贝与深拷贝介绍与详细demo案例 |
Java序列化案例demo(包含Kryo、JDK原生、Protobuf、ProtoStuff以及hessian) | 基于Java的Kryo、JDK原生、Protobuf、ProtoStuff以及hessian的序列化demo案例包含配套代码 |
数据结构
栈
文章链接 | 文章内容 |
---|---|
栈实际应用—实现综合计算器(中缀转后缀表达式) | 中缀表达式求值(缀表达式(字符串) => 中缀表达式(List集合) => 后缀表达式(List集合) => 根据后缀表达式求值) |
树
文章链接 | 文章内容 |
---|---|
哈夫曼树原理及Java编码实现 | 哈夫曼树原理及Java编码实现,包含思路 |
图
文章链接 | 文章内容 |
---|---|
路由选择算法(Dijkstra最短路径) Java编码实现 | 介绍Dijkstra最短路径以及核心代码分析及Java题解 |
算法(Java实现)
算法知识点合集
数论
文章链接 | 文章内容 |
---|---|
算数基本定理 | 认识算数基本定理及公式 |
约数个数及约数之和知识点(含公式) | 约数个数、约数之和公式及证明举例 |
数论之欧拉筛法(含朴素筛选、埃式筛选详细代码) | 从筛选n个数中质数出发,主要介绍普筛选、埃式筛选以及欧拉筛选的思路及代码 |
欧几里得与扩展欧几里得算法(含推导过程及代码) | 欧几里得和扩展欧几里得算法(裴蜀定理)思路及代码 |
辗转相除以及辗转相减法 | 辗转相除法(欧几里得法)、辗转相减法(更相减损法) |
快速幂及矩阵快速幂分析及代码实现 | 快速幂以及矩阵快速幂的思路及实现代码 |
动态规划
文章链接 | 文章内容 |
---|---|
动态规划之背包问题 | 背包问题、完全背包、多重背包、分组背包 |
动态规划之线性DP | 数字三角形、最长上升子序列、最长公共子序列、编辑距离 |
算法刷题
体系刷题
文章链接 | 文章内容 |
---|---|
00数据结构与算法刷题之【堆】篇 | 堆相关的算法题 |
01数据结构与算法刷题之【链表】篇 | 链表相关的算法题 |
02数据结构与算法刷题之【哈希表】篇 | 哈希表相关的算法题 |
03数据结构与算法刷题之【栈】篇 | 栈相关的算法题 |
04数据结构与算法刷题之【队列】篇 | 队列相关的算法题 |
05数据结构与算法刷题之【数组】篇 | 数组相关的算法题 |
06数据结构与算法刷题之【字符串】篇 | 字符串相关的算法题 |
07数据结构与算法刷题之【树】篇 | 树相关的算法题 |
08数据结构与算法刷题之【并查集】篇 | 并查集相关的算法题 |
09数据结构与算法刷题之【位运算】篇 | 位运算相关的算法题 |
10数据结构与算法刷题之【排序算法】篇 | 排序算法相关的算法题 |
11数据结构与算法刷题之【二分查找】篇 | 二分查找相关的算法题 |
12数据结构与算法刷题之【贪心】篇 | 贪心算法相关的算法题 |
13数据结构与算法刷题之【动态规划】篇 | 动态规划相关的算法题 |
14数据结构与算法刷题之【深搜&宽搜递归&分治&剪枝回溯】篇 | 深搜&宽搜递归&分治&剪枝回溯相关算法题 |
15数据结构与算法刷题之【双指针】篇 | 双指针相关的算法题 |
16数据结构与算法刷题之【滑动窗口】篇 | 滑动窗口相关算法题 |
17数据结构与算法刷题之【模拟题】篇 | 模拟题相关的算法题 |
算法竞赛
文章链接 | 文章内容 |
---|---|
算法竞赛Java选手的语言快速熟悉指南 | 算法竞赛的类型内容、输入与输出、常用集合、Java基本模板 |
LeetCode周赛
文章链接 | 文章内容 |
---|---|
LeetCode第 86 场双周赛 | LeetCode的第86场双周赛,A了两道 |
LeetCode第 310 场周赛 | LeetCode的第310场周赛,A了两道 |
蓝桥杯
文章链接 | 文章内容 |
---|---|
第十三届蓝桥杯省赛JavaB组真题(Java题解解析) | 星期计算、山、字符统计、最少刷题数、求阶乘、最大子矩阵、数组切分、回忆迷宫、拉箱子 |
其他竞赛
文章链接 | 文章内容 |
---|---|
CSDN编程挑战赛第六期—参赛心得+题解 | CSDN编程挑战赛第六期 |
AcWing课程
蓝桥杯AB组辅导课合集(更新中…)
文章链接 | 文章内容 |
---|---|
AcWing 蓝桥杯AB组辅导课 01、递归与递推 | AcWing 蓝桥杯AB组辅导课 01、递归与递推知识点与例题 |
AcWing 蓝桥杯AB组辅导课 02、二分与前缀和 | AcWing 蓝桥杯AB组辅导课 02、二分与前缀和知识点与例题 |
AcWing 蓝桥杯AB组辅导课 03、数学与简单dp | AcWing 蓝桥杯AB组辅导课 03、数学与简单dp知识点与例题 |
AcWing 蓝桥杯AB组辅导课 04、模拟、枚举与排序 | AcWing 蓝桥杯AB组辅导课 04、模拟、枚举与排序知识点与例题 |
AcWing 蓝桥杯AB组辅导课 05、树状数组与线段树 | AcWing 蓝桥杯AB组辅导课 05、树状数组、线段树知识点与例题 |
AcWing 蓝桥杯AB组辅导课 06、双指针、BFS与图论 | AcWing 蓝桥杯AB组辅导课 06、双指针、BFS与图论知识点与例题 |
AcWing蓝桥杯AB组辅导课07、贪心 | AcWing 蓝桥杯AB组辅导课 07、贪心专题知识点与例题 |
AcWing蓝桥杯AB组辅导课08、数论 | AcWing蓝桥杯AB组辅导课08、数论(最大公约数、算数基本定理、欧拉筛选、约数之和、扩展欧几里得、辗转相减、IDA*、状态压缩) |
AcWing蓝桥杯AB组辅导课09、复杂DP | AcWing蓝桥杯AB组辅导课09、复杂DP(线性DP、背包问题、树型DP、完全背包、区间DP、矩阵快速幂) |
AcWing蓝桥杯AB组辅导课10、疑难杂题 | AcWing蓝桥杯AB组辅导课10、疑难杂题(并查集、背包问题、矩阵快速幂、前缀和) |
数据库
SQL Server
文章链接 | 文章内容 |
---|---|
SQL Server详细安装教程(含JDBC连接) | SQL Server引擎,ssms,JDBC连接SQLServer |
MySQL
知识点学习
文章链接 | 文章内容 |
---|---|
MySQL学习笔记 01、MySQL安装 | MySQL的安装与环境配置 |
MySQL学习笔记 02、MySQL基础(覆盖基本知识点) | MySQL知识点学习,包含SQL(DCL、DDL、DML、DQL)、常用函数、视图 |
MySQL学习笔记 03、MySQL存储引擎 | MySQL存储引擎InnDB、MyISAM引擎的介绍 |
MySQL学习笔记 04、MySQL进阶(索引、事务、锁) | MySQL的索引、事务以及锁知识点学习整理 |
MySQL学习笔记 05、触发器、存储过程、存储函数、定时任务 | MySQL的触发器、存储过程、存储函数、定时任务知识点整理 |
工具实战篇:
文章链接 | 文章内容 |
---|---|
mysqldump工具备份数据 | MySQL中dump工具使用 |
数据库导出表结构工具mysql-front | 导出数据库表结构工具 |
实战篇
文章链接 | 文章内容 |
---|---|
MySQL实战 主从同步(原理+实战) | MySQL主从同步实战 |
Redis -
知识点学习
文章链接 | 文章内容 |
---|---|
Redis学习笔记 01、知识概述及安装 | Redis的简介、安装以及性能测试 |
Redis学习笔记 02、redis.conf详解 | redis.conf配置文件详解 |
应用
文章链接 | 文章内容 |
---|---|
Redis应用 01、连接redis开发工具jedis | 介绍连接redis开发工具jedis |
Redis应用 02、Springboot整合redis | 使用SpringBoot2来整合redis |
Canal
文章链接 | 文章内容 |
---|---|
初识Canal以及使用Docker安装配置 | Canal介绍以及使用Docker来安装Canal |
JUC并发编程
文章链接 | 文章内容 |
---|---|
JUC学习指南(不断更新) | 初次接触JUC学习指南,书籍、文章、视频推荐 |
JUC快速入门各个知识点汇总 | 锁知识点、认识JUC、生产者消费者问题、8锁问题、并发容器使用、同步工具辅助类、读写锁、阻塞队列、线程池、异步操作、CAS(含ABA问题) |
synchronized原理分析 | sychronized关键字介绍、JDK1.6之后的锁升级 |
并发测试工具
文章链接 | 文章内容 |
---|---|
JMeter详细使用教程及实际案例 | JMeter详细安装及使用,包含实战测试以及插件的使用 |
JVM
文章链接 | 文章内容 |
---|---|
JVM学习笔记 01、初识JVM | 什么是JVM,JVM的用途,常见的JVM |
JVM学习笔记 02、JVM的内存结构 | JVM的内存结构:程序计数器、虚拟机栈、本地方法栈、堆、方法区 |
JVM学习笔记 03、垃圾回收 | 判断对象可回收、垃圾回收算法、分代垃圾回收、垃圾回收器 |
JVM学习笔记 04、类加载与字节码技术 | 类加载细节、字节码指令(编译器处理、类加载阶段、类加载器、运行期间优化) |
工具使用
文章链接 | 文章内容 |
---|---|
JDK工具包使用 | javap、jps、jstack、jconsole、java、jar等工具使用 |
JVM性能优化工具 Mat使用 | Mat工具的使用 |
Netty
文章链接 | 文章内容 |
---|---|
Netty学习指南(资料、文章汇总) | Netty的学习指南 |
01、Netty学习笔记—(三大组件、bytebuffer、文件编程) | 三大组件、ByteBuffer、文件编程 |
02、Netty学习笔记—(NIO网络编程和IO模型) | 网络编程阻塞、非阻塞,NIO与BIO比较 |
03、Netty学习笔记—(Netty组件学习) | netty入门程序、组件EventLoop、channel、future、handler、EmbeddedChannel、ByteBuf,案例:回显服务器 |
04、Netty学习笔记—(黏包半包及协议设计解析) | 粘包与半包现象、协议设计与解析 |
05、Netty学习笔记—(案例:聊天业务) | 基于netty的聊天室案例实现 |
06、Netty学习笔记—(聊天业务优化:扩展序列化算法) | 实现序列化方式、优化聊天室指定序列化算法 |
07、Netty学习笔记—(聊天业务优化:参数调优) | 聊天业务优化,Netty的参数调优 |
08、Netty学习笔记—(基于聊天业务:RPC实现) | 基于聊天室来实现简易RPC调用 |
日志框架
文章链接 | 文章内容 |
---|---|
日志门面与日志实现框架介绍 | 常用日志门面、日志实现介绍 |
01、JUL日志(JDK自带日志框架,包含源码分析) | JDK自带的日志实现,Logger、handler组件介绍,日志级别,Logger的子父类关系、日志配置文件 |
02、Log4j(第三方日志框架,带源码分析) | 第三方日志实现,Log4j日志级别,三大组件Loggers、Appenders、Layouts,自定义配置文件源码分析,各种Appender实现 |
03、JCL(日志门面) | 日志门面,实际应用JUL、Log4j,源码分析 |
04、slf4j(日志门面) | 如今主流的日志门面实现,实际应用:自带日志实现slf4j-simple、logback、log4j、jul,原理分析,桥接旧的日志实现框架 |
05、logback(日志实现框架) | 五个日志等级,配置文件使用,异步日志配置,实际应用,access模块 |
06、log4j2(日志实现框架) | 六个日志等级,配置文件使用,实际应用,异步日志,无垃圾模式 |
07、Springboot日志使用 | springboot集成日志框架,集成slf4j+logback、集成log4j2 |
23种设计模式
创建型
文章链接 | 文章内容 |
---|---|
设计模式之工厂方法模式(Java实现) | 工厂模式的简单工厂与工厂方法模式Java实现 |
设计模式之单例模式(Java实现) | 设计模式之单例模式(Java实现),懒汉式、饿汉式实现方式 |
设计模式之抽象工厂模式(Java实现) | 抽象工厂模式Java实现 |
设计模式之建造者模式(Java实现) | 含指挥者与不含指挥者的建造模式、简易版制造者Java实现 |
结构型
文章链接 | 文章内容 |
---|---|
设计模式之代理模式(含JDK动态代理源码分析) | 静态代理、动态代理案例分析,JDK动态代理源码分析 |
设计模式之适配器模式(Java实现) | 类适配器与对象适配器模式 |
行为型
文章链接 | 文章内容 |
---|---|
设计模式之模板方法模式(Java实现) | 模板方法模式的Java实现 |
设计模式之策略模式(Java实现) | 策略模式的Java实现 |
设计模式之观察者模式(Java实现) | 观察者模式的Java实现 |
设计模式之责任链模式(Java实现) | 责任链模式的实现 |
项目管理工具
Maven -
文章链接 | 文章内容 |
---|---|
Maven学习笔记 标签以及多模块 | Maven标签、多模块开发介绍 |
Maven打包常见问题【package打包出现类 xxx位置程序包 xxx.xxx、IDEA出现 java 程序包com.fasterxml.jackson.annotation不存在】 | Maven打包常见报错整理 |
Gradle
文章链接 | 文章内容 |
---|---|
Gradle安装与配置 | Gradle的安装与配置 |
Git
文章链接 | 文章内容 |
---|---|
Git使用(含详细命令、实操) | 初始Git配置;原理分析(工作区、暂存区);常用快捷命令(初始化、分支管理、远程仓库上传拉取、版本回退、变基);实际应用场景:本地分支冲突、多人协同开发模拟、多团队开发;忽略文件配置;实际应用问题解决 |
JavaWeb
2020后半段时间学习的javaweb学习笔记可见语雀(当时记录在那里就不搬过来了):语雀-Javaweb
主流框架
Spring
对应尚硅谷的Spring5学习笔记:语雀-框架/Spring5
进阶篇
文章链接 | 文章内容 |
---|---|
Spring进阶学习 01、Spring中各个类介绍 | 认识BeanDefinition、BeanFactory,学习Bean的生命周期,Factory Bean,Application Context,后置处理器BeanPostProcessor |
Spring进阶学习 02、Bean的定义与Spring容器 | Spring的四种Bean对象定义方式、Spring容器介绍 |
Spring进阶学习 03、Bean的生命周期 | 认识后置处理器PostProcessor、Bean的生命周期世界 |
应用篇
文章链接 | 文章内容 |
---|---|
Spring注解@Import使用 | 认识@Import以及使用 |
Spring面向切面编程-AOP详解 | 实现AOP、认识JoinPont与ProceedingJoinPoint、使用注解来进行权限校验 |
源码篇
文章链接 | 文章内容 |
---|---|
Spring5本地源码构建 | 本地构建Spring5源码环境 |
SpringMVC
对应黑马SpringMVC教程学习笔记:语雀-框架/SpringMVC
源码分析
文章链接 | 文章内容 |
---|---|
SpringMVC的执行流程 | 介绍SpringMVC的执行流程细节 |
SpringMVC源码分析 DispatcherServlet源码分析 | 对SpringMVC中的DispatcherServlet源码分析 |
SpringMVC源码分析 RequestContextHolder使用与源码分析 | RequestContextHolder的应用以及分析 |
Mybais
对应黑马SpringMVC教程学习笔记:语雀-框架/Mybatis
MyBatis插件:
文章链接 | 文章内容 |
---|---|
MyBatis插件 PageHelper—何时执行select count(0) from xxx查询?(结论+源码Debug分析) | PageHelper何时执行select count(0)查询的结论+源码Debug分析) |
MybatisPlus
文章链接 | 文章内容 |
---|---|
MyBatisPlus学习笔记 学习使用看这一篇就够了 | SpingBoot集成MybatisPlus、通用service使用、分页查询、条件构造器、全局id生成策略、逻辑删除、自动填充、执行sql分析打印、代码生成器 |
MyBatisPlus代码生成器(自己二次封装) | 二次封装MybatisPlus,更加方便代码生成 |
MybatisPlus开启二级缓存 | MybatisPlus开启二级缓存的方式 |
SpringBoot(入门篇、整合系列、业务开发系列)
入门篇
文章链接 | 文章内容 |
---|---|
SpringBoot入门篇 01、springboot入门及配置 | Springboot介绍、原理分析、配置文件、多环境配置 |
SpringBoot入门篇 02、SpringBoot Web开发 | SpringBoot静态资源配置、自定义首页及favion、thymeleaf模板引擎、SpringMVC的自动配置 |
SpringBoot入门篇 03、员工管理系统(无数据库) | 页面国际化以及实现简单的增删改查功能 |
SpringBoot入门篇 04、连接数据库(多种整合方式) | SpringBoot连接数据库整合JDBC、Druid、JPA |
整合系列
文章链接 | 文章内容 |
---|---|
SpringBoot整合篇 01、Springboot整合Mybatis | Springboot整合Mybatis |
SpringBoot整合篇 02、Springboot整合MybatisPlus | Springboot整合MybatisPlus |
SpringBoot整合篇 03、Springboot整合Swagger2、Swagger3 | Springboot整合Swagger2、Swagger3 |
SpringBoot整合篇 04、Springboot整合Redis | SpringBoot整合redis案例,以及SpringCache集成Redis |
业务开发
文章链接 | 文章内容 |
---|---|
SpringBoot业务开发 01、Springboot实战:实现Gitee图床上传及删除(含完整代码) | SpringBoot实现Gitee仓库的资源上传、删除API接口封装,含代码说明及项目地址 |
SpringBoot业务开发 02、Springboot快速集成验证码【easy-captcha、kaptcha】超好看样式 | SpringBoot集成验证码【easy-captcha、kaptcha】 |
SpringBoot业务开发 03、Springboot异常处理 | Springboot三种异常处理方式 |
SpringBoot业务开发 04、Springboot统一处理null为空字符串 | Springboot统一处理null为空字符串 |
SpringBoot业务开发 05、SpringBoot集成JSR303实现参数校验+全局异常捕捉 | SpringBoot集成JSR303,认识JSR303的常用注解、实现基本的入参校验异常、自定义参数校验注解、实现分组校验以及全局异常捕捉优雅返回异常参数。 |
SpringBoot业务开发 06、SpringBoot跨域问题解决方案 | SpringBoot的三种跨域问题解决方案 |
SpringBoot业务开发 07、Springboot集成非对称加解密 | Springboot集成非对称加解密,前端加密后端解密 |
SpringBoot业务开发 08、Springboot上传文件资源 | Springboot上传文件资源,上传文件到本地与到指定位置可访问 |
SpringBoot业务开发 09、Springboot集成token认证 | token介绍以及SpringBoot集成Token认证 |
集成Redis案例:
文章链接 | 文章内容 |
---|---|
SpringBoot集成Redis业务功能 01、限制玩家积分的每日重置次数 | 使用redis来实现玩家积分的每日重置次数 |
SpringBoot集成Redis业务功能 02、定时任务+Redis删除特定前缀key的优雅实现 | 定时任务+redis使用scan渐进方式匹配前缀key |
高并发场景:
文章链接 | 文章内容 |
---|---|
SpringBoot幂等性防重token令牌实现方案(redis+annoation+interceptor实现) | 幂等性概念以及幂等性防重token令牌实现方案 |
第三方服务(OSS存储、…)
OSS存储
文章链接 | 文章内容 |
---|---|
阿里云开通OSS存储服务详细流程 | 阿里云开通OSS存储服务详细流程(包含集成PicGo工具) |
SpringBoot集成阿里云OSS存储服务(普通上传、服务端签名上传) | SpringBoot集成阿里云OSS存储服务,初始的测试demo,自定义封装代码,集成SpringCloud-alibaba-OSS服务(普通上传、服务端签名上传) |
分布式与微服务
分布式解决方案
文章链接 | 文章内容 |
---|---|
分布式基础理论 | 分布式使用场景、分布式作用、CAP定理、集群,分布式,微服务区别 |
SpringCloud
文章链接 | 文章内容 |
---|---|
SpringCloud学习笔记 01、认识Springcloud基础组件 | 介绍微服务与SpringCloud的基础组件 |
SpringCloud学习笔记 02、SpringCloud六大基础组件使用 | SpringCloud组件使用,如Eureka、Feigh、Ribbon、Hystrix、Zuul |
01、SpringCloud之Eureka学习笔记 | SpringCloud之Eureka组件学习 |
02、RestTemplate学习笔记 | RestTemplate学习 |
03、SpringCloud之Ribbon(netflix)学习笔记 | SpringCloud之Ribbon组件学习 |
04、SpringCloud之Feign组件学习笔记 | SpringCloud之feign组件学习,包含手写feign简易案例 |
05、SpringCloud之Hystrix组件学习笔记 | SpringCloud之Hystrix组件学习,包含hystrix实战案例以及手写简易hystrix。 |
06、SpringCloud之feign的工程化实例(分布式工程) | 基于SpringCloud的eureka、feign、ribbon以及hystrix断路器的分布式工程化项目案例demo |
07、SpringCloud之链路追踪sleuth集成zipkin学习笔记 | SpringCloud之链路追踪sleuth集成zipkin组件 |
08、SpringCloud之SpringBoot-Admin监控组件学习笔记 | SpringCloud之监控组件Admin,可以监控各项服务 |
09、SpringCloud之Gateway网关组件学习笔记 | SpringCloud之网关Gateway,其中介绍了路由、断言以及过滤器,并包含自定义配置路由、动态路由。实战包含搭建Gateway集群、实现ip拦截、token认证、限流以及跨域问题。 |
实战
文章链接 | 文章内容 |
---|---|
Springcloud实战:开发课程查询功能 | SpringCloud实战,服务拆分集成eurake-server、zuul、Hystrix…实现远程调用课程查询 |
SpringCloud Alibaba
文章链接 | 文章内容 |
---|---|
SpringCloud Alibaba之Nacos注册中心学习笔记(包含注册中心以及配置中心) | nacos介绍,下载安装,搭建nacos服务注册,集成feign以及gateway实战以及配置中心学习。 |
SpringCloud Alibaba之流量治理Sentinel组件学习笔记 | 流量治理组件Sentinel,可替代hystrix组件,配有sentinel-dashboard管理页面,可进行实时监控、在线维护流量规则、熔断规则,包含流控、熔断、热点参数控制等等。 |
SpringCloud Alibaba之Seata分布式事务学习笔记 | 阿里的分布式事务组件seata,解决了分布式事务产生的数据一致性问题,文章介绍了AT模式的file、nacos两种模式。 |
消息队列
RabbitMQ
文章链接 | 文章内容 |
---|---|
RabbitMQ学习笔记 01、RabbitMQ基本认识与环境搭建 | 初识RabbitMQ、RabbitMQ的安装与启动、RabbitMQ管理后台 |
RabbitMQ学习笔记 02、生产者与消费者、多消费者平均压力 | RabbitMQ的生产者与消费者实现 |
RabbitMQ学习笔记 03、交换机模式(4种) | RabbitMQ的四种交换机 |
RabbitMQ学习笔记 04、Springboot集成RabbitMQ | SpringBoot集成RabbitMQ |
kafka
文章链接 | 文章内容 |
---|---|
docker-compose快速搭建kafka集群 | 使用docker-compose快速构建kafaka集群 |
RPC框架
Dubbo
文章链接 | 文章内容 |
---|---|
初识Dubbo及简单案例使用 | 初次接触Dubbo并进行简单案例使用 |
SpringBoot快速集成Dubbo(附带源码) | SpringBoot集成Dubbo的简洁版demo,将zookeeper作为注册中心 |
注册中心
Zookeeper
文章链接 | 文章内容 |
---|---|
01、认识Zookeeper与Win和Linux安装 | Zookeeper的基本知识点以及在windows与linux上的安装 |
docker-compose快速搭建Zookeeper集群 | 使用docker-compose来搭建zookeeper集群 |
Web服务器
Nginx
文章链接 | 文章内容 |
---|---|
Nginx学习笔记 基础知识 | 介绍正向代理与反向代理,Nginx的启动方式与组成结构,Nginx的配置文件组成 |
Nginx核心实战配置(配置文件详解、代理配置、HTTPS) | Nginx在windows、linux的下载安装,配置文件详解,编写配置文件进行代理,代理配置与代理缓存、Https服务、实战案例demo |
Nginx常用命令 | Nginx的常用命令 |
Nginx常见报错整理 | Nginx的常见报错整理 |
性能提升
文章链接 | 文章内容 |
---|---|
Nginx提升性能篇 静态资源服务器(缓存) | Nginx对于静态资源服务器性能提升 |
Tomcat
文章链接 | 文章内容 |
---|---|
Tomcat的启动流程分析 | Tomcat在windows与linux的启动流程分析 |
Tomcat源码分析学习笔记 | Tomcat的架构介绍以及Tomcat的源码分析 |
0x06、大数据
安全认证
Kerberos安全认证
文章链接 | 文章内容 |
---|---|
01、Kerberos安全认证之原理及搭建命令使用学习笔记 | Kerberos原理介绍,认证流程,常见名词术语;Kerberos详细安装与命令使用 |
02、Kerberos安全认证之大数据集群组件搭建学习笔记 | 搭建大数据组件集群,包含Hadoop3.3.4、zookeeper3.6.4、Hive3.1.3、Hbase、Kafka3.3.1,含有集群节点规划与详细搭建步骤 |
03、Kerberos安全认证之配置和访问Kerberos安全认证的Hadoop集群学习笔记 | Hadoop集群进行Kerberos安全认证配置以及使用shell、JavaAPI、Spark、Flink访问kerberos安全认证的hadoop |
04、Kerberos安全认证之配置和访问Kerberos安全认证的Hive集群学习笔记 | 远程Hive连接进行kerberos认证、Hive配置Kerberos,使用hive、beeline、JDBC、Spark、Flink访问kerberos安全认证的Hive |
05、Kerberos安全认证之配置和访问Kerberos安全认证的HBase集群学习笔记 | Zookeeper安全认证配置,Hbase配置,使用Shell、JavaAPI访问Hbase |
06、Kerberos安全认证之配置和访问Kerberos安全认证的Kafka集群学习笔记 | Kafka配置安全认证,客户端、JavaAPI、Flink操作Kerberos安全认证的Kafka |
0x07、前端
基础知识点
HTML
文章链接 | 文章内容 |
---|---|
HTML5学习笔记 基础知识点学习 | 介绍HTML5以及网页基本标签 |
SEO优化知识点以及思路学习笔记 | SEO介绍以及SEO的优化方式 |
CSS
文章链接 | 文章内容 |
---|---|
CSS学习笔记 01、CSS3基础知识学习 | 学习CSS、选择器、伪类选择器、层叠性与选择器权重 |
CSS学习笔记 02、文字属性与继承性 | 学习CSS文字样式属性、样式以及继承性 |
CSS学习笔记 03、盒子模型 | 学习CSS盒子模型、行内元素以及块内元素 |
CSS学习笔记 04、浮动与定位 | 学习CSS的浮动与定位 |
CSS学习笔记 05、边框、圆角与盒子阴影 | 学习CSS的边框、圆角、盒子阴影 |
CSS学习笔记 06、背景与渐变 | 学习CSS的背景与渐变 |
CSS学习笔记 07、2D与3D转换 | 学习CSS的2D与转换 |
CSS学习笔记 08、过渡与动画 | 学习CSS的过渡与动画 |
CSS学习笔记 09、响应式布局 | 学习CSS的响应式布局 |
Sass
文章链接 | 文章内容 |
---|---|
CSS进阶之Sass | CSS的Sass的学习 |
JavaScript
基础语法
文章链接 | 文章内容 |
---|---|
JavaScript学习笔记 01、Javascript的基本知识 | 认识JavaScript,学习变量、数据类型的知识点 |
JavaScript学习笔记 02、表达式与操作符 | 认识算数表示符、关系运算符、逻辑表达式、赋值运算符、综合表达式 |
JavaScript学习笔记 03、流程控制语句 | if、switch、三元运算符、for循环、where循环、do…while循环 |
JavaScript学习笔记 04、数组 | 数组的定义、数组方法、二维数组、浅克隆与深克隆、高级方法 |
JavaScript学习笔记 05、函数 | 函数定义、全局与局部变量、闭包学习、IIFE立即表达式使用 |
JavaScript学习笔记 06、DOM元素—①Dom介绍与常用节点方法 | 认识dom,dom常用方法 |
JavaScript学习笔记 06、DOM元素—②事件 | 常见的事件监听、事件传播、事件对象、事件委托 |
JavaScript学习笔记 06、DOM元素—③定时器与延时器 | 定时器、延时器、认识异步 |
JavaScript学习笔记 07、BOM元素 | 认识Bom,学习window对象、document相关事件、navigator对象、history对象、location |
JavaScript学习笔记 08、面向对象 | 认识对象,认识函数的上下文、构造函数、原型与原型链、继承方式 |
JavaScript学习笔记 09、面向对象—内置对象 | 包装类、Math对象、Date对象 |
ES6语法
文章链接 | 文章内容 |
---|---|
JavaScript ES6语法学习笔记 01、ES6语法基础 | 学习let、const、模板字符串、箭头函数、解构赋值、对象字面量、函数参数的默认自 |
JavaScript ES6语法学习笔记 02、ES6语法扩展 | 剩余参数、展开运算符、Set对象、Map对象、遍历器 |
JavaScript ES6语法学习笔记 03、ES6新增方法 | 字符串新增方法、数组新增方法、Object对象方法 |
JavaScript ES6语法学习笔记 04、Promise与Class | Promise、Class知识点学习 |
扩展知识点
文章链接 | 文章内容 |
---|---|
JavaScript扩展知识点 01、前后端交互与HTTP协议 | 学习前后端交互以及Http协议 |
JavaScript扩展知识点 02、本地存储(cookie与localstorage) | 学习本地存储cookie与localstorage |
Ajax&Fetch与跨域请求
文章链接 | 文章内容 |
---|---|
Ajax&Fetch学习笔记 01、ajax | 认识Ajax、请求方式、xhr |
Ajax&Fetch学习笔记 02、JSON | 学习JSON的形式、JS中常用的方法 |
Ajax&Fetch学习笔记 03、跨域问题 | 认识跨域,学习前端跨域的两种解决方案 |
Ajax&Fetch学习笔记 04、FormData使用 | 认识FormData以及表单校验 |
Ajax&Fetch学习笔记 05、ajax封装(含Promise) | 封装ajax并集成Promise |
Ajax&Fetch学习笔记 06、ajax实际应用(三种) | ajax实际应用场景:搜索提示、二级菜单、并发执行 |
Ajax&Fetch学习笔记 07、axios(第三方库) | 认识axios及使用 |
Ajax&Fetch学习笔记 08、Fetch | 认识Fetch及使用 |
Canvas
文章链接 | 文章内容 |
---|---|
Canvas学习笔记 Canvas的基础知识点 | 学习绘制各类形状、线,绘制图片,资源管理器、变形、合成 |
模块化
Webpack
Webpack学习笔记 01、Module模块系统 | 认识Module,学习导入与导出,module的注意事项 |
Webpack学习笔记 02、Babel模块以及Webpack核心使用 | babel模块,认识webpck的entry、output、loaders、plugins,webpack的实际场景 |
WebPack实战 WebPack打包Vue项目 | 使用webpck来搭建vue-cli模块发开发、vue项目打包问题 |
Node.js
文章链接 | 文章内容 |
---|---|
Node.js学习笔记 认识Node.js以及npm使用 | 认识Node.js、创建第一个应用、npm使用 |
框架与实战
Vue
Vue.js
文章链接 | 文章内容 |
---|---|
Vue.js学习笔记 01、Vue基本语法篇 | vue.js的基础知识点学习,插值表达式,v-bind,模板动态参数,模板条件判断,三大函数属性,v-show,v-for,绑定事件详解,表单与数据绑定 |
Vue.js学习笔记 02、Vue组件篇笔记 | 全局组件、局部组件、单项数据流、No-pros、父子组件通信、slot插槽、动态组件、异步组件 |
Vue.js学习笔记 03、Vue样式篇 | 基础样式绑定、transition、元素组件切换动画、状态动画 |
Vue.js学习笔记 04、Vue属性(Mixin、自定义指令、teleport以及render) | 混入数据Mixin、自定义组件、teleport标签、render()函数 |
Vue.js学习笔记 05、Vue插件使用 | vue插件使用、数据校验插件开发示例 |
Vue.js学习笔记 06、Vue3新特性 | Vue3的新特性如setup()、ref和reactive、computed、watch与watchEffect、生命周期函数新写法、provide和inject取值与修改值、通过ref获取Dom元素结点 |
Vue-router
文章链接 | 文章内容 |
---|---|
Vue-router学习笔记 组件、模式学习 | vue-router组件引入、this.$router、html中使用vue-router |
vue-cli(脚手架)
文章链接 | 文章内容 |
---|---|
vue-cli学习笔记 01、vue-cli脚手架 | 安装vue-cli脚手架,熟悉vue-cli开发方式,使用vue-cli开发todolist |
vue-cli学习笔记 02、Vue-router(路由) | ES5实现局部路由跳转,通过vue-cli使用路由组件,嵌套路由,404页面实现 |
vue-cli学习笔记 03、Vuex(数据存储方案) | vue-cli集成vuex组件,vuex的基本使用、vue-cli中使用vuex |
微信小程序
文章链接 | 文章内容 |
---|---|
微信小程序之基础知识点及实战问题解决整理 | 微信小程序的基础知识点以及实战 |
性能提升
文章链接 | 文章内容 |
---|---|
前端性能优化 实际应用cdn 加快静态资源访问 | cdn的理论学习以及cdn的实际应用 |
开源生态组件使用
文章链接 | 文章内容 |
---|---|
cherry-markdown开源markdown组件详细使用教程 | cherry-markdown腾讯开源markdown组件使用 |
vue-live2d看板娘集成方案设计使用教程看板娘方案设计 | vue-live2d看板娘集成方案设计使用教程 |
vue-scrollto实现页面组件锚点定位 | vue-scrollto实现页面组件锚点定位 |
0x08、运维
虚拟机
文章链接 | 文章内容 |
---|---|
VirtualBox安装与配置 | virtualbox的安装与配置,安装不同系统 |
主机与虚拟机的网络联通常见问题及解决方案 | 虚拟机网卡通用配置(虚拟机与主机互联)常见问题如:1、虚拟机对应桥接网络不显示IP。2、电脑连接热点,主机连不上虚拟机问题 |
虚拟运行环境管理工具Vagrant详细使用教程 | vagrant的安装与配置,自定义box安装目录,命令汇总整理大全;实战安装centos7 |
Ubuntu
文章链接 | 文章内容 |
---|---|
Ubuntu系统环境一系列问题解决方案 | 关于Ubuntu的一些问题解决方案以及Ubuntu18.04版本相对应问题及方案 |
Linux
文章链接 | 文章内容 |
---|---|
01、Linux入门及基础 | Linux入门、VM以及CentOS的下载及使用、VM(终端使用及联网)、VMtools安装、Linux目录结构 |
02、Linux相关工具及操作 | Xshell与XFTP使用、Vi与Vim编辑器使用、Linux关机重启、注销用户以及用户管理 |
03、Linux实用指令 | 指定运行级别、帮助指令、文件目录类指令、时间日期类、搜索查找类、压缩解压类 |
04、Linux高级部分 | 组管理与权限管理、crond任务调度、Linux磁盘分区以及挂载(磁盘查询、磁盘情况)、网络配置、进程管理、RPM与YUM使用 |
05、JavaEE定制篇 | JDK、eclipse、mysql安装 |
Centos7云服务器部署Tomcat | linux部署tomcat服务器环境 |
Docker
文章链接 | 文章内容 |
---|---|
快速使用Docker部署MySQL、Redis、Nginx | 使用Docker技术快速构建MySQL、Redis、Nginx容器环境 |
IDEA集成Docker构建SpringBoot镜像上传服务器 | 使用Maven插件来快速构建SpringBoot启动镜像详细流程 |
Docker常用命令总结 | Docker安装命令、镜像、容器命令梳理总结 |
docker-compose快速入门及实战 | Docker Compose简介,Docker Compose的语法学习以及实战案例 |
云服务器
文章链接 | 文章内容 |
---|---|
腾讯云服务器购买与备案 | 腾讯云服务器的购买以及网站备案 |
Centos7云服务器部署SpringBoot项目(手动配置环境篇) | 本地配置JDK、MySQL、Nginx、SpringBoot项目部署以及配置域名 |
记云服务器中挖矿病毒与防范 | 记录自己云服务器中挖矿病毒的经历、发现过程以及防范措施 |
0x09、Golang
框架篇
文章链接 | 文章内容 | |
---|---|---|
快速入门go的web框架-gin | gin框架的常见请求案例、路由分组、gin相关插件使用、异常处理、请求参数校验 | |
快速入门go的orm框架-gorm | 远程驱动包使用、gorm的CRUD、性能提升配置、Migrator |
0x0A、人工智能
工具
文章链接 | 文章内容 |
---|---|
Anaconda使用指南 | Anaconda安装及使用 |
计算机视觉
文章链接 | 文章内容 |
---|---|
yolov5 算法环境(GPU CPU)搭建与使用(windows环境) | yolov5 算法环境(GPU CPU)搭建与使用(windows环境) |
ROS
文章链接 | 文章内容 |
---|---|
ROS问题汇总以及vscode配置问题 | ROS问题汇总以及vscode配置问题 |
ROS学习笔记01、安装Ubuntu18.04以及ROS环境 | 虚拟机安装Ubuntu18.04以及安装ROS的环境 |
ROS学习笔记02、ROS使用C++、Python来实现HelloWorld | ROS实现helloworld案例,launch启动多节点 |
ROS学习笔记03、ROS通信机制(话题通信、服务通信、参数服务器) | 话题通信、服务通信、参数服务器的实战案例 |
ROS学习笔记04、ROS通信机制进阶—函数与自定义头文件(C++版) | ROS的常用函数介绍 |
ROS学习笔记05、ROS运行管理(元功能包、launch文件、空间覆盖与重名问题、分布式通信) | 元功能包、launch文件、空间覆盖与重名问题、分布式通信 |
ROS学习笔记06、ROS常用组件(TF坐标变换、rosbag、rqt工具箱) | TF坐标变换、rosbag、rqt工具箱 |
ROS学习笔记07、机器人系统仿真(URDF、Xacro、Arbotix、Gazebo) | URDF、Xacro、Arbotix、Gazebo |
ROS学习笔记08、机器人导航仿真(slam、map_server、amcl、move_base与导航消息介绍) | slam、map_server、amcl、move_base与导航消息介绍 |
ROS学习笔记09、ROS进阶(Action通信、动态参数、pluginlib、nodelet) | 包含Action通信、动态参数以及pluginlib、nodelet |