Code Monkey home page Code Monkey logo

guang19 / framework-learning Goto Github PK

View Code? Open in Web Editor NEW
1.2K 26.0 234.0 38.63 MB

计算机学习资料(Java , Jvm , Linux , Mysql , Netty , Redis , Netty , Spring , SpringBoot , Mybatis , Rabbitmq ,计算机网络 , 数据结构与算法 , 设计模式 )Github网页阅读:https://guang19.github.io/framework-learning , Gitee网页版阅读: https://qsjzwithguang19forever.gitee.io/framework-learning

License: GNU General Public License v3.0

Java 97.53% Batchfile 0.22% Shell 0.27% HTML 1.48% XSLT 0.13% Perl 0.08% Dockerfile 0.01% NSIS 0.21% CSS 0.06%
jvm mybatis framework-learning datastructur-algorithm netty springboot linux rdbms nosql spring amqp orm redis

framework-learning's Introduction

framework-learning

以下是我在学习计算机相关知识的过程中整理的一些资料,部分参考了网上一些大神的文章。 我把它们都做成Markdown的文章供各位同学参考,其中一部分我也以XMind的方式来进行梳理总结。

为了良好的阅读体验,可以移步到本项目的GitBook网页阅读版: framework-learning 。 网页阅读版的内容与本项目是同步的,请放心阅读。

目前有很多知识我个人也在学习和复习之中,后面的push可能会比较慢,所以请各位同学理解。

目录

架构设计

编程语言

Jdk&Jvm&Juc(待JVM第三版修改)

JDK&JVM&JUC - XMind

计算机基础

Linux

非关系型数据库 - XMind

数据结构与算法

推荐一个数据结构与算法的可视化网站,希望能够帮到正在学习数据结构与算法的同学: 数据结构与算法可视化

计算机网络

计算机网络 - XMind

设计模式

数据库

关系型数据库

关系型数据库 - XMind

非关系型数据库

Elasticsearch

ElasticSearch

中间件

AMQP

AMQP - XMind

Zookeeper

Zookeeper

Tomcat

Tomcat

开发框架与库

Netty

Spring框架

Spring - XMind

ORM

ORM - XMind

待办

  • JVM部分后续会根据《深入理解Java虚拟机 - 第三版》更新

  • PostgreSQL

  • Netty (暂完)

如何对本文档做出补充?

这里主要讲讲本项目的目录结构吧。

  • img: 此目录存放所有的图片,这个各位同学稍微看看就知道了。Github有一个特点(好处)就是: 当我们在markdown文件之中指定了本地图片时, 它能自动把我们的图片上传到它的服务器上,这也是为什么你会在我的markdown之中看到这样的内容:
![图片名](../img/图片名.png) 
  • xmind_file: 此目录存放了每个模块对应的xmind文件。

  • 本项目的每一个模块就是一块知识内容,每个模块下都有对应知识点的md文件,如:

    • jdk-jvm-juc

      ...

      • Java常见基础知识点.md

      ...

各位同学如果要纠错,可以在对应知识点的模块下修改对应的md文件。

其他的目录或文件,如:gitbook_doc/* 由我亲自修改,并不需要改动。

各位同学有好的建议可以提issue或pr,感谢各位同学的支持!

LICENSE

GNU

framework-learning's People

Contributors

anhtom2000 avatar dependabot[bot] avatar guang19 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

framework-learning's Issues

新增模块,请来此发布

此Issue长期置顶,如果各位同学建议新增某方面的技术,请遵守以下规范。

如果是某一具体技术,如 Git:

  • 技术名(必填): Git

  • 此技术的作用或用途(必填): Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

  • 推荐学习此技术理由(选填): Git不仅可以非常方便,迅捷的帮助我们尽心项目的管理,还支持多人协同开发....

如果是某一方向的知识,如 计算机网络:

  • 课程名(必填): 计算机网络

  • 此课程的内容(必填): OSI7层模型,TCP/IP协议族....

在建议完后,我会挑选合适的建议并建立相应的模块。

非常感谢各位同学的支持!

PS: 本项目所有的内容都使用MarkDown编写,所以PR请遵守此规范。

Code相关

在介绍一些框架时是否考虑添加一些优秀的项目以便根据代码进行学习

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.