xuepomh's repositories

Almost-Famous

Almost-Famous(成名之路) ——卡牌游戏开源项目,架构使用SpringBoot+Netty+Gradle来搭建多进程分布式框架,包括Unique、Login、Game、Battle 四个服务器

Language:JavaLicense:MITStargazers:0Issues:1Issues:0

anima

anmia 是基于java游戏服务器框架,它是高可伸缩、分布式多进程的游戏服务器框架。

Language:JavaLicense:GPL-3.0Stargazers:0Issues:1Issues:0

awesome-gameserver-cn

中文游戏服务器资源大全

Stargazers:0Issues:1Issues:0

BattleServer

MOBA手游【最后一战】unity3d C++ mirror

Language:C++License:UnlicenseStargazers:0Issues:1Issues:0

behaviac

behaviac is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN)

Language:C#License:NOASSERTIONStargazers:0Issues:0Issues:0
Language:JavaStargazers:0Issues:2Issues:0

Bulls

对外的技术分享合集,主要包括游戏服务器、Java、性能调优等,也包括一些工具实战如Git、Vim等

Language:JavaStargazers:0Issues:1Issues:0

concurrency

Java 并发编程知识梳理以及常见处理模式 features and patterns

Language:JavaStargazers:0Issues:1Issues:0

disruptor-translation

Disruptor源码剖析(超详细注释),源码版本3.4.2,方便大家阅读源码,供大家学习使用。项目中使用时请从Disruptor官方引入依赖。 注释也可能存在一些不太到位的地方,可能是理解偏差,欢迎指正。

Language:JavaStargazers:0Issues:0Issues:0

gameServer-1

一款游戏服务器的框架

Stargazers:0Issues:0Issues:0

gamioo

Game server framework, based on this framework, you can quickly implement a highly available, easy to maintain, stable and high-performance game server.

License:Apache-2.0Stargazers:0Issues:0Issues:0

Grasscutter

A server software reimplementation for a certain anime game.

License:AGPL-3.0Stargazers:0Issues:0Issues:0

Java

All Algorithms implemented in Java

Language:JavaStargazers:0Issues:0Issues:0

Java-Concurrency-Progamming-Tutorial

!!!Java 高并发多线程编程系列 demo 代码&教程&面试题集锦! !! 包括但不限于线程安全性, atomic包下相关类、CAS原理、Unsafe类、synchronized关键字等的使用及注意事项,volatile关键字的规则和使用,及synchronized关键字的可见性,happens-before原则 安全发布对象的一些核心方法方式,线程安全策略定义不可变对象、线程封闭、同步容器、并发容器等.\,AQS模型设计及相关同步组件的原理和使用,都非常实用,具体包括:CountDownLatch、Semaphore、CyclicBarrier、ReentrantLock与锁、Condition等,FutureTask、Fork/Join框架、BlockingQueue,其中FutureTask讲解时会对比着Callable、Runnable、Future来讲,线程调度-线程池 J.U.C里最后一部分:线程池,ThreadPoolExecutor详细介绍(参数、状态、方法)、线程池类图、Executor框架接口等进行讲解,需要大家能了解线程池的许多细节及配置,并能在实际项目中正确使用 多线程并发拓展讲解 对并发编程做些补充,但都贴近当前的面试,主要讲解死锁产生的条件及预防、多线程并发编程的最佳实践、Spring与线程安全、以及面试都特别喜欢问的HashMap和ConcurrentMap源码细节。当然,面试喜欢问的问题,对实际项目开发也是特别重要的 高并发之扩容 高并发部分:思路,侧重面试,扩容思路,首先介绍垂直扩容和水平扩容的区别,之后介绍数据库读操作扩展和写操作扩展思路。 高并发之缓存 思路,本章讲解高并发中缓存方案。 包含对缓存特征(命中率、最大元素、清空策略)、影响缓存命中率因素、缓存分类和应用场景(本地缓存、分布式缓存)、高并发场景下缓存常见问题(缓存一致性、缓存并发、缓存穿透、雪崩)等的具体介绍。此外,针对大家常用的缓存组件Guava Cache、Memcache、Redis 高并发之消息队列 思路,本章介绍了消息队列的特性(业务无关、FIFO、容灾、性能)、为什么需要消息队列以及消息队列的好处(业务解耦、最终一致性、广播、错峰与流控),最后对当前比较流行的消息队列组件kafka和rabbitmq做了架构分析和特性介绍 高并发之应用拆分 从实际项目拆分步骤讲起,让大家可以实际感受到应用拆分的好处和解决的问题,之后引出对应用拆分原则(业务优先、循序渐进、兼顾技术、可靠测试)和应用拆分时思考的内容(应用之间通信、应用之间数据库设计、避免事务跨应用),并引出对服务化Dubbo和微服务Spring Cloud的框架介绍 高并发之应用限流,自动降级(超时、失败次数、故障、限流)和人工降级(开关)

License:Apache-2.0Stargazers:0Issues:0Issues:0

java-design-patterns

Design patterns implemented in Java

Language:JavaLicense:MITStargazers:0Issues:1Issues:0

java-Kcp

Java implementation of KCP based on Netty(include fec implement)

Language:JavaStargazers:0Issues:1Issues:0

JCSprout

👨‍🎓 Java Core Sprout : basic, concurrent, algorithm

Language:JavaLicense:MITStargazers:0Issues:1Issues:0

jkcp

kcp for java . 适用于moba,视频加速等需要极速传输场景的应用,c#版本(客户端)请参考:https://github.com/beykery/kcp4sharp

Language:JavaLicense:Apache-2.0Stargazers:0Issues:0Issues:0

kcp-netty

Java implementation of KCP based on Netty

Language:JavaLicense:MITStargazers:0Issues:1Issues:0

kratos

Kratos是bilibili开源的一套Go微服务框架,包含大量微服务相关框架及工具。

Language:GoLicense:MITStargazers:0Issues:0Issues:0

lanqiu

server of a game project

Language:JavaStargazers:0Issues:1Issues:0

light-task-scheduler

Distributed Scheduled Job Framework

Language:JavaLicense:Apache-2.0Stargazers:0Issues:2Issues:0

litemall

又一个小商城。litemall = Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端

License:MITStargazers:0Issues:0Issues:0

Lock-Learning

各种锁汇总,乐观锁、悲观锁、分布式锁、可重入锁、互斥锁、读写锁、分段锁、类锁、行级锁等

Language:JavaStargazers:0Issues:2Issues:0

protools

历经开发周期两年,并且应用过千万级别项目的工具箱

Language:JavaLicense:Apache-2.0Stargazers:0Issues:0Issues:0
Language:LuaLicense:MITStargazers:0Issues:1Issues:0

S7Server491

黑色沙漠491服务端

License:Apache-2.0Stargazers:0Issues:0Issues:0

ServerFramework

可用作全球同服或滚服的分布式Java游戏服务器框架,附带若干实用工具和游戏客户端

Stargazers:0Issues:0Issues:0

stars

a game server engine

Stargazers:0Issues:0Issues:0

vjtools

The vip.com's java coding standard, libraries and tools

Language:JavaLicense:Apache-2.0Stargazers:0Issues:2Issues:0