Github上有哪些比较流行的C、C或Java的入门级项目

入门级项目有:1、JavaGuide;2、toBeBetterJavaer;3、advanced-java;4、TinyWebServer(3.6k+ star);5、JCSprout。JavaGuide这个项目涵盖的内容真的非常全面,有 Java 基础、容器、并发、JVM,还有网络、操作系统、数据结构与算法、数据库,以及各种常用的框架。

Github上有哪些比较流行的C、C或Java的入门级项目-Worktile社区

1、JavaGuide

这个项目涵盖的内容真的非常全面,有 Java 基础、容器、并发、JVM,还有网络、操作系统、数据结构与算法、数据库,以及各种常用的框架,比如说 Spring、MyBatis、Netty、Zookeeper、Spring Boot 等等。

2、toBeBetterJavaer

toBeBetterJavaer 知识库项目。一份通俗易懂、风趣幽默的Java学习指南,内容涵盖Java基础、Java并发编程、Java虚拟机、Java企业级开发、Java面试等核心知识点。学Java,就认准Java 程序员进阶之路。

3、advanced-java

这个项目的介绍非常给力——互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识。完蛋,看完后感觉确实扫盲了高并发架构里面讲到了消息队列,比如说 Kafka、ActiveMQ、RabbitMQ、RocketMQ;讲到了搜索引擎,比如说 ElasticSearch;讲到了缓存,比如说 Redis;讲到了分库分表、读写分离等等。分布式系统里面讲到了系统拆分、分布式服务框架 Dubbo、分布式锁 Zookeeper、分布式事务、分布式会话等等。

4、TinyWebServer(3.6k+ star)

Linux下C++轻量级Web服务器,助力初学者快速实践网络编程,搭建属于自己的服务器。使用线程池 + 非阻塞socket + epoll(ET和LT均实现) + 事件处理(Reactor和模拟Proactor均实现) 的并发模型。使用状态机解析HTTP请求报文,支持解析GET和POST请求。

5、JCSprout

不仅有集合、多线程、JVM,还有分布式、框架、架构设计、数据库、算法,可以说一个优异的 Java 后端工程师应该掌握的核心知识点,这里都有啊!强烈推荐大家去看一下秒杀系统设计的部分,如果想做练手项目的话,这部分是个不错的参考。

延伸阅读:

什么是GitHub?

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为少数的版本库格式进行托管,故名GitHub。

作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的优选方法。

如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。

GitHub可以托管各种git库,并提供一个web界面,但它与外国的SourceForge、Google Code或中国的coding的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。

文章标题:Github上有哪些比较流行的C、C或Java的入门级项目,发布者:小编,转载请注明出处:https://worktile.com/kb/p/37313

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编的头像小编
上一篇 2023年2月7日 下午6:36
下一篇 2023年2月7日 下午9:43

相关推荐

  • 项目管理使用哪个项目管理软件好?主流工具全面对比

    盘点不同行业、项目类型的下的12款主流的项目管理软件:PingCode、Worktile、Teambition、TAPD、广联达、Asana、Basecamp、Jira、Microsoft Project、ClickUp、Redmine、Trello。 在这个项目管理工具层出不穷的时代,选择一个合适…

    2024年7月9日
    000
  • tapd项目管理免费吗

    TAPD从2022年左右开始面由一个完全免费的工具向付费工具转变。从最新政策看,TAPD 针对不同规模和需求的团队,TAPD提供了多种版本,其中包括“卓越版”和“企业版”。免费版本人数规模由原来的100人不断缩小,2024年仅支持30人以内免费,还限制了项目数量。 近年来,随着免费政策的调整,许多潜…

    2024年7月9日
    100
  • 团队提效必备:2024年值得关注的10款优质软件需求管理工具

    本文将分享2024年10款高效需求管理工具:PingCode、Worktile、Tapd、禅道、Teambition、ClickUp、Tower、Asana、Jira 和 monday.com。 在快速变化的软件开发环境中,选择合适的需求管理工具变得至关重要。项目失败往往源于需求不明确或管理不善,这…

    2024年7月9日
    800
  • 待办事项app有哪些

    这篇文章,我们从团队、个人等多角度出发,列举出了 21 种值得当作时间管理系统中的收集箱、行动清单的待办事项管理软件。这些工具应该要能肩负几个重要任务: 当然,工具必须搭配方法,这篇文章只谈工具。另外跟之前这篇文章一样,下面我会依据各种需求情境和工具特色做分析,写下我的推荐原因与评论。 一、适合团队…

    2024年7月5日
    800
  • Tapd 项目管理有什么优缺点?2024全新解析及对比

    对比Tapd,在某些领域更有优势的8大项目管理工具:PingCode、Worktile、Redmine、Teambition、广联达、Jira、禅道、飞书。

    2024年7月4日
    1100

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部