GithubHelp home page GithubHelp logo

njxmlu / blog Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ksfzhaohui/blog

0.0 1.0 0.0 711 KB

个人博客汇总

Home Page: http://www.ksfzhaohui.com/

License: BSD 2-Clause "Simplified" License

Java 94.99% Lua 0.10% TSQL 4.88% Groovy 0.03%

blog's Introduction

license stars forks help-wanted issues PRs Welcome

BLOG

个人工作学习记录,主要围绕java基础,数据库,常用Java框架,中间件,遇到的问题以及技术总结等。

1.Java基础

Java相关基础包括JVM,线程,并发编程,网络编程,锁,内存模型等;

2.数据库

主要分析Mysql锁,索引,事务,以及binlog等相关技术点;

2.1 Mysql锁机制

2.2 Mysql Binlog介绍

3.常用Java框架

主要介绍Java主流的一些框架:Mybatis,Spring,Spring Boot等,不限于源码和使用;

3.1 Mybatis系列

3.2 SpringBoot系列

3.3 SpringSession系列

4.分布式

围绕主流的一些中间件进行介绍:RPC,消息队列,分布式缓存,分布式链路追踪,分布式事务,分布式锁,分布式调度,分布式配置中心等;

4.1 分布式基础

4.2 分布式配置中心

主流的配置中心有很多如:Apollo,Nacos,Spring-Cloud-Config等

4.2.1 Spring-Cloud-Config系列

4.2.2 实战配置中心

4.3 消息队列

主流的消息队列有:RocketMQ,Kafka,ActiveMQ,RabbitMQ等;

4.3.1 消息队列基础

4.3.2 RocketMQ系列

4.3.3 Kafka系列

4.4 RPC框架

远程方法调用成熟产品很多常见的有:dubbo,gRpc,Thrift,还有spring cloud那一套;

4.4.1 Dubbo系列

4.5 分布式数据库

数据库访问层常见:mycat,sharding-JDBC,Atlas等

4.5.1 MyCat系列

4.6 分布式调度

最常用的Quartz,但是quartz在分布式调度的时候并不完美,所有出现了一些对其扩展的产品如:XXL-Job,Elastic-Job等;

4.6.1 Quartz分析

4.7 搜索引擎

开源的有ElasticSearch,商业的有Splunk等;

4.7.1 ElasticSearch系列

4.8 分布式链路追踪

开源的产品有:zipkin,cat等

4.8.1 Zipkin系列

4.9 分布式缓存

缓存服务器常用的就是redis,memcached等;

4.10 注册中心

常用的有Zookeeper,eruka等;

4.11 Kubernetes

5.遇到的问题

整理工作中遇到的一些典型问题,进行分析汇总;

6.技术总结

7.计算机网络

8.常见面试题

9.联系我

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.