# alpha1 **Repository Path**: xmjaor/alpha1 ## Basic Information - **Project Name**: alpha1 - **Description**: An Ecological Guide to Enterprise Java Web Projects. Java工程师技能积累,用于快速验证各种工具、开源项目、算法。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://jinxin.70.gitee.io/alpha1 - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-07-09 - **Last Updated**: 2025-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Alpha1 [TOC] ## 这个项目的意义 1、积累武器库 快速验证一些工具、方法、算法的时候, 这里敲一段代码,那里敲一段代码,时间长了就找不到了,没法复用,所以为了减少重复的验证工作,使用这个项目沉淀一下 2、快速接触一门新的技术框架、快速调试源码 很多时候,新的技术、方案、算法的验证需要一个可调试的环境。 架构师 --- 辨识复杂度来源,用技术方案解决对应复杂度问题 - 架构三原则 - 合适 - 简单 - 演进 - 高性能 - 高可用 - 可扩展性 - 低成本、安全、规模 操作系统 --- -- [操作系统](./doc/os/README.md) 计算机网络 --- -- [计网](http://svip.iocoder.cn/Net/Interview/) 计算机组成原理 --- 数据结构和算法 --- - [leetcode](./leetcode/README.md) - [数据结构](./algo1/README.md) - 剑指Offer - 编程之美 设计模式 --- - [设计模式](./designpattern/README.md) 设计原则 创建型 结构型 行为型 底层技术/性能优化/高可用 --- - 多路复用器 - select/epoll/kqueue - 网络IO模型 - Reactor类 - 隔离 - CopyOnWrite - 读写分离 - namespace - 分层 - 操作系统分层架构 - 用户态/内核态 - 网络分层架构 - TCP为什么可靠/如何建立连接 - [docker核心技术](https://draveness.me/docker/) - ZeroCopy - 压缩 - 链路模型优化 - 同步转异步 - 数据结构 - 红黑树 - 跳跃表 - LSM-tree - B+树 - 算法优化 - raft/paxos/zab - 空间换时间 - 缓存 - CPU cache line - 分而治之/拆分 - 分库分表 - 微服务 - 拆分后的处理单元,能够进一步的进行并行、异步优化 - 单线程+内存队列 - redis - 负载均衡 - 无状态 - wal(写前日志) - MasterSlave(主从)/replicate(副本机制)/shard(分片机制)/cluster(集群) - 心跳检测 编程语言 --- - [Java](./java-base/README.md) - JVM - JUC - NIO/Netty - Golang - channel - go routine - Rust - Python DSL --- - groovy - kotlin - scala - sql - json - xml - yaml 高性能工具/语言 --- - Netty - Disruptor - Golang - Rust 数据库操作 --- - JdbcTemplate - JPA - MyBatis/plus/tk - [mybatis](https://github.com/chenjiabing666/JavaFamily) SpringBoot2 --- - [SpringBoot2](./springboot2/README.md) - [SpringBoot进阶](https://github.com/chenjiabing666/JavaFamily) - SpringMVC - SpringSecurity SpringCloud --- - Spring Cloud Alibaba RPC --- - Dubbo - Open Feign - GRPC 熔断限流降级 --- - Sentinel - Hystrix - Resilience4j 关系型数据库 --- - MySQL - PostgreSQL - Oracle NOSQL --- - Redis/Tendis/Codis/EVCache/Tair/Aerospike - InfluxDB - MongoDB - Neo4j - ElasticSearch - HBase - ClickHouse - TiDB MQ --- - RocketMQ - Kafka - RabbitMQ - Pulsar 分布式搜索 --- - Elastic Stack 网关 --- - Soul - Spring Cloud Gateway - Kong - Apisix - Nginx 云原生 --- - Docker - Kubernetes 分布式事务 --- - Seata 分布式注册/配置中心 --- - Nacos - Apollo - Zookeeper - etcd - Consul - Redis 监控 --- - Cat - SkyWalking - Prometheus - Nightingale - Open-Falcon 分布式调度 --- - PowerJob - xxl-job - Elastic-job 分布式链路追踪 --- - Cat - SkyWalking - Zipkin - Pinpoint 分布式日志 --- - ELK/EFK ETL --- - Vector - Flink - Logstach - SparkStreaming 权限安全 --- - OAuth - Spring Security OAuth - scribejava - JWT - Token - Bearer 敏捷工具/低代码 --- - [Eazyexcel](https://github.com/alibaba/easyexcel) - [Swagger-UI(API文档)](./springboot2/swaggerui) - Jenkins(持续集成工具) - Gitlab(git代码仓库) - Flowable(工作流引擎) - YApi(API管理工具) - 禅道(敏捷项目管理工具) - [Pig](https://www.yuque.com/pig4cloud/pig/gg3ndm) - [RuoYi](https://doc.ruoyi.vip/ruoyi/) - [mall](http://www.macrozheng.com/#/README) - [蘑菇博客](http://www.moguit.cn/#/info?blogOid=581) 分布式解决方案 --- - [分布式id生成器](./globalId/README.md) - 分布式锁 - 分布式事务 - 分布式会话 - 分布式定时任务 - 分布式缓存 - 分布式消息队列 - 单点登录SOA - Web安全架构 大数据 --- - Hadoop - HBase - HDFS - Flink - ClickHouse - Zookeeper - Doris - TiDB 人工智能/机器学习/推荐算法 --- - 态势感知 - 推荐 综合性项目 --- - 秒杀 - [仿天猫商城](./mall-kim) - 实时监控、预警、推送 - 仿拉钩教育平台/教育网站 - 仿知乎问答社区 - 仿telegram IM聊天工具 - 博客平台/CMS 管理 --- - 沟通组织协调 - 资源统筹 - 时间管理 - 健康管理 - 费曼 心理学 --- - 社交 - 自我认知管理 - 儿童心理学 - 婚姻家庭 - 社会心理学 经济学/理财 --- - 成本与收益 ## 鸣谢 特别感谢 [JetBrains](https://www.jetbrains.com/?from=jinxin) 为本开源项目提供免费的 [IntelliJ IDEA](https://www.jetbrains.com/idea/?from=jinxin) 授权 ![JetBrains Logo (Main) logo](https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.svg?_ga=2.12439028.1128339257.1665724378-1025158146.1664420023&_gl=1*acwdsi*_ga*MTAyNTE1ODE0Ni4xNjY0NDIwMDIz*_ga_9J976DJZ68*MTY2NTcyNDM3OC40LjEuMTY2NTcyNDYwMy4wLjAuMA..) ## License [Apache License 2.0](https://gitee.com/jinxin.70/alpha1/blob/master/LICENSE) Copyright (c) 2021 jinxin