Coder Social home page Coder Social logo

excellent-wheel's Introduction

Excellent-wheel

本项目主要用来收集轮子类\算法类项目,目前主要收集 Java 和 Go 的,也欢迎其他贡献者提交不同语言实现的轮子类\算法类项目。

如果本项目对您有帮助,也欢迎您给我一个Star 🌟,这会帮助更多的人了解到本项目。

轮子类项目可以作为简历上的小项目使用,学习算法类项目可以加深对算法的理解。

Java

手写 Redis

Cache 用于实现一个可拓展的本地缓存。开发一个类似于 redis 的渐进式缓存框架

手写 mq

mq 是基于 netty 实现的 java mq 框架,类似于 rocket mq。

手写 redis server

EF-Redis是java 版本的redis server

手写简易版MVC框架

https://github.com/silently9527/SmartMvc

用java写一个简单的区块链

博客地址: https://blog.csdn.net/junmoxi/article/details/79740930

实现 IM

CIM(CROSS-IM) 一款面向开发者的 IM(即时通讯)系统 , cim

实现 RPC

guide-rpc-framework, 链接

从零开始设计一个轻量级分布式 RPC 框架 , 链接

手把手教你简单实现RPC协议, 链接

徒手撸rpc, 链接

rpc 是基于 netty 实现的 java rpc 框架,类似于 dubbo ,链接

动手实现一个简单的RPC框架, 链接

My-RPC-Framework 是一款基于 Nacos 实现的 RPC 框架 链接

实现 IOC

徒手撸框架--实现IoC, 链接

实现 AOP

徒手撸框架--实现Aop, 链接

徒手撸框架--高并发环境下的请求合并

徒手撸框架--高并发环境下的请求合并, 链接

实现 kV 数据库

一个 Java 版本的 Raft(CP) KV 分布式存储实现, lu-raft-kv

实现数据库

Java MIT6.830 链接

Java mydb 链接

实现Paxos协议(C++)

链接

手写简易版dubbo,丰富校招简历

刚毕业老司机带你一步一步手写简易版dubbo,丰富校招简历

手写JVM

Java实现JVM(《自己动手写 java 虚拟机》中的go语言实现改为Java语言实现)

Go

go-docker

用go写一个docker,地址

Golang分布式对象存储-活跃更新中 OSS

@tzq0301 Go 分布式对象存储(正宗教程)https://www.bilibili.com/video/BV1pA411q7wB

GO-JVM

golang 实现 JVM

jvm.go golang实现jvm

Star History

Star History Chart

excellent-wheel's People

Contributors

erdengk avatar hildam avatar jarvizhang avatar fangyuan33 avatar gopherwxf avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.