Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
my
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

项目地址
https://github.com/youngzil/notes

学习2.md

#目录


Java

JavaSE学习

基础

集合

并发

JVM

I/O

Java8

Java9

quickstart-javase9

Java学习常见问题汇总

读书和笔记


MQ消息组件

quickstart-mq

RocketMQ

ActiveMQ

Kafka

RabbitMQ

OpenMessaging

云原生,与供应商无关的开放式规范,用于分布式消息传递

MQTT

msgframe

quickstart-msgframe-v1 quickstart-msgframe-v2

Jafka

一个快速,简单的分布式发布-订阅消息系统(mq)

Nanomsg

nanomsg是一个消息通信组件 - zeromq的作者之一用C语言重写的通信框架,

OpenMQ

Open-MQ 是一个开源的消息中间件,类似IBM的 WebSphere MQ(MQSeries),采用 C++ 和 Qt 库编写的,支持Windows、Unix 以及 Mac OS 平台,支持 JMS。

ZeroMQ

ZeroMQ(简称ZMQ)是一个基于消息队列的多线程网络库,其对套接字类型、连接处理、帧、甚至路由的底层细节进行抽象,提供跨越多种传输协议的套接字。

HiveMQ

HiveMQ的MQTT代理使以高效,快速和可靠的方式轻松地在连接的设备之间来回移动数据。

HornetQ

HornetQ是一个开放源代码项目,用于构建多协议,可嵌入,非常高性能的集群异步消息传递系统。

Pulsar

Pulsar是一个分布式pub-sub消息平台,具有非常灵活的消息传递模型和直观的客户端API。

Artemis

高性能,无阻塞的体系结构,用于下一代事件驱动的消息传递应用程序。

activemq-apollo

支持STOMP协议,已经废弃


远程通讯和RPC框架

quickstart-remoting
quickstart-rpc

Netty

MINA

Hession

t-io

xSocket

Grizzly

Dubbo

gRPC

Thrift

Finagle

Jupiter

Motan

Tars

HSF

自己实现simple RPC


容器

quickstart-container

Docker

Kubernetes

Istio

Pouch


缓存和KV数据库

quickstart-cache

Redis

Memcached

Caffeine

Caffeine缓存框架

JetCache

JetCache是​​一种Java缓存抽象,可为各种缓存解决方案提供一致的使用。

JCache

Java缓存规范JCache API(JSR107),它对Java对象缓存进行标准化,方便高效开发,让程序员摆脱实现缓存有效期、互斥、假脱机(spooling)和缓存一致性等负担。

GuavaCache

Guava LocalCache 缓存

ConcurrentLinkedHashMap

基于LRU(Least recently used,最近最少使用)算法来替换Map中的元素

EhCache

EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。

Hazelcast

zelcast是一个高度可扩展的数据分发和集群平台,可用于实现分布式数据存储、数据缓存

Codis

Redis 的集群解决方案有社区的,也有官方的,社区的解决方案有 Codis 和Twemproxy,官方的集群解决方案就是 Redis Cluster

Tair

air是一个Key/Value结构数据的解决方案,它默认支持基于内存和文件的两种存储方式,分别和我们通常所说的缓存和持久化存储对应。


Reactive响应式编程

quickstart-reactive

Reactor

ReactiveX

WebFlux

RSocket

Akka

Ratpack


架构和设计

设计模式

quickstart-design-pattern 设计模式和代码示例


网络和HTTP

quickstart-http
HTTP和HTTPS、TCPIP、ajax、OSI七层协议、TCPIP四层协议
IP地址分类-内网IP
NAT和UDP穿孔打洞、HTTP隧道

DNS域名
常用的DNS服务器


Spring

SpringBoot

quickstart-spring-boot
quickstart-spring-boot2

SpringCloud

quickstart-spring-cloud
quickstart-spring-cloud2

SpringMVC

quickstart-spring-framework

SpringData

quickstart-spring-data


注册中心和配置中心

quickstart-register
quickstart-config

注册中心

ZooKeeper

Nacos

Etcd

Consul

ZKWeb

配置中心

Apollo

Disconf

XDiamond

XXL-CONF


分布式

分布式事务

分布式锁

分布式锁实现

分布式ID

分布式ID生成服务

分布式缓存

分布式缓存

分布式缓存

分布式存储系统


网关

网关、微服务
quickstart-gateway

API服务网关

Zuul2

Zuul1

Kong

代理服务器

流量网关 或者 代理服务器 或者 负载均衡

Nginx

Tengine

LittleProxy

ApacheHTTP

限流熔断

Sentinel

Resilience4j

Eureka

SnowJena


模块化和类隔离

quickstart-modular 模块化

sofa-jarslink

Pandora

Java9

java9模块化开发

JarsLink

阿里开源,已经合并到sofa-jarslink里面了


Linux

Linux环境变量修改 Linux用户空间与内核空间、地址空间 TCP参数 操作系统-内存管理机制

quickstart-linux Linux命令、Shell脚本等


AIF项目

网关和能力开放平台OSP

消息组件MsgFrame

缓存Aicache

配置中心Amber

微服务治理框架CSF

监控和跟踪Log4x和ISee

调度ET(AISchedule)

服务编排Comframe

统一权限USPA

网管项目

自己做过的项目 oss-example 网管项目示例


数据结构与算法

数据结构

数据结构学习

算法

常见算法 递归算法 [Top K 之海量数据找出现次数最多或,不重复的](docs/base/algorithm/Top K 之海量数据找出现次数最多或,不重复的.md)


应用容器

quickstart-application-container

Jetty

Tomcat

Undertow

JBoss

Jersey

QuickServer

WebLogic

WebSphere


系统监控

quickstart-monitor 监控

进程监控

Prometheus

Zabbix

在线诊断工具

JVM SandBox

Anthas

BTrace

Greys-Anatomy

HouseMD


常用框架

Disruptor

无锁队列Disruptor

Guava

Guava工具类

apache-commons框架

apache-commons学习.md

Servlet

Servlet3异步NIO

Guice

依赖注入框架

Crypto

加解密工具

字节码框架ASM

字节码修改工具

jOOQ

Object Oriented Querying
jOOQ面向对象查询

quickstart-jool jOOλ,Java lambdas和Stream API
quickstart-joor jOOR - 更好地进行Java反射。
quickstart-joou jOOU - 无符号整数,Object Oriented Unsigned无符号的
quickstart-joox jOOX - 应用于W3C DOM的jQuery的强大功能

logging框架

日志框架:logback、log4j2、log4j、jul

JSON框架

json工具:fastjson、Gson、jackson等

Reflect反射

Java反射框架:reflections等

YAML框架

yaml文件解析

XML框架

quickstart-xbean java XML解析 quickstart-xml quickstart-xmlbeans

JVM序列化框架

JVM序列化工具:jdk、fst、kryo、hession、thrift等

String字符串压缩

字符串压缩

FastDFS

FastDFS是一个开源的分布式文件系统

Quartz

Quartz是一个开源的作业调度框架

JFinal

JAVA 极速WEB+ORM框架 JFinal

UUID

UUID工具类

Objenesis框架

Objenesis是一个专用于在创建对象时绕过构造函数的库。在任何JVM上都有。

Proxy代理

动态代理和静态代理,Java Agent,字节码工具等

Java和Kotlin、Groovy、Scala的代码和相互调用

其他语言: Java和Kotlin、Groovy、Scala的代码和相互调用 /Users/yangzl/git/quickstart-framework/quickstart-kotlin quickstart-groovy quickstart-kotlin quickstart-scala

其他框架

quickstart-lombok lombok框架 quickstart-elastic-job Elastic-Job 是一个分布式调度解决方案 quickstart-hppc Java集合类扩展 quickstart-websocket websocket协议使用 quickstart-velocity Velocity是一个基于Java的模板引擎 quickstart-jgit Java git工具 quickstart-jython Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python语言在Java中的完全实现。 quickstart-jctools JCTools是一款对jdk并发数据结构进行增强的并发工具,主要提供了map以及queue的增强数据结构。 quickstart-machine-learning 机器学习相关 quickstart-mnemonic Apache Mnemonic 是一个面向非易失性混合内存存储的库,它提出了一个非易失性/持久的 Java 对象模型和持久的计算服务,能显着提高了海量实时数据处理/分析的性能。 quickstart-web JavaWeb框架 quickstart-proguard Java混淆器 ProGuard,我们通常说的proguard包括四个功能,shrinker(压缩), optimizer(优化),obfuscator(混淆),preverifier(预校验)。

lintcode等: quickstart-code lintcode等刷题、剑指Offer

微服务、Web框架 quickstart-dropwizard Dropwizard与Spring Boot类似,也是构建微服务可选的工具 quickstart-plexus Plexus——Spring之外的IoC容器 quickstart-servicecomb ServiceComb 是华为开源的一套包含代码框架生成,服务注册发现,负载均衡,服务可靠性(容错熔断,限流降级,调用链追踪)等功能的微服务框架。


数据库

quickstart-database

数据库产品

MySQL

Oracle

OceanBase

MongoDB

数据库操作框架

DataSource

MyBatis

MyBatis-Plus

Hibernate

ThinkJD

JOOQ

数据库中间件

MyCat

Druid

ShardingSphere

Zdal

轻量级数据库

H2

SQLite

Derby

InfluxDB

数据迁移

Yugong

Liquibase

Otter

数据库工具

DataGrip

Navicat

PL/SQL Developer

PL/SQL


大数据处理

quickstart-data 大数据、流式计算

流处理

Flink

JStorm

Storm

Flume

Spark

Beam

Samza

Hadoop

HBase

druid-io

搜索

Elasticsearch

Lucene

Solr

Spider爬虫


SOFA

quickstart-sofa

sofa-rpc

sofa-mesh

sofa-boot

sofa-bolt

sofa-ark

sofa-jarslink


Netflix

quickstart-netflix netflix组件


Micronaut Framework

quickstart-micronaut 微服务框架micronaut


WebService

quickstart-webservice webservice服务

quickstart-webservice-wink quickstart-webservice-web quickstart-webservice-spring-framework quickstart-webservice-spring-boot quickstart-webservice-resteasy3 quickstart-webservice-spring quickstart-webservice-resteasy2 quickstart-webservice-jersey1 quickstart-webservice-jersey2 quickstart-webservice-jaxws quickstart-webservice-cxf quickstart-webservice-client quickstart-webservice-axis2


新技术

机器学习

MachineLearning机器学习

区块链

Blockchain区块链 Ethereum以太坊 Bitcoin

人工智能

ArtificialIntelligence人工智能

其他相关

CloudComputing云计算 EdgeComputing边缘计算


测试

quickstart-test

单元测试

JUnit

TestNG

Arquillian

Mock测试

Mockito

Spock

Moco框架

压力测试

JMeter

LoadRunner

自动化测试

Selenium

基准测试

JMH


Golang

quickstart-golang


Python

quickstart-python

Lua

quickstart-lua lua脚本语言


C++/C

quickstart-cpp

前端开发

quickstart-front

VueJS

Angular

Bootstrap

ECharts

RequireJS

zTree

Layui

JavaScript


读书和笔记

1、notes学习笔记文档
youngzil.github.io

Java书籍

DB数据库书籍

网络HTTP

Linux书籍

Netty书籍

Spring书籍

Redis书籍

分布式书籍

架构设计

Interview面试

技术其他

英语

医学

历史

股票

其他

面试指南

备战面试

面经

常见的学习网站

开源项目


开发工具

quickstart-tools

基础工具

Git

Nexus

项目管理

Maven

Gradle

Ant

Ivy

代码扫描

SonarQube

PMD

FindBugs

Checkstyle

DevOps工具

Jenkins


待办

ReadingList

  • 剑指Offer.md

  • 程序员面试宝典.md

  • 程序员面试金典.md

  • Java编程思想.md

  • 深入理解Java虚拟机 JVM高级特性与最佳实践.md

  • Effective Java中文版.md

  • Netty权威指南.md

  • 鸟哥的Linux私房菜.md

  • 从PAXOS到ZOOKEEPER分布式一致性原理与实践.md

  • 《代码整洁之道》 1/296

  • 《大型网站技术架构——核心原理与案例分析》 218/218

  • 《枕边算法书》 243/243

  • 《Solr 实战》 77/577

  • 《Redis 实战》

  • 《Redis 设计与实现》

  • 《Java 工程师修炼之道》

  • 《编程珠玑第二版》

  • 《编程之美:微软技术面试心得》

  • 《程序员代码面试指南——IT名企算法与数据结构题目最优解》

  • 《Java 程序员面试笔试宝典》

  • 《实战 Java 高并发程序设计》

  • 《深入分析 Java Web 技术内幕》

  • 《高性能 MySQL》

Java OS(OperatingSystem操作系统) Company(各个公司文档) SystemDesign(系统设计) DB(Database数据库) CloudNative(云原生) APMCon演讲PPT Office(办公类) Framework(框架)

计算机书籍查询下载 http://gnetna.com/books/

APMCon演讲PPT 应用性能管理 & 监控:Application Performance Management & Monitoring

APMCon是由听云、极客邦科技与InfoQ联合主办的全球高水准APM技术盛会,聚焦当前最为关键的移动端、Web端和Server端的性能监控和管理技术。整个会议包含智能运维、数据库性能优化、移动性能优化、前端性能优化、业务数据实时分析和可视化、微服务与容器与CDN加速等话题。

APMCon内容源于实践并面向社区,来自国内外的演讲嘉宾依据热点话题,面向5年以上的技术团队负责人、中高级开发和运维人员、工程总监分享APM技术创新、趋势和最佳实践。



About

读书笔记

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.