对于一些综合技术的探索,或者对某一功能的开发遇到的问题探索,个人经验的总结,我会放在**《我的博客》**文件中。
💘如果也能各位有些许参考作用,我将十分荣幸!
✔️随着自己知识体系的完善,项目结构也出出现一些变化,也埋了一些坑,如果能过帮忙一起填坑,我也不胜感激!
🍎由于本项目每篇的篇幅都很长,怕没有成片的时间看,故开通微信公众号,每天推送一点点知识,一点点进步。
一:作为在线查看的参考笔记本
这你只要将本项目地址收藏即可,或则点击watch,即可收到本项目的更新通知。
在此,为你推荐几款浏览器插件,让你拥有更棒的阅读体验。
https://zhuanlan.zhihu.com/p/269215045
其他美好的浏览器插件请自行探索安装。
二:改造成自己的笔记本并在本地使用
1:先 Fork
本项目到自己的名下,
2:如果你的电脑没有安装Git,直接点击下载Zip文件即可。
3:使用
推荐使用Typora,让你拥有更好的阅读的修改体验。
如果你不习惯使用markdowm文本编辑器,也可以使用Typora工具将其转换成Word文档等更多格式。
三:为本项目贡献
请 fork
到本地修改后,提交到自己的仓库然后 pull request
请求,如果我看到便会审查处理。
四:为本项目提出问题
请在此处提出问题即可。
由于目前内容越来越多,一篇的篇幅过长,担心读者对于内容的查看没有过多时间,但是分篇破坏其完整性,故更改目录结构进行中……
如果导致目录过长,望请谅解!
广度方面的了解很重要,比如选择消息队列一样,几种消息队列你都要熟悉,然后选择其中一种在自己的项目中进行使用,如果自己都不了解,人云亦云的选择了某种消息队列,到时候无法满足自己的项目需求。这是很不合理的。
深度更加重要,需要对自己常用的比如JVM,数据库等必须深入了解其底层原理以及实现。
只有广度没有深度你啥也做不了,只有深度没有广度,你只能当一颗螺丝钉。
你不管到任何一个项目组,担任任何角色,你都必须担任起整个项目的所有问题和责任!!
GitBook地址:https://3218870799.github.io/-Note/
目录结构以及GitBook的更新可能会比较慢,想看最新的,请直接查看此项目文件夹
说明:以 Java 描述的常用数据结构与基本算法的操作,常见刷题笔记
- 数组
- 字符串
- 链表
- 二叉树
- 图
- 哈希表
- 动态规划
- 并查集
😗操作系统
软件工程
Git
SVN
选一即可,本人是从 Eclipse 换到 IDEA 的,故 Eclipse 笔记也很久没更新了。
IDEA
Eclipse
说明:java 的基础知识,源码探索以及对新版本的实验研究
- 一:基础语法
- 二:常用 API
- 三:集合
- 四:异常
- 五:多线程
- 六:IO 与 NIO
- 七:网络编程
- 八:JDBC
- 九:特性
- Java8
- Java9
- Java10
- Java11
- Java12
- Java13
Tomact
Nginx
- JVM 内存结构
- 垃圾回收机制
- 类加载与字节码技术
- 内存模型 JMM
- 常用 JVM 配置参数
- VisualVM 的使用
分库分表
Redis
Ehcahce
Mongdb
时序数据库
SpringMVC
Spring
Mybatis
Hibernate
SpringBoot
消息队列
SpringSession
1:Lucene 全文检索
2:solr 全文检索服务器
3:ElasticSearch
1:shiro 安全验证
2:SpringSecurity
Activiti
Quartz
异步事件驱动的网络应用程序框架
webservice
Swagger
JApiDocs
Hadoop
HBase
Hive
spark
数据挖掘
- 七大原则
- 单例模式
- 工厂模式
- 原型模式
- 建造者模式
- 适配器模式
- 桥接模式
- 装饰者模式
- 组合模式
- 外观模式
- 享元模式
- 代理模式
- 模板方法模式
- 访问者模式
- 解释器模式
- 状态模式
- 策略模式
- 责任链模式
爬虫
数据分析
人工智能
数据可视化
环境搭建
虚拟化
K8S
Docker
基础设施管理
DevOps
自动化运维
监控
低代码平台
持续集成
代码审查
文档书写