第三方开源 jar 包推荐
工具类:
1. log4j
理由:向system.out.println()说永别,刚开始学java的时候总是喜欢依靠system.out.println()的输出来查看异常和调试。后来工作后就果断log4j了,这样项目开发和发布的时候,可以根据自己的需求开关日志级别,把日志打印到远程服务等多种功能。现在这个基本成为标配了。
2.guava
google出品的第三方工具库。当java.util 提供的数据结构不能满足的时候从这里你可以快速找到大量已经写好的数据结构了,这使得你不用花费心思在一些常用的数据结构上了。比如LRU缓存之类的。只是好几个版本的跨度比较大,兼容也不怎么好。
3.apache commons 包含的组件
apache commons 涵盖了大量的小工具,比如发邮件(线上告警用),快速且方便的IO操作封装。等等工具很多,可以自己慢慢去学习。
4.netty
一个网络通信框架,当需要实现自定义协议的时候我就用这个,netty的新版本自带了很多协议的实现版本,这是搞网络快速开发不二的选择。
5.httpclient 系列
主要是用在测试线上服务的时候用的。毕竟是一个基于http协议网络工具,当开发的web上线的时候,利用httpclient来写测试用例,效果很不错。测试的工具有很多,但是这个可以满足你定制http请求的需求。
服务类:
1.jetty
httpclient 的同一个项目下有一个简易的http server 但是没有实现servlet,这个时候jetty的效果就体现出来了。特别的是,当你打算对 jsp jstl 等方式编写的网页进行功能测试的时候,jetty就可以承担 mock的作用,好用得很。使得你可以在junit的框架下对jsp编写的网页进行测试。
2.maven
现在的java已经离不开这个玩意了。你可以自己搭建一个nexus 来做maven私服。当你存在RPC的需求的时候。完全可以把自己的接口部分和client打包上传到maven私服,调用的服务只需要include这个包就可以远程调用你的服务了。在国内配合上dubbo这类 SOA框架。那个效果酸爽的很。完成了实际意义上的接口于实现在网络层级的分离。让java 的package 形成一个网络上的package。需要某个服务的时候,include 直接调用。其他的一律不用管。
先那么多,后续再补
=======================补充分割线
1. Disruptor
高性能的并发框架,一般用来在涉及到 生产者--消费者模型的时候会用到。抛开性能不谈(实际上性能相当棒)它的抽象方式和接口都设计得很好。
2.quartz
一个调度器,当涉及到多任务定时调用的时候这个框架能帮上非常多。特别在网络游戏服务器中,如果需要定时或者短时定时来做某些事情的时候(用户的长时间buff状态,刷新时间等),quart是一个非常不错的选择。如果时间比较短的话,利用java内置的DelayQueue 也可以。
有帮到你的点赞、收藏一下吧
需要更多教程,微信扫码即可
第三方开源 jar 包推荐相关推荐
- springboot中如何添加第三方的jar包或者说如何配置本地jar
首先推荐博客: spring-boot-maven-plugin 安装本地jar 包 http://www.cnblogs.com/acm-bingzi/p/mavenSpringBootPlugin ...
- maven 加入第三方库_maven 手动添加第三方的jar包
maven项目手动引入第三方jar包项目打包 项目有时候需要依赖第三方jar包,一般会去maven仓库寻找坐标,但有时候maven仓库并没有提供,我们需要手动下载jar包并导入项目. maven库中并 ...
- Java常用开源jar包
Java常用开源jar包 转:http://blog.csdn.net/kevingao/article/details/8125683 activation~与javaMail有关的jar包,使用j ...
- Java 技术篇-使用poi开源jar包实现读取excel实例演示,poi-3.17.jar获取
jar 包下载: poi-3.17.jar import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.use ...
- springboot解决第三方依赖jar包的问题
springboot解决第三方依赖jar包的问题 参考文章: (1)springboot解决第三方依赖jar包的问题 (2)https://www.cnblogs.com/xiaosiyuan/p/6 ...
- 如何把第三方类库jar包编译为BlackBerry类库cod文件
问题的核心:如何把第三方类库jar包编译为可以安装的BlackBerry类库cod文件. 注:某些时候,没有第三方类库的源码,只有 jar包,不考虑将class文件反编译. 问题解决的最重要步骤: ...
- maven手动添加第三方的jar包
添加原因:当我们在使用maven创建工程时,往往在maven的库中的包不能满足我们的需求,这时需要我们手动添加第三方包到本地库中. 操作步骤: 1.首先在dos命令(或者linux下的终端)找 ...
- Zip4j开源jar包的简单使用
因为对项目突然要发送压缩加密的邮件附件,所以从网上看了一些资料说Zip4j开源框架比较好使,对中文的支持也比较好,所以从网上找了一个代码案例!自己写了一写,现在贴出来,方便以后想用的时候好找 1. 1 ...
- Maven打包(瘦身打包部署),不包含第三方依赖jar包
方式1 pom 配置 <properties><startClass>com.answer.jaemon.Application</startClass> < ...
最新文章
- Mac上Homebrew的使用
- 使用Git将最新提交移至新分支
- [Win 7]Windows7 RC 简体中文版测试正式开始了哦!!
- git拉取请求_向需要的开源项目提供拉取请求的礼物
- RHEL5上Oracle9i的安装
- 15_http响应相关概念
- CentOS中恢复rm命令误删文件
- ios识别人脸自动拍照_证件识别是指能实现拍照自动输入身份信息
- hdu 3065 病毒侵袭持续中
- 003_如何正确的进入容器
- Google浏览器调试页面时设置分辨率
- 【QGIS】shp文件下载
- win10系统word2019显示目录只显示部分一级二级解决办法
- 高并发如何处理,解决方案
- 13个风格独特的关于(About)页面设计
- SOLIDWORKS中如何使用配置创建系列零件
- WLAN框架应用笔记
- 性能调优篇:困扰我半年之久的RocketMQ timeout exception 终于破解了
- HTML+CSS提升小实战
- 游戏网站的设计与实现(HTML和CSS实现魔兽世界官网)
热门文章
- “我在B站有套房”成真:云蹦迪、不停学还健身
- 特斯拉地图数据服务以后由百度地图提供
- 小米手表外观官宣:方表盘+黑银两色
- 成立20周年之际 阿里巴巴将发布“新六脉神剑”
- 取代安卓梦碎!鸿蒙系统不用于手机
- 造谣“外卖员因差评杀人” 女子被依法刑事拘留
- java实验多线程机制_JAVA 多线程机制(一)
- cmakefile 基础篇
- ubuntu 14.04 linux下wifi驱动安装使用的一些笔记
- Oracle的SQL基础之查询(简单查询)