:thumbsup:程序猿成长笔记

GitHubGitHubGitHub

>> 说明

:a:本项目是个人学习的笔记,包含一些工具的安装与使用,基础的知识点的整理,以及工作学习中的经验。

:b:一些知识梳理我会放在各个文件夹中,是学习某项技术时必须掌握的原理以及使用技巧。

对于一些综合技术的探索,或者对某一功能的开发遇到的问题探索,个人经验的总结,我会放在《我的博客》文件中。

:cupid:如果也能各位有些许参考作用,我将十分荣幸!

:heavy_check_mark:随着自己知识体系的完善,项目结构也出出现一些变化,也埋了一些坑,如果能过帮忙一起填坑,我也不胜感激!

:apple:由于本项目每篇的篇幅都很长,怕没有成片的时间看,故开通微信公众号,每天推送一点点知识,一点点进步。


:books:目录

我的博客

《分布式锁》

《分布式事务》

《分布式选举算法》

《分布式 session 解决方案》

《业务 ID 的生成方式》

《高并发场景下的架构设计考量》

《分库分表设计》

《接口设计》

《团队管理》

:baby:数据结构与算法

说明:以 Java 描述的常用数据结构与基本算法的操作,常见刷题笔记

  • 概述

  • 数组

  • 队列

  • 线性表

  • 哈希表

  • Set 集合

  • Map

  • 查找

  • 递归

  • 排序

  • 算法知识

    • 并查集
    • 位运算
    • 数论
    • 动态规划
    • KMP
    • 布隆过滤器
    • 树状数组
    • 贪心
    • 分治
    • 回溯

:100:LeetCode 分类题解

  • 数组
  • 字符串
  • 链表
  • 二叉树
  • 哈希表
  • 动态规划
  • 并查集

:point_up_2:计算机网络

:kissing:操作系统

:baby_bottle:版本控制工具

Git

SVN

:baby_chick:开发工具

选一即可,本人是从 Eclipse 换到 IDEA 的,故 Eclipse 笔记也很久没更新了。

Java 开发

IDEA

Eclipse

:baby_symbol:正则表达式

:balloon:Java 基础:

说明:java 的基础知识,源码探索以及对新版本的实验研究

:cactus:前端的基础知识

ES6

VUE

JavaWeb 开发

:selfie:服务器

Tomact

Nginx

:beer: JVM

  • JVM 内存结构
  • 垃圾回收机制
  • 类加载与字节码技术
  • 内存模型 JMM
  • 常用 JVM 配置参数
  • VisualVM 的使用

:dancer:项目管理工具

Maven

Nexus 搭建

Gradle

:dancers:关系型数据库

MYSQL

Oracle

:facepunch:非关系型数据库

Redis

Ehcahce

Mongdb

:1st_place_medal:Java 主流框架

SpringMVC

Spring

Mybatis

Hibernate

:point_up_2:分布式应用

SpringBoot

消息队列

Zookeeper

Dubbo

SpringCloud

SpringCloudAlibaba

:3rd_place_medal:Linux

:palm_tree:项目开发中你一定用过的组件

检索

1:Lucene 全文检索

2:solr 全文检索服务器

3:ElasticSearch

安全验证

1:shiro 安全验证

2:SpringSecurity

业务流程管理 Activiti

自动代码生成

作业调度 Quartz

单点登录

模板引擎 freemarker

:shaved_ice:Netty

异步事件驱动的网络应用程序框架

:mailbox:接口

webservice

Swagger

JApiDocs

:v:大数据

Hadoop

HBase

Hive

spark

网络安全

:speak_no_evil:设计模式

  • 单例模式

:snake:Python

:m:机器学习

#

SpringSession

:mouse:Go

:package:项目管理

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
我的博客

results matching ""

    No results matching ""