scribejava/scribejava:一个简单的 Java 实现的 OAuth/OAuth2 库
winterbe/java8-tutorial:绝对值得一看的Java8指南、教程
javaee-samples/javaee7-samples:如果你对Java7的骚操作还不熟,赶紧看看
kdn251/interviews:Java面试题和答案(英文)
phishman3579/java-algorithms-implementation:Java数据结构和算法实现
aaberg/sql2o:小而美的数据库操作框架,性能略屌
jankotek/mapdb:一个快速且易于使用的嵌入式Java数据库引擎
socketio/socket.io-client-java:http://Socket.IO的Netty实现(做聊天室可以用)
nkcoder/quartz-explained:对定时任务调度框架quartz源码的分析和注释
hankcs/HanLP:强大的自然语言处理、中文分词库,国人开发
atomashpolskiy/bt:Java种子下载程序(我什么都不知道啊)
ihaolin/diablo:分布式配置管理平台(看过代码,值得品读)
mpatric/mp3agic:Java版本的MP3音频处理库
atlassian/commonmark-java:Java版本的markdown处理库
biezhi/telegram-bot-api: Java版 telegram api,帮你快速创建小机器人
vdurmont/emoji-java:将emoji表情和Unicode互相转换的库(一颗赛艇)
v5developer/maven-framework-project:使用Maven搭建了N个例子的大而全的工程
iluwatar/java-design-patterns:学习设计模式,它一定是你的不二选择
korhner/asciimg:用Java编写的ascii图像生成器
aragozin/jvm-tools:JVM诊断和分析工具
wuyinxian124/nettybook2:李林峰老师编写的netty权威指南(第二版)对应的源码
deeplearning4j/deeplearning4j:还是推荐一下这个深度学习库吧,未来也可能会火
dyc87112/SpringCloud-Learning:SpringCloud的学习笔记和示例
subchen/jetbrick-template-2x:高性能和高扩展性的模板引擎
looly/hutool:Java的工具类实现,非常全,有中文注释
dropwizard/metrics:让你能够洞察你的代码在生产环境做了些什么
你需要知道的开源项目
Guava
Guava是Google的开源项目,它包含了Google工程师经常使用的内部核心库,例如集合、缓存、原语支持、并发库、通用注释、字符串处理、哈希、反射、I/O等,github:https://github.com/google/guava。

Apache Commons
Apache Commons是一个专注于可重用Java组件的Apache开源项目,它同样也包含了很多开发经常需要用到的核心库,例如编码、解码、集合框架、加解密、I/O、日志等,比较常用的有DBCP、Crypto、Commons Lang、Commons Logging等,直通地址:https://commons.apache.org/。

Dozer
你可能使用过Apache Commons BeanUtils对两个bean进行属性值映射,但是它在某些情况下不是那么的好用,例如多级深层次的映射。Dozer不但可以进行简单的属性映射、复杂的类型映射、双向映射、递归映射等,还可以通过XML配置文件、注解或API的方式进行更灵活的配置,官直通地址:http://dozer.sourceforge.net/。

HikariCP
HikariCP是一个“零开销”的数据库连接池,作为数据库连接池的后起之秀,它的快速、简单、可靠值得你去体验,github:https://github.com/brettwooldridge/HikariCP

Joda-Time
Joda-Time是一个日期、时间辅助工具,提供了很多便捷的方法获取日期及时间。Java SE 8之前的标准日期和时间类使用上感觉不是很友好,Joda-Time在Java SE 8之前提供了很多便利,8开始的版本仍可以使用其特殊的便捷,直通地址:http://www.joda.org/joda-time/。

Apache POI
Apache POI是Apache的开源库,用于操作Excel、Word、PowerPoint,直通地址:https://poi.apache.org/

Jackson
Jackson用来解析JSON字符串,或者生成JSON数据。同样,你可以使用fastjson,它虽然快,但是偏离了标准。

Mockito
Mockito是在Java中进行单元测试的模拟框架,通过Mockito可以创建和配置Mock对象,简化有外部依赖类的测试,不仅可以模拟外部依赖,还可以判断测试是否通过,直通地址:http://site.mockito.org/

Apache HttpComponents
HTTP协议的通信客户端,HttpClient封装了HTTP网络通信。同时,可以使用HttpAsyncClient完成异步、事件驱动I/O模型的HTTP客户端,直通地址:http://hc.apache.org/ 。
---------------------
作者:牧_风
来源:CSDN
原文:https://blog.csdn.net/hbtj_1216/article/details/78450233
版权声明:本文为博主原创文章,转载请附上博文链接!

GitHub上高质量项目的更多相关文章

  1. 如何在github下载开源项目到本地(Coding iOS 客户端为例)

    一.前言 以 Coding iOS 客户端 为例讲解如何在github下载开源项目到本地 github地址:https://github.com/Coding/Coding-iOS 二.分析 根据项目 ...

  2. 如何从eclipse中下载并导入Github上的项目

    eclipse导入项目,方法就是点击File ->Import,选择Existing Projects into Workspace 但前提是,你导入的这个项目原本就是用eclipse的构建的, ...

  3. 参与github上开源项目的大致流程和注意事项

    Foreword github是一个很火的代码托管服务网站,可能好多人都想参与一两个项目玩一玩学习一下,但由于是纯英文的网站,可能又会止步于想法上没有动手实践.接下来我就介绍一下参与github上开源 ...

  4. 在GitHub上管理项目

    在GitHub上管理项目 新建repository 本地目录下,在命令行里新建一个代码仓库(repository) 里面只有一个README.md 命令如下: touch README.md git ...

  5. 把VSO作为GitHub上JavaScript项目的免费CI服务器

    (此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:微软变得更加开放后,走向开放的不仅有.NET运行时.IDE工具,还有ALM服务器核心组 ...

  6. github优秀开源项目大全-iOS

    github优秀开源项目大全-iOS APR 25TH, 2014 前言 本文旨在搜集github上优秀的开源项目 本文搜集的项目都是用于iOS开发 本文会持续更新… 完整客户端 ioctocat g ...

  7. 使用GitHub进行协同项目开发和开源项目贡献

    本教程致力于摆脱git命令行快速的学习使用GitHub. 此次是GitHub课程的第三次课程,也是最后一次课程.推荐进行按照次序查看本次教程.上篇文章:程序员,一起玩转GitHub版本控制,超简单入门 ...

  8. Eclipse怎样导入github上的项目

    国外有些比较好的源代码网站,经常需要从这些网站上导入项目到eclipse中,我最近就发现github.com这个网站上有很多开源项目.这里就以从github网站上导入项目到eclipse中为例来详细的 ...

  9. 关于Windows azure从github上部署项目

    自己做了一个闪存解析的webapi,今天尝试了一下加一个HelpPage,本地访问正常,但是在azure上就报错. 项目是不熟在WindowsAzure上的,项目自动同步github上的项目.gith ...

随机推荐

  1. centos7下部署mariadb+galera数据库高可用集群

    [root@node1 ~]# cat /etc/yum.repos.d/mariadb.repo # MariaDB 10.1 CentOS repository list - created 20 ...

  2. Tomcat 配置文件

    Tomcat 的配置文件并不多,由4个 xml 文件组成,分别是 context.xml.web.xml.server.xml.tomcat-users.xml 这几个文件.每个文件都有自己的功能与配 ...

  3. 导弹拦截问题(DP+贪心)

    1. 拦截导弹(Noip1999) 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度. ...

  4. Java框架spring 学习笔记(七):Spring相关概念

    Spring是开源.轻量级.一站式框架. Spring核心主要两部分 aop:面向切面编程,扩展功能不是修改源代码实现. ioc:控制反转,把对象的创建交给Spring进行配置,比如一个类,在类里面有 ...

  5. day44 mysql高级部分内容

    复习 1.多表查询 2.navicat 3.pymysql 1.视图 ***(是一个虚拟表,非真实存在的) 引子 select * from emp left join dep on emp.dep_ ...

  6. java程序启动redis报错ERR Client sent AUTH, but no password is set

    配置文件中注释掉password一句 重启程序即可

  7. L2-026 小字辈(dfs)

    本题给定一个庞大家族的家谱,要请你给出最小一辈的名单. 输入格式: 输入在第一行给出家族人口总数 N(不超过 100 000 的正整数) —— 简单起见,我们把家族成员从 1 到 N 编号.随后第二行 ...

  8. 缓存cache介绍

    1.  为何要用缓存.缓存的目的是为了什么?(https://my.oschina.net/u/3378039/blog/2986697) 一个程序的瓶颈在于数据库,内存的速度远远大于硬盘的速度,当我 ...

  9. php核心技术与最佳实践(笔记一)

    1.1面向对象的型与本 类是对象的抽象组织,对象是类的具体存在. 1.1.1对象的形 <?php class Person{ public $name; public $gender; publ ...

  10. intel xeon家族介绍

    Xeon - Intel   < intel Xeon Past and current logos         Developer Intel Manufacturer Intel Typ ...