整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

2021 github java领域超40k sta

2021 github java领域超40k star项目,top10 拿走,不谢


yC2018/CS-Notes

技术面试的必备知识,官方网站----http://www.cyc2018.xyz/,主要是涉及计算机基础知识(计算机网络,http,socket,操作系统等等),Leetcode算法图解,java(基础、io、并发、虚拟机等等)、数据库设计(sql语法、数据库原理),系统设计(分布式系统、集群设计、异步化的消息队列、缓存机制),面向对象设计(面向对象思想、设计模式),最后还有个编码实践(阿里巴巴编规范,Google编码规范等等)

star 数目达到135k,链接----https://github.com/CyC2018/CS-Notes

Snailclimb/JavaGuide

来源 https://zhuanlan.zhihu.com/p/379041500

跟前一个cs-notes很类似,都是还不错的资源,可以先收藏,再慢慢看,作者还搞了个《Java面试进阶指北 打造个人的技术竞争力》,链接----https://www.yuque.com/docs/share/f37fc804-bfe6-4b0d-b373-9c462188fec7,要找工作的小伙伴,可以看看

star 数目达到108k,链接----https://github.com/Snailclimb/JavaGuide

iluwatar/java-design-patterns

来源 https://www.cnblogs.com/aibabel/p/9920553.html

一切皆可扩展,设计模式,随便翻个开源框架,基本都可以找到各种设计模式的踪影,常见的单例模式(确保类只有一个实例,并提供一个全局的访问点)、代理模式(为另一个对象提供一个占位符或者替身,以控制对这个对象的访问)、装饰器模式(动态的为对象添加附加功能,提供了一种扩展机制,比继承更具有扩展性)、组合模式、策略模式(将算法簇封装起来,使使用算法的客体和算法之间相互独立)、模板方法(定义了一个算法的框架,允许子类为其提供一个或多个步骤的实现)、工厂模式、生成器模式、外观模式(提供了一个统一的接口,用来访问子系统的一群接口)等等

在看设计模式之前,先看些设计模式的原则----https://java-design-patterns.com/principles/,例如KISS(Keep It simple and Stupid)原则,主旨是保持可读性、人要看得懂;YAGNI(You Ain't Gonna Need It)原则,主旨是不要过度设计、可以预留扩展点,无需实现;DRY(Don’t Repeat Yourself)原则,主旨是复用,逻辑复用,语义复用;开闭原则(Open Closed Principle),主旨是扩展开放,修改关闭;更多的例如单一责任原则、迪米特原则、里氏替换原则、依赖倒置原则、接口隔离原则

star 数目达到69k,链接----https://github.com/iluwatar/java-design-patterns

MisterBooo/LeetCodeAnimation

冒泡法排序 来源 https://mp.weixin.qq.com/s/vn3KiV-ez79FmbZ36SX9lg

想想以前换工作的时候,都会刷刷leetcode,这个是把leetcode用动画方式进行展示出来,我只能说太牛逼了

star 数目达到65k,链接----https://github.com/MisterBooo/LeetCodeAnimation

spring-projects/spring-boot

spring 框架


spring boot与cloud关系


spring boot与cloud关系

spring cloud架构图

spring全家桶之一,spring、spring boot、spring cloud,spring提供基本的ioc(权限反转)、di(依赖注入)、aop(面向切面),spring boot基于约定优于配置,旨在搭建快速可发布独立的可执行文件,spring cloud构建云化的微服务体系

star 数目达到56k,链接----https://github.com/spring-projects/spring-boot

elastic/elasticsearch

es内部架构

elk日志搜集系统

es与大数据组合

es是基于lucene的分布式全文搜索引擎,es集群由多个节点(node)组成,每一个节点上管理多个索引(index)分片,每一个索引可包含多个类型(type)用于区分不同类型的数据,每一个类型都包含多行的文档(document),每一行文档可包含多个字段(field)

es提供丰富的rest api供我们进行索引/查询/管理集群等等,后续均以rest接口与es集群进行交互

之前写过一篇《elasticsearch 搜索引擎应该这么学----https://www.toutiao.com/i6982963377530274341/,有兴趣,可以更深入了解下

star 数目达到55k,链接----https://github.com/elastic/elasticsearch

doocs/advanced-java

内容涵盖高并发分布式高可用微服务海量数据处理等领域知识,以问题的方式进入,去分析问题,例如为什么要使用分库分表,如何设计一个高并发系统,微服务的架构描述等等,需要面试的小伙伴,可以多看看

star 数目达到55k,链接----https://github.com/doocs/advanced-java

kdn251/interviews

面试指南和书籍推荐,需要面试的小伙伴,可以多看看

star 数目达到53k,链接----https://github.com/kdn251/interviews

macrozheng/mall

mall 微服务架构图

mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

个人学习也是一个不错的资源。

star 数目达到51k,链接----https://github.com/macrozheng/mall

ReactiveX/RxJava

基于事件、异步的响应式编程,属于对观察者模式的扩展,在android端上用得较多

star 数目达到44k,链接----https://github.com/ReactiveX/RxJava


top10中的每一个项目都超过40k star,学习资源类占据5席,框架3席,业务场景电商1席,设计模式1席,都是巨牛逼的项目。更多有意思的项目,可以使用github高级搜索----https://github.com/search/advanced,自己寻找,探索世界,探索开源。

源:天目新闻

9月27日,《天目全球抗疫排行榜》第七期发布,中国以92.4分继续位居榜首。

《天目全球抗疫排行榜》每周更新,通过计算分析世界权威组织、知名大学、调查机构发布的相关数据,科学、客观、公正地反映近期各国防控疫情的成效。

纵观本期《天目全球抗疫排行榜》,前十名部分国家的排名有所变化。中国已经连续七期总分排名第一,最近六期,中国的总得分均高于90分,遥遥领先其他国家。新西兰、韩国和丹麦的排名在本期各自上升一位,分别列第二位、第六位和第八位。新加坡由于近期确诊人数激增,疫情指标得分下降,排名出现下滑。美国由于疫情防控不力,总得分已降至48.4分,跌出了榜单前三十。

《天目全球抗疫排行榜》第七期中文链接:

https://h5.zjol.com.cn/material/top2021-7/index.html

《天目全球抗疫排行榜》第七期英文链接:

https://h5.zjol.com.cn/material/top2021-EN-7/index.html

目前,中国国内疫情仍有局部地区出现零星散发。据国家卫健委消息,9月26日,31个省(自治区、直辖市)和新疆生产建设兵团报告新增确诊病例35例。其中境外输入病例22例,含3例由无症状感染者转为确诊病例;本土病例13例(黑龙江11例,均在哈尔滨市;福建2例,均在厦门市)。专家指出,厦门疫情防控目前已经取得了阶段性的成效,疫情已进入拖尾期。黑龙江疫情防控从核酸检测、流调溯源、隔离转运、社区管控、病例救治等各个环节都不能放松,要全力阻断疫情传播蔓延,力争在国庆节前把疫情控制在管控范围内。

随着德尔塔变异株的流行,全球多国疫情出现大幅反弹。试图“与新冠病毒共存”的新加坡就是疫情出现大幅反弹的代表之一。

当地时间9月26日,新加坡卫生部公布数据显示,当天新加坡新增新冠肺炎确诊病例1939例,创下该国疫情暴发以来的新高。今年6月,新加坡政府高调宣布将不再追求“清零模式”后,曾一度放开疫情防控措施,向“与病毒共存”迈出了第一步。但即使新加坡的新冠疫苗接种率超过了80%,也未能彻底控制德尔塔变异毒株的扩散。

面对来势汹汹的新一波疫情,新加坡再一次增强防疫措施,9月27日起,全国再次启动居家办公模式,社交聚会与餐馆堂食人数将从5人减少至2人,为期一个月。若疫情继续扩散,新加坡或将再度出台“封城”的举措。

此外,新加坡也在推进加强针接种部署。据央视新闻报道,从10月开始,已完成两剂新冠疫苗接种至少六个月,年龄介于50岁至59岁的新加坡公众将陆续收到新加坡卫生部的新冠疫苗追加剂接种邀约短信。

根据美国约翰斯·霍普金斯大学公布的数据,截至美国东部时间9月26日17时21分,美国累计新冠肺炎确诊病例达到42923879例,累计死亡病例达到687984例。美国是全球报告累计确诊和累计死亡病例数最多的国家。

完整榜单

:数据来自于GitHub Octoverse发布报告,统计涵盖公共和私有库使用的主要语言,以及使用主要语言创建或者标记的库。

1. Top 10 开发语言(最佳排名奖)



JavaScript 是当之无愧的最流行语言,没有之一。其他熟悉的语言,如 Python 和 Java,同比保持在前五名语言中。

TypeScript 越来越受欢迎。今年,TypeScript 首次超越 Java,成为 GitHub 上 OSS 项目中第三大最受欢迎的语言,其用户群增长了 37%。TypeScript 集语言、类型检查器、编译器和语言服务于一体,于 2012 年推出,标志着渐进类型的曙光,它允许开发人员在他们的代码中采用不同级别的静态和动态类型。

2. 增长最快语言奖


与 GitHub 上使用的整体最流行的语言相比,2023年创建的项目中使用的最流行的语言: Kotlin、Rust、Go 和 Lua,它们有更大的增长。

3. 2023年整体趋势

  • 开发人员正在大量使用生成式 AI 进行构建。我们看到越来越多的开发人员尝试使用 OpenAI 和其他 AI 参与者的基础模型,开源生成式 AI 项目甚至进入了 2023 年贡献者数量最多的 10 个开源项目。由于几乎所有开发人员 (92%) 都在使用或试验 AI 编码工具,我们预计开源开发人员将在 GitHub 上推动下一波 AI 创新。
  • 开发人员正在大规模运行云原生应用程序。我们看到使用基于 Git 的基础结构即代码 (IaC) 工作流的声明式语言有所增加,云部署的标准化程度更高,开发人员使用 Dockerfile 和容器、IaC 和其他云原生技术的速度急剧增加。
  • 2023 年是首次开源贡献者数量最多的一年。我们继续看到商业支持的开源项目在首次贡献者和整体贡献者中占据了最大的份额,但今年,我们也看到生成式人工智能项目进入了首次贡献者最受欢迎的前 10 名项目。我们还看到 GitHub 上的私人项目显着增长,同比增长 38%,占 GitHub 上所有活动的 80% 以上。