Pinned Repositories
51cto-gddx-bigdata
广东电信大数据课程on 51cto
AiLearning
AiLearning: 机器学习 - MachineLearning - ML、深度学习 - DeepLearning - DL、自然语言处理 NLP
alibaba-mom
2015 ali中间件比赛项目,1. 通信模块: 涉及到了消息架构设计,每一个主题分配1-2个队列,这个是可以横向增加,考虑到了一个主题有多个消费者订阅,而且还有过滤条件,为了负载均衡,对应的队列投递消息是根据随机数对队列数取膜完成的。以上是内存队列。 2. 持久化系统:因为考虑到机器坏掉,broker不可用等等原因导致的消息丢失,就需要每次收到的消息必须及时落盘,这个就是比赛优化的重中之重。为此设计了一个小型的文件系统,借鉴阿里的rocketmq. 用一个大的日志文件,一般1G大小每个,和内存队列的结构映射到实体队列。整个日志文件是顺序文件,每条消息固定大小,里面有对应的队列号,消息号,还有长度等等。这个方便恢复消息到实体队列用的。 同步刷盘,异步刷盘,持久化必须可靠,所以一般是同步刷盘到日志文件,日志文件定时异步刷盘到实体队列,实体队列里面是索引,消息的本体在日志文件里面。为了加快大面积的写入速度,用了内存映射:内存映射文件首先将外存上的文件映射到内存中的一块连续区域,被当成一个字节数组进行处理,读写操作直接对内存进行操作,而后再将内存区域重新映射到外存文件,这就节省了中间频繁的对外存进行读写的时间,大大降低了读写时间
HotFixDemo
该项目是一个Gradle插件,实现android的热修复
maosha-disruptor
RxCache
这是一个基于RxJava2的三级缓存框架
RxJava2Demo
Some practices for RxJava2.x
shiro
ssm-crud
X-IM
springboot,websocket,Protobuf,LayIM 等构建的实时通讯项目
xyzmonday's Repositories
xyzmonday/X-IM
springboot,websocket,Protobuf,LayIM 等构建的实时通讯项目
xyzmonday/maosha-disruptor
xyzmonday/AiLearning
AiLearning: 机器学习 - MachineLearning - ML、深度学习 - DeepLearning - DL、自然语言处理 NLP
xyzmonday/architect-awesome
后端架构师技术图谱
xyzmonday/awesome-blockchain
⚡️Curated list of resources for the development and applications of block chain.
xyzmonday/awesome-python
A curated list of awesome Python frameworks, libraries, software and resources
xyzmonday/bee-apm
BeeAPM is a distributed tracing system and APM ( Application Performance Monitoring )
xyzmonday/cloud-config-sample
xyzmonday/concurrency-limits
xyzmonday/DeepLearning-500-questions
深度学习500问,以问答形式对常用的概率知识、线性代数、机器学习、深度学习、计算机视觉等热点问题进行阐述,以帮助自己及有需要的读者。 全书分为18个章节,近30万字。由于水平有限,书中不妥之处恳请广大读者批评指正。 未完待续............ 如有意合作,联系scutjy2015@163.com 版权所有,违权必究 Tan 2018.06
xyzmonday/DETA_CACHE
《VPCS架构》德塔公司开源缓存服务器 纯map对象 存储上亿级量子碎片,2分法字符串索引,高并发安全,超时验证。作者 罗瑶光
xyzmonday/distribute-tools
xyzmonday/dynomite
A generic dynamo implementation for different k-v storage engines
xyzmonday/EasyTransaction
A distribute transaction solution(分布式事务) unified the usage of TCC , SAGA ,FMT (seata/fescar AutoCompensation), reliable message, compensate and so on;
xyzmonday/evt
Boost Engine for Token Economy
xyzmonday/incubator-dubbo
Apache Dubbo (incubating) is a high-performance, java based, open source RPC framework.
xyzmonday/incubator-skywalking
A distributed tracing system, and APM ( Application Performance Monitoring )
xyzmonday/JCTools
xyzmonday/kiritoDB
a high performance key-value engine implementation using JAVA, support get, set, range. (during PolarDB race competition)
xyzmonday/MachineLearning
《统计学习方法》相关实现代码。Machine Learning.
xyzmonday/merchant-microservice
xyzmonday/moreco
moreco 是一个能够为小、中、大型项目提供最合适架构的一条龙生态系统。满足项目从小型到中型至大型的衍变过程。从编码到监控至运维都满足、且各种功能都插件化,支持插件间的切换。支持Spring Boot、Spring Cloud、Axon 无缝升级
xyzmonday/MyPerf4J
High performance Java APM. Powered by ASM.
xyzmonday/order-microservice
xyzmonday/otter
阿里巴巴分布式数据库同步系统(解决中美异地机房)
xyzmonday/pinpoint
Pinpoint is an open source APM (Application Performance Management) tool for large-scale distributed systems written in Java.
xyzmonday/spark
Apache Spark
xyzmonday/springcloud-base-microservice
xyzmonday/UserActionAnalyzePlatform
电商用户行为分析大数据平台
xyzmonday/wormhole
Wormhole is a SPaaS (Stream Processing as a Service) Platform