Java架构师需要掌握那些技术(含github源码)

本博客通过一系列实战项目详细介绍了从Java高级工程师晋升为架构师所需掌握的关键技术,包括高并发处理、分布式系统设计、单点登录及权限管理等,并提供了多个开源项目供读者学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

个人Github https://github.com/liushaoming

从Java高级工程师到架构师,你需要学习下面这些能力

下面以我的github为线索https://github.com/liushaoming来讲讲架构师进阶需要学习的能力。

贡献了这么多干货,所有的技术要点都用纯java实现。  记得点star!

1. 电商秒杀抢购程序设计--http高并发--大数据库--数据库高并发

主要内容,redis应对高并发,  限流, 减库存,  消息队列异步处理业务能力,  悲观锁与乐观锁,mysql行锁

redis事务,数据库事务等

https://github.com/liushaoming/jseckill

在线演示地址http://jseckill.appjishu.com

2. fpush--?即时消息推送服务,基于Netty+protobuf ,java实现的即时通讯服务

https://github.com/liushaoming/fpush

在线演示地址http://fpush-admin.appjishu.com

3. sword

Java高级编程中的利器(英文Sword,指的是" 宝剑", 像宝剑一样的利器) 
里面包含了一致性hash,ApplicationContextAware(可随时取出ApplicationContext)等

https://github.com/liushaoming/sword

4. Spring源码以及依赖注入,AOP原理的学习,本人开发出的一款迷你型的依赖注入框架,虽然小巧,但是用Java实现了

基本的依赖注入和AOP面向切面编程的实现。 很有利于Spring源码研究者深入浅出的学习Spring源码(Spring本身代码太复杂了,看我这个项目,反而更容易理解其核心实现)

https://github.com/liushaoming/containerx

5.  fpassport-sso单点登录--基于token的用户权限登录系统

      https://github.com/liushaoming/fpassport

6  Java JWT解决分布式环境下的认证和session一致性问题

使用了springboot

https://github.com/liushaoming/fly-auth

 

7. 社交网络后台架构 star-zone

数据库分表(基于一致性hash),单点登录fpassport的应用,全面覆盖了大部分互联网项目的后台中需要使用到的

分布式技术

https://github.com/liushaoming/star-zone

 

8. Redis分布式存储-弹性伸缩中间件 flycache

基于一致性hash的redis分片存储。弹性伸缩

https://github.com/liushaoming/flycache

你点了star后,相当于收藏了我点的git项目,方便回头查看。

加群讨论源码
加群

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值