程序猿成长笔记
>> 说明
本项目是个人学习的笔记,包含一些工具的安装与使用,基础的知识点的整理,以及工作学习中的经验。
一些知识梳理我会放在各个文件夹中,是学习某项技术时必须掌握的原理以及使用技巧。
对于一些综合技术的探索,或者对某一功能的开发遇到的问题探索,个人经验的总结,我会放在《我的博客》文件中。
如果也能各位有些许参考作用,我将十分荣幸!
随着自己知识体系的完善,项目结构也出出现一些变化,也埋了一些坑,如果能过帮忙一起填坑,我也不胜感激!
由于本项目每篇的篇幅都很长,怕没有成片的时间看,故开通微信公众号,每天推送一点点知识,一点点进步。
目录
我的博客
《分布式锁》
《分布式事务》
《分布式选举算法》
《分布式 session 解决方案》
《业务 ID 的生成方式》
《高并发场景下的架构设计考量》
《分库分表设计》
《接口设计》
《团队管理》
数据结构与算法
说明:以 Java 描述的常用数据结构与基本算法的操作,常见刷题笔记
LeetCode 分类题解
- 数组
- 字符串
- 链表
- 二叉树
- 图
- 哈希表
- 动态规划
- 并查集
计算机网络
操作系统
版本控制工具
Git
SVN
开发工具
选一即可,本人是从 Eclipse 换到 IDEA 的,故 Eclipse 笔记也很久没更新了。
Java 开发
IDEA
Eclipse
正则表达式
Java 基础:
说明:java 的基础知识,源码探索以及对新版本的实验研究
前端的基础知识
ES6
VUE
JavaWeb 开发
:selfie:服务器
Tomact
Nginx
JVM
- JVM 内存结构
- 垃圾回收机制
- 类加载与字节码技术
- 内存模型 JMM
- 常用 JVM 配置参数
- VisualVM 的使用
项目管理工具
Maven
Nexus 搭建
Gradle
关系型数据库
MYSQL
Oracle
非关系型数据库
Redis
Ehcahce
Mongdb
:1st_place_medal:Java 主流框架
SpringMVC
Spring
Mybatis
Hibernate
分布式应用
SpringBoot
消息队列
Zookeeper
Dubbo
SpringCloud
SpringCloudAlibaba
:3rd_place_medal:Linux
项目开发中你一定用过的组件
检索
1:Lucene 全文检索
2:solr 全文检索服务器
3:ElasticSearch
安全验证
1:shiro 安全验证
2:SpringSecurity
业务流程管理 Activiti
自动代码生成
作业调度 Quartz
单点登录
模板引擎 freemarker
Netty
异步事件驱动的网络应用程序框架
接口
webservice
Swagger
JApiDocs
大数据
Hadoop
HBase
Hive
spark
网络安全
设计模式
- 单例模式
Python
机器学习
#
SpringSession
Go
项目管理
1:持续集成 Jenkins
2:代码审查 SonarQube
环境搭建
VMware
架构设计
《团队管理》
分类
目录 | 子目录 | 说明 |
---|---|---|
数据结构与算法 👶 | 1:数据结构与算法 2:LeetCode 分类题解与常见算法题 |
以 Java 描述的常用数据结构与基本算法的操作,常见刷题笔记 |
👆 计算机网络 | ||
😗 操作系统 | ||
🍼 版本控制工具 | 1:Git 2:SVN 3:GitHub 使用技巧 |
git 与 Github 的使用,SVN 的使用,工具小乌龟 |
🐤 开发工具 | 1:IDEA 2:Eclipse |
选一即可,本人是从 Eclipse 换到 IDEA 的,故 Eclipse 笔记也很久没更新了。 |
🚼 正则表达式 | ||
🎈Java 基础: | java 的基础知识,源码探索以及对新版本的实验研究 | |
🌵 前端的基础知识 | 1:ES6 2:VUE |
由于本人不是专业前端,对前端的学习不是很多,只是部分自己用到的 |
🤳 服务器 | 1:Tomact 2:Nginx |
|
🍺 JVM | ||
💃 项目管理工具 | 1:Maven 2:Nexus 搭建 3:Gradle |
|
👯 关系型数据库 | 1:Mysql 2:Oracle |
|
👊 非关系型数据库 | 1:Redis 2:Ehcahce 3:MongoDB |
|
🥇Java 主流框架 | 1:SpringMVC 2:Spring 3:Mybatis |
|
👆 分布式应用 | 1:SpringBoot 2:消息队列 Kafka RabbitMQ 3:Zookeeper 4:Dubbo 5:SpringCloud 6:SpringCloudAlibaba |
|
🥉Linux | ||
🌴 项目开发中你一定用过的组件 | 安全验证,搜索,…… | 内容较多,详情请看具体目录内容 |
📫 接口 | 1:Webservice 2:Swagger 3:JApiDocs |
|
✌️ 大数据 | 1:Hadoop 2:HBase 3:Hive 4:Spark |
|
网络安全 | ||
🙊 设计模式 | 常用设计模式的基本概念与常见应用 | |
🐍Python | ||
Ⓜ️ 机器学习 | ||
🐭Go | ||
📦 项目管理 | 1:Jenkins 2:SonarQube |
|
我的博客 |