声明
此项目已维护快3年多了,接下来我有了新的目标,后期的更新不会太过频繁,我也在思考如何精简自己的知识脑图。本项目为个人学习之总结,内容大多来源网上、书籍、视频,若引用不当,麻烦告知,我定删除。喜欢的话可以Star
下,生活不易,希望对读者有帮助。祝好!!!
英语 | Java | Spring生态 | 中间件 | 数据库 | 服务器 | 网络/系统 | 架构设计 | 内功 | 程序人生 |
---|---|---|---|---|---|---|---|---|---|
英语 | Basic JVM Web |
Spring Spring Boot Spring Cloud |
Keepalived ActiveMQ RabbitMQ RocketMQ MQTT Netty Mybatis Redis Log |
MySQL Postgresql Mongodb |
Tomcat Nginx |
网络 Linux |
原则 安全 高可用 扩展性 伸缩性 性能 |
数据结构 算法 设计模式 |
软文 规范 工具 面试集锦 实战训练 |
JavaCore
: Java基础 JDBC基础 Java集合 Java多线程系列 JUC系列 Java IO基础Java -VM
: Java虚拟机系列 JVM虚拟机监控及性能调优系列Java-Web
: Servlet基础 JSP基础Spring X
: Spring4基础知识系列 SpringMVC基础知识系列 SpringBoot基础知识系列负载均衡
: Keepalived系列消息通信
: 消息通信基础 MQ概述 ActiveMQ系列 RabbitMQ系列 RocketMQ系列 Netty系列 IOT通信数据访问
: MyBatis MyBatis-Plus数据缓存
: Redis系列搜索引擎
: Elasticsearch日志模块
: Log4j2关系型数据库
: 数据库理论基础 MySQL Postgresql非关系型数据库
: Mongodb学习笔记设计原则
: 系统设计注意事项系统安全
: 系统架构安全设计高可用性
: 系统架构高可用设计高扩展性
: 系统架构扩展性设计高伸缩性
: 系统架构伸缩性设计系统性能
: 系统架构性能设计其他事项
: 系统架构设计其他注意事项常见网络问题
: 常见网络问题系列
软文
规范
工具
面试集锦
实战训练
1.ES定义 Elasticsearch是一个基于Lucene库,且高度可扩展的全文搜索和分析引擎。 Elasticsearch提供了一个分布式多用户能力的全文搜索引擎。 Elasticsearch是用Java开发的,并根据Apache License的条款作为开源发布。 基于RESTful web接口。 2.历史 2004年,Shay Banon创建了Elasticsearch的前身,称为Com
总结:一般而言,guide表示用户指南,提供简要的信息;manual表示用户手册,提供较为完整深入的说明;tutorial表示教程,提供详细的说明,侧重于给没有经验的人一步一步进行详细的指导。实际情况中,guide和manual常混用。 以下译自网络,感谢解答问题的native speaker :P Difference between user guide and user manual - D
TinyXML2, an open source util also included by Android. all below contents are from https://shilohjames.wordpress.com/2014/04/27/tinyxml2-tutorial/. Welcome to my TinyXML2 tutorial! TinyXML2 is the se
1. Basic Embedding Model 1-1. NNLM(Neural Network Language Model) - Predict Next Word Paper - A Neural Probabilistic Language Model(2003) Colab - NNLM_Tensor.ipynb, NNLM_Torch.ipy
Linux Tutorial System Administration Guide Copyright ? 2005 Red Hat, Inc. ISBN: N/A source:http://www.linuxtopia.org/online_books/redhat_enterprise_linux_sysadmin_guide/index.html 转载于:http://blog.itpu
it 's about position control of the turtlesim the source code page is from https://github.com/utari/UTARI_ROSTutorials/wiki/TurtlesimPositionController-Tutorial Desired Location This will be a new to
https://www.tutorialspoint.com/awk/index.htm This tutorial takes you through AWK, one of the most prominent text-processing utility on GNU/Linux. It is very powerful and uses simple programming langu
Debug Tutorial Part 1: Beginning Debugging Using CDB and NTSD Debug Tutorial Part 2: The Stack Debug Tutorial Part 3: The Heap Debug Tutorial Part 4: Writing WINDBG Extensions Debug Tutorial Part 5: H
https://data-flair.training/blogs/python-network-programming/
英文原文地址:http://www.dranger.com/ffmpeg/ 转载翻译博客地址:http://blog.sina.com.cn/s/blog_46dc65a90100a91b.html http://hi.baidu.com/nextmp/blog/category/Ffmpeg/index/0 文中涉及的源码打包地址:http://www.dranger.com/ffmpeg/
http://zetcode.com/gui/gtk2/ 目录 GTK+ tutorial Table of contents GTK+ Related tutorials GTK+ tutorial This is a GTK+ programming tutorial. In this tutorial, we will learn the basics of GUI programming
pybind core features pybind11(available in https://github.com/pybind/pybind11) is a lightweight header-only library that exposes C++ types in Python and vice versa, mainly to create Python bindings of
language programming in Lua (an e-book by Fabio Mascarenhas) http://www.dcc.ufrj.br/~fabiom/lua/ tools pandas 基础介绍博客 (来自深度开源) http://www.open-open.com/lib/view/open1402477162868.html pyenv: Simple Pyt
Two plucky adventurers, Programmer and Sysadmin, set out on a journey. Together they make websites. Websites with webservers and databases. Users from all over the Internet talk to the webservers and
Getting started with ATLAS, BLAS and LAPACK
本文向大家介绍MySQL架构体系知识点总结,包括了MySQL架构体系知识点总结的使用技巧和注意事项,需要的朋友参考一下 一 数据库和数据库实例 在MySQL的学习研究中,存在两个非常容易混淆的概念,即数据库和数据库实例。在MySQL中,数据库和数据库实例定义如下: 数据库:存储数据的集合; 数据库实例:操作数据库的集合。 如上定义很清楚了,数据库是用来存储数据的,数据库实例是用来操作数据的,从操
1.3 总体架构 Camel项目主要有三个模块组成: camel-admin: Camel管理端:可以通过接口及页面两种方式对Nginx集群进行发布、重启、监控等操作。 Dengine: 大众点评基于Tengine开发的Web服务器。在Tengine的基础上,添加了降级等功能。 camel-agent: 部署在Nginx服务器上,管理本机的Nginx进程及配置文件。
总体架构 尽管我希望直奔主题,介绍Lucene的架构,但是首先必须理解一些概念才能更好地理解Lucene的架构,这些概念是: Document: 它是在索引和搜索过程中数据的主要表现形式,或者称“载体”,承载着我们索引和搜索的数据,它由一个或者多个域(Field)组成。 Field: 它是Document的组成部分,由两部分组成,名称(name)和值(value)。 Term: 它是搜索的
1.2 ABP总体介绍 - 层架构体系 1.2.1 前言 为了减少复杂性和提高代码的可重用性,采用分层架构是一种被广泛接受的技术。为了实现分层的体系结构,ABP遵循DDD(领域驱动设计)的原则,将工程分为四个层: 展现层(Presentation):向用户提供一个接口(UI),使用应用层来和用户(UI)进行交互。 应用层(Application):应用层是表现层和领域层能够实现交互的中间者,协调业
SOAR主要由语法解析器,集成环境,优化建议,重写逻辑,工具集五大模块组成。下面将对每个模块的作用及设计实现进行简述,更详细的算法及逻辑会在各个独立章节中详细讲解。 语法解析和语法检查 一条SQL从文件,标准输入或命令行参数等形式传递给SOAR后首先进入语法解析器,这里一开始我们选用了vitess的语法解析库作为SOAR的语法解析库,但随时需求的不断增加我们发现有些复杂需求使用vitess的语法解
1.2 总体架构 WebMagic的结构分为Downloader、PageProcessor、Scheduler、Pipeline四大组件,并由Spider将它们彼此组织起来。这四大组件对应爬虫生命周期中的下载、处理、管理和持久化等功能。WebMagic的设计参考了Scapy,但是实现方式更Java化一些。 而Spider则将这几个组件组织起来,让它们可以互相交互,流程化的执行,可以认为Spide
在本章中,我们将讨论Apache Solr的架构。 下图显示了Apache Solr的体系结构的框图。 Solr架构 - 构件块 以下是Apache Solr的主要构建块(组件) 请求处理程序 - 发送到Apache Solr的请求由这些请求处理程序处理。请求可以是查询请求或索引更新请求。根据这些请示的要求来选择请求处理程序。为了将请求传递给Solr,通常将处理器映射到某个URI端点,并且它将为指
本文向大家介绍Python的Bottle框架基本知识总结,包括了Python的Bottle框架基本知识总结的使用技巧和注意事项,需要的朋友参考一下 基本映射 映射使用在根据不同URLs请求来产生相对应的返回内容.Bottle使用route() 修饰器来实现映射. 运行这个程序,访问http://localhost:8080/hello将会在浏览器里看到 "Hello World!". GET, P