Pinned Repositories
2d-engine
2D Game Engine C++ OpenGL
AiLearning
AiLearning: 机器学习 - MachineLearning - ML、深度学习 - DeepLearning - DL、自然语言处理 NLP
anima
anmia 是基于java语言游戏服务器框架,它是高可伸缩、分布式多进程的游戏服务器框架。
aoi
Area of Interest Library
app_monitor
app_monitor是基于jetty嵌入式容器的java性能分析工具,内嵌H2 database,以图表形式直观展现应用当前性能数据
arcemu
ArcEmu Git Project
aria2
aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
csv-config
游戏配置文件管理模块, 基于 csv 的游戏配置文件系统. 类型转换, 热更新, 可扩展的完整性验证
dearbaby
这是一个mysql 的 select 语句连接器。通过该工具可以将连接查询分割成多个单表查询,再将单表结果集进行连接,即将数据库的连接功能上移到工具执行。主要用于解决分布式数据库跨库查询的处理。该工具只是在线上使用简单的sql查询(如:select A.a,B.bfrom A,B whre A.id=b.id),数据量不大,也没有发现问题。目前新增的功能暂时在derbymi 中升级,详情可以参考derbymi。derbymi稳定后再迁移过来。如果有勇敢之士想使用,可以通过QQ:247403822 与本人联系,本人必尽绵力,一起学习和改进。该工具居于derby的数据库的sql解析模块,所以名称dearbaby从derby而来,
rocketmq
RocketMQ 增加unlimited-delay-level 分支, 支持任意秒的延迟消息, 详细请看 org.apache.rocketmq.store.schedule.ScheduleMessageServiceTest#randomDelayTaskTest
wjm0729's Repositories
wjm0729/dearbaby
这是一个mysql 的 select 语句连接器。通过该工具可以将连接查询分割成多个单表查询,再将单表结果集进行连接,即将数据库的连接功能上移到工具执行。主要用于解决分布式数据库跨库查询的处理。该工具只是在线上使用简单的sql查询(如:select A.a,B.bfrom A,B whre A.id=b.id),数据量不大,也没有发现问题。目前新增的功能暂时在derbymi 中升级,详情可以参考derbymi。derbymi稳定后再迁移过来。如果有勇敢之士想使用,可以通过QQ:247403822 与本人联系,本人必尽绵力,一起学习和改进。该工具居于derby的数据库的sql解析模块,所以名称dearbaby从derby而来,
wjm0729/asmsupport
This project is will help developer to dynamic create/modify class at runtime simply, and it's base on ASM framework. but it's different to ASM, it's make developer don't care about LocalVariables and Stack status at JVM layer, and also don't care the underlying instructions of JVM.
wjm0729/chess
基于Go语言的棋牌游戏框架
wjm0729/cobar
基于MySQL的分布式数据库服务中间件
wjm0729/codis
Proxy based Redis cluster solution supporting pipeline and scaling dynamically
wjm0729/couchbase-java-client
The official Java client for Couchbase Server
wjm0729/diy-rapid-generator
基于[rapid-generator-3.9.1.20100710],自用的模板生成代码。
wjm0729/eventeditor
JavaFX editor for Hackergarten events
wjm0729/fastjson
:bullettrain_side: Fast JSON Processor
wjm0729/FXForm2
Dynamic JavaFX form generation
wjm0729/innodb_diagrams
Diagrams for InnoDB data structures and behaviors
wjm0729/java2python
Simple but effective library to translate Java source code to Python.
wjm0729/jd-gui
A standalone Java Decompiler GUI
wjm0729/jodd
Jodd is set of open-source Java micro frameworks and tools; floppy size! Jodd = tools + ioc + mvc + db + aop + tx + json + html < 1.5 Mb
wjm0729/mahjong4j
Mahjong library on Japanese rule for Java
wjm0729/panda-config
基于zookeeper的分布式配置管理中心,在分布式系统中,配置文件经常多而繁杂,更新容易丢,有了这个组件,可以热更新,并且不会哪台机子上漏了哪个配置。
wjm0729/phantom
Phantom is a high performance proxy for accessing distributed services. It is an RPC system with support for different transports and protocols. Phantom is inspired by Twitter Finagle clients and builds on the capabilities of technologies like Netty, Unix Domain Sockets, Netflix Hystrix and Spring. Phantom proxies have been used to serve several hundred million API calls in production deployments at Flipkart.
wjm0729/pixi.js
Super fast HTML 5 2D rendering engine that uses webGL with canvas fallback
wjm0729/protobuf.js
Protocol Buffers for JavaScript. Finally.
wjm0729/ququ
ququ。来源于queue,也和蛐蛐拼音吻合。会打洞,还动作迅速,也特别让人怀旧,所以取此名。 这是一个无锁(或叫弱锁)多线程队列。尽可能用CAS处理冲突而非metux。通过避开冲突来提高效率的一种实现方式。该队列有目前只能支持多生产者,单消费者的方式(单消费者可以获取消息后再分发到下游的线程池,以提高消费能力)。目前情况:1、经测试,每秒可以达3W级别的小消息发送。测试过程没有消息丢失和重复,backup的实现方式性能貌似更好(可能跟测试的参数有关)。2、线上使用backup的实现方式,没有发生消息丢失和重复的情况,3、growup的方式没有线上使用;4、线上负荷较低(一秒几百),所以很多问题可能没有暴露。使用过程有问题可以发邮箱 247403822@qq.com 一起探讨
wjm0729/rapid-generator
半自动化Java代码生成器
wjm0729/redcat
redcat 是居于开源mycat 上开发的。通过接入redis 实现mysql到redis间的路由。实现数据透明缓存,异步写入数据库等功能。线上使用查询是没有问题的(效果还不错)。但增删改还没有在线上使用。想使用的人可通过 QQ:247403822 联系本人研讨。多说一句,修改功能,如果使用数据库同步到redis的方式应该问题不大,如果使用redis异步到mysql。会有可能出现延迟持久化导致的数据丢失。还有目前还不支持原子操作(CAS方式)。所以对于多写少读的场景不是很适用
wjm0729/redis
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, HyperLogLogs, Bitmaps.
wjm0729/redisson
Redisson - distributed Java objects (Bloom filter, BitSet, Set, SetMultimap, ScoredSortedSet, SortedSet, Map, ConcurrentMap, List, ListMultimap, Queue, BlockingQueue, Deque, BlockingDeque, Semaphore, Lock, ReadWriteLock, AtomicLong, CountDownLatch, Publish / Subscribe, HyperLogLog), Redis pipelining on top of Redis server. Java Redis client.
wjm0729/RxJava
RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
wjm0729/SDK
Official SDK of NeoAxis 3D Engine
wjm0729/spring-loaded
Java agent that enables class reloading in a running JVM
wjm0729/SwiftGuide
这份指南汇集了Swift语言主流学习资源,并以开发者的视角整理编排。http://dev.swiftguide.cn
wjm0729/transmittable-thread-local
:octopus: A simple 0-dependency java lib for transmitting ThreadLocal value between threads even using thread pool.
wjm0729/WeChatLuckyMoney
:moneybag: 微信抢红包插件, 帮助你在微信群聊抢红包时战无不胜. An Android app that helps you snatch virtual red envelopes in WeChat group chat.