1 Star 0 Fork 1

JavaCollege/JAVA-000

forked from edgevagrant/JAVA-000 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

第九周学习笔记


作业

一、改造自定义RPC的程序,提交到github

  • 1)尝试将服务端写死查找接口实现类变成泛型和反射
  • 2)尝试将客户端动态代理改成AOP,添加异常处理
  • 3)尝试使用Netty+HTTP作为client端传输方式
  • 4)(选做☆☆)升级自定义RPC的程序:
  • 1)尝试使用压测并分析优化RPC性能
  • 2)尝试使用Netty+TCP作为两端传输方式
  • 3)尝试自定义二进制序列化
  • 4)尝试压测改进后的RPC并分析优化,有问题欢迎群里讨论
  • 5)尝试将fastjson改成xstream
  • 6)尝试使用字节码生成方式代替服务端反射

作业详情及代码地址:Rpcfx

后序更多的关于RPC框架的选做放到了一个单独的工程,RPC Dome框架项目地址:Java-Rpc-Demo

二、结合dubbo+hmily,实现一个TCC外汇交易处理,代码提交到github:

  • 1)用户A的美元账户和人民币账户都在A库,使用1美元兑换7人民币;
  • 2)用户B的美元账户和人民币账户都在B库,使用7人民币兑换1美元;
  • 3)设计账户表,冻结资产表,实现上述两个本地事务的分布式事务

作业详情及代码地址:himly-tcc-dubbo

参考链接

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/JavaCollege/JAVA-000.git
git@gitee.com:JavaCollege/JAVA-000.git
JavaCollege
JAVA-000
JAVA-000
main

搜索帮助