Java的学习路线&推荐书籍&项目地址

4 篇文章 0 订阅
2 篇文章 0 订阅

前言

简单记录一下Java学习计划以及目前的项目地址。项目持续更新,欢迎大家指正。

项目

Java学习笔记 (持续更新…)

简述

上述Java学习计划中所涉及的笔记和代码进行了记录。

学习记录

  • 《Effective Jave》的学习,强力推荐,受益颇多
  • JVM简单学习
  • Redis学习
  • Mysql优化简单学习
  • JUC框架的学习
  • SSM学习
  • Springboot学习
  • Spring Cloud学习
  • ShardingShpere学习
  • 《Java8实战》的学习
  • JDK源码学习
  • 《深入剖析Tomcat》学习
  • 《Netty实战》学习
  • 《Java网络编程》的学习
  • 《重构改善既有代码设计》的学习
  • 《Java并发编程实践》的学习
  • 《Redis设计与实现》学习中
  • Devops学习
  • Dubbo 学习
  • 《高性能Mysql》学习中
  • Zookeeper简单学习
  • 《从Paxos到Zookeeper》学习中
  • 《架构之美》学习中

项目地址

Java-learning

RPC(完结)

简述

学习了dubbo、netty、Java网络编程之后,尝试在做的项目,持续更新,欢迎大家指正。有什么还能改进的希望能够进行留言或者评论!

时间线 : 2023-04-08 - 2023 -05-13

技术栈

Juc、Zookeeper、Java集合、Netty、Maven模块管理、Java 反射机制

设计模式

装饰者模式、单例模式、工厂模式

实现的功能
  • 引入线程池来处理请求,能够使用线程池进行异步回调
  • 客户端使用TCP长连接(在多次调用共享连接)
  • TCP心跳连接检测,通过netty管道中添加handler实现心跳机制,防止过多的僵尸链接占用带宽
  • 支持不同的load balance策略
  • 支持不同的序列化/反序列化
  • 简单注解的实现
  • 服务注册与发现:服务端和客户端需要实现注册和发现服务的功能,可以使用 Zookeeper 等服务注册中心来进行管理,当服务启动或停止时,相应的服务将在注册中心上进行注册和注销,客户端通过服务注册中心获得服务端地址进行调用。
    动态监测服务上下线
环境

Maven3.x 、Jdk1.8、Window 10

项目总结

所有的都是为了熟悉netty和rpc的流程而做的,所以功能还不够全,如整合spring、以及如何实现网页版监控、本地存根等都未实现,后续有时间再补了…

项目地址

Rpc-Netty

交友系统( 正在构思…)

后话

辞了日常,准备把实验室项目做一下,期末考试结束就去团子实习辣~

更新时间 2023-06-01

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值