Pinned Repositories
alibaba-mom
2015 ali中间件比赛项目,1. 通信模块: 涉及到了消息架构设计,每一个主题分配1-2个队列,这个是可以横向增加,考虑到了一个主题有多个消费者订阅,而且还有过滤条件,为了负载均衡,对应的队列投递消息是根据随机数对队列数取膜完成的。以上是内存队列。 2. 持久化系统:因为考虑到机器坏掉,broker不可用等等原因导致的消息丢失,就需要每次收到的消息必须及时落盘,这个就是比赛优化的重中之重。为此设计了一个小型的文件系统,借鉴阿里的rocketmq. 用一个大的日志文件,一般1G大小每个,和内存队列的结构映射到实体队列。整个日志文件是顺序文件,每条消息固定大小,里面有对应的队列号,消息号,还有长度等等。这个方便恢复消息到实体队列用的。 同步刷盘,异步刷盘,持久化必须可靠,所以一般是同步刷盘到日志文件,日志文件定时异步刷盘到实体队列,实体队列里面是索引,消息的本体在日志文件里面。为了加快大面积的写入速度,用了内存映射:内存映射文件首先将外存上的文件映射到内存中的一块连续区域,被当成一个字节数组进行处理,读写操作直接对内存进行操作,而后再将内存区域重新映射到外存文件,这就节省了中间频繁的对外存进行读写的时间,大大降低了读写时间
arthas
Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas
async-http-client
Asynchronous Http and WebSocket Client library for Java
async-http-client-spring
AsyncEventPublisher
Spring Boot Async Event Publisher
AutoLoadCache
AutoLoadCache 是基于AOP+Annotation等技术实现的高效的缓存管理解决方案,实现缓存与业务逻辑的解耦,并增加异步刷新及“拿来主义机制”,以适应高并发环境下的使用。
BeanUtils
BeanUtils library is a Java bean copy utility with powerful functionality and high performance.
cat
Central Application Tracking
mybatis-generator-core
基于1.3.5版本mybatis生成器的改造
opendevops
CODO是一款为用户提供企业多混合云、一站式DevOps、自动化运维、完全开源的云管理平台、自动化运维平台
qiuweili123's Repositories
qiuweili123/opendevops
CODO是一款为用户提供企业多混合云、一站式DevOps、自动化运维、完全开源的云管理平台、自动化运维平台
qiuweili123/arthas
Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas
qiuweili123/BeanUtils
BeanUtils library is a Java bean copy utility with powerful functionality and high performance.
qiuweili123/config-keeper
基于Spring Boot 和Spring Cloud开发的配置中心,无缝兼容Spring Boot 和 Spring Cloud应用
qiuweili123/Discovery
Nepxion Discovery is an enhancement for Spring Cloud Discovery on Eureka + Consul + Zookeeper + Nacos with Nacos + Apollo config for gray release, router and isolation 灰度发布、服务隔离、服务路由、服务权重、黑/白名单过滤
qiuweili123/ezprofiler
统计Controller方法的执行时间
qiuweili123/grpc-spring-boot-starter
Spring Boot starter module for gRPC framework.
qiuweili123/htrace.sh
My simple Swiss Army knife for http/https troubleshooting and profiling.
qiuweili123/incubator-skywalking
A distributed tracing system, and APM ( Application Performance Monitoring )
qiuweili123/jvm-sandbox
Real - time non-invasive AOP framework container based on JVM
qiuweili123/kong-dashboard
Dashboard for managing Kong gateway
qiuweili123/Leaf
Distributed ID Generate Service
qiuweili123/LoadScript
qiuweili123/lua-resty-oss
阿里云oss lua sdk,基于openresty
qiuweili123/netty-4-user-guide-demos
Demos of Netty 4.x User Guide 《Netty 4.x 用户指南》中文翻译,文中用到的例子源码
qiuweili123/paascloud-master
spring cloud + vue + oAuth2.0全家桶实战,前后端分离模拟商城,完整的购物流程、后端运营平台,可以实现快速搭建企业级微服务项目。支持微信登录等三方登录。
qiuweili123/sandbox-module-example
学习JVM-SANDBOX的例子
qiuweili123/seata
:fire: Seata is an easy-to-use, high-performance, java based, open source distributed transaction solution.
qiuweili123/sensitive-words
Java快速中文敏感词过滤,在15k敏感词库上的过滤速度超过50M字符每秒。
qiuweili123/spring-boot-starter-druid-plus
starter for druid
qiuweili123/spring-cloud-zuul-ratelimit
Rate limit strategy for Spring Cloud Netflix Zuul
qiuweili123/spring-multi-datasource
Spring动态数据源轻量级实现
qiuweili123/summerframework
Micro Service Framework base on Spring Cloud
qiuweili123/Swagger-Bootstrap-UI
qiuweili123/swagger-bootstrap-ui-1
Swagger-bootstrap-ui is the Swagger front-end UI implementation, the purpose is to replace the Swagger default UI implementation Swagger-UI, make the document more friendly....
qiuweili123/toBeTopJavaer
To Be Top Javaer - Java工程师成神之路
qiuweili123/urule
URULE是一款基于RETE算法的纯Java规则引擎,提供规则集、决策表、决策树、评分卡,规则流等各种规则表现工具及基于网页的可视化设计器,可快速开发出各种复杂业务规则。
qiuweili123/yapi
YApi 是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台
qiuweili123/Yearning
Mysql web端sql审核平台
qiuweili123/yulie