一周 GitHub 开源项目推荐:腾讯百度支付宝美团点评……

Posted Javachichi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一周 GitHub 开源项目推荐:腾讯百度支付宝美团点评……相关的知识,希望对你有一定的参考价值。

一周 GitHub 开源项目推荐

点击链接或图片即可阅读

MXFlutter:腾讯开源的基于 JS 的高性能 Flutter 动态化框架

MXFlutter 是一套基于 JS 的高性能 Flutter 动态化框架,它用极类似 Dart 的开发方式,通过编写 javascript 代码,来开发 Flutter 应用。

特性

* 支持 Dart Flutter 语法

* 支持定义 Flutter 中同名 Widget 类

* 支持定义相同的 Build 方式,SetState 刷新及事件响应方法

* 支持 js 模块化开发

* 支持 VS Code 直接调试

* 支持模拟器页面热更新

GitHub 地址

https://github.com/TGIF-iMatrix/MXFlutter

pan-light:百度网盘不限速客户端

pan-light 是一款不限速的百度网盘客户端,基于 golang + Qt5 开发。

本项意义在于探究 golang 在图形界面客户端、web 服务端、事件调度、websocket、p2p 长连接等方面的应用和实践。

如果你觉得自己学习效率低,缺乏正确的指导,可以加入资源丰富,学习氛围浓厚的技术圈一起学习交流吧! [Java架构群]
群内有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的JAVA交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。

欢迎广大 golang 开发者参与本项目。

GitHub 地址

https://github.com/peterq/pan-light

UidGenerator:百度开源的 Java 实现的、基于 Snowflake 算法的唯一 ID 生成器

UidGenerator 是 Java 实现的,基于 Snowflake 算法的唯一 ID 生成器。

UidGenerator 以组件形式工作在应用项目中,支持自定义 workerId 位数和初始化策略,从而适用于 docker 等虚拟化环境下实例自动重启、漂移等场景。

在实现上,UidGenerator 通过借用未来时间来解决 sequence 天然存在的并发限制;采用 RingBuffer 来缓存已生成的 UID,并行化 UID 的生产和消费,同时对 CacheLine 补齐,避免了由 RingBuffer 带来的硬件级「伪共享」问题。最终单机 QPS 可达 600 万。

GitHub 地址

https://github.com/baidu/uid-generator

SoloPi:支付宝开源的 Android 专项测试工具

Soloπ 是一个无线化、非侵入式的 android 自动化工具,公测版拥有录制回放、性能测试、一机多控三项主要功能,能为测试开发人员节省宝贵时间。

GitHub 地址

https://github.com/alipay/SoloPi

BND:一款图形界面的百度网盘不限速下载器,支持 Windows、Linux、Mac

BND (Baidu Netdisk Downloader) 是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux、Mac。

项目已开源,仅供程序员学习交流,不提供可执行文件下载。编译方式请参考具体子项目中的 README,如果遇到编译问题,欢迎随时讨论。

GitHub 地址

https://github.com/b3log/baidu-netdisk-downloaderx

CAT:美团点评开源的基于 Java 开发的实时应用监控平台

CAT 是基于 Java 开发的实时应用监控平台,为美团点评提供了全面的实时监控告警服务。

CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC 框架,RPC 框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。

CAT 很大的优势是它是一个实时系统,CAT 大部分系统是分钟级统计,但是从数据生成到服务端处理结束是秒级别,秒级定义是 48 分钟 40 秒,基本上看到 48 分钟 38 秒数据,整体报表的统计粒度是分钟级;第二个优势,监控数据是全量统计,客户端预计算;链路数据是采样计算。

GitHub 地址

https://github.com/dianping/cat

更多 GitHub 开源项目

最后

以下是Java面试1—到5年以上开发必问到的面试问点,也都是一线互联网公司Java面试必备技能,下面是参照阿里年薪50W所需具备的技能图,大家可以参考下!
在这里插入图片描述

同时针对这12个技能,我在这整理了一份Java架构进阶面试专题PDF文档(含450题解析,包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发,设计模式,MySQL等知识点解析,内容丰富,图文结合!)

蚂蚁金服Java研发岗三面:MySQL+秒杀+Redis+JVM等(终获offer)
这份专题文档是免费分享的,有需要的朋友可以看向下面来获取!!

需要完整版文档的小伙伴,可以一键三连,下方获取免费领取方式!
在这里插入图片描述

以上是关于一周 GitHub 开源项目推荐:腾讯百度支付宝美团点评……的主要内容,如果未能解决你的问题,请参考以下文章

大公司都有哪些开源项目~~~阿里,百度,腾讯,360,新浪,网易,小米等

字节跳动与腾讯隔空骂战;46% 的开源项目维护者根本没有获得报酬;百度造车新进展:定价 20 万元以上 | 前端周报

3年自动化测试支付宝美团连挂,怒刷1549页面试题字节上岸

想知道微信怎么做指纹支付开发?看这里!

腾讯开源项目「应龙」成Apache顶级项目:前身长期服务微信支付,能hold住百万亿级数据流处理...

大公司都有哪些开源项目~~~阿里,百度,腾讯,360,新浪,网易,小米等