Java常用的开发库推荐
01、什么是工具包
基本上,每个项目里都有一个包,叫做utils。这个包专门承载我们自己项目的工具类,比如常见的DateUtils、HttpUtils、Collections
所谓Utils就是:这个东西我们用得很多,但是原API不够好用,于是我们给它封装为一个比较通用的方法
如果是初学者,很多时候遇到这种类似的工具类也不会直接自己开写,会先去搜索引擎里找一通。找到了之后,看起来觉得可以就直接一个ctrl+c,一个ctrl +v往自己的main方法一贴,搞点测试数据,看能不能work起来。
能work起来,那就给它取个名字,放在utils包下。一顿操作过后,发现自己这操作姿势就是完美!
殊不知,你想要的工具类很可能人家已经写好对应的jar包,比某搜索引擎查到的某博客的代码可靠多了。
知道有此类jar 的人用得一直很香,不知道的人可能就一直缺什么就去拷贝什么,代码搞得非常脏乱。
02、JAVA工具包推荐
在Java领域里,在业内比较出名的工具包有两个:commons和guava
国人维护的一个工具包:Hutool
如果有相关的需求的话,我们在项目代码中可以尽可能使用这些工具包。它们的代码一般情况下都会比我们自己写的要好,而且工具类就是为了帮我们减少重复性代码的,多用会使项目的可读性变得更高。
至于它们能干什么,如果没了解过的可以先逛下他们的Guide,稍微了解下这些工具包封装了什么功能。等到自己要意识到需要封装某个功能时,先把这些工具包的文档给逛一遍,真的找不到时,没有再自己实现。
不要重复造轮子,不要重复造轮子,不要重复造轮子。
我贴下这些工具包的链接
Java常用的开发库推荐相关推荐
- Java常用http请求库
文章目录 常用http请求库 1. HttpClient 使用方法 使用示例 2. OKhttp 使用方法 使用示例 3. Retrofit 相关注解 使用方法 使用示例 4. RestTemplat ...
- 第五章 常用Lua开发库1-redis、mysql、http客户端
对于开发来说需要有好的生态开发库来辅助我们快速开发,而Lua中也有大多数我们需要的第三方开发库如Redis.Memcached.Mysql.Http客户端.JSON.模板引擎等. 一些常见的Lua库可 ...
- 推荐使用的几款Java常用基础工具库
通用工具类(字符串.时间格式化.BeanUtils.IO) 1. commons-lang3库 1.1. org.apache.commons.lang3.StringUtils类 日常代码中,我们经 ...
- 第五章 常用Lua开发库2-JSON库、编码转换、字符串处理
JSON库 在进行数据传输时JSON格式目前应用广泛,因此从Lua对象与JSON字符串之间相互转换是一个非常常见的功能:目前Lua也有几个JSON库,本人用过cjson.dkjson.其中cjson的 ...
- 常用Android第三方库推荐
目录 1 BaseRecyclerViewAdapterHelper 2 Glide开源图片加载类库 3 OKhttp 网络请求框架 4 Retrofit 网络请求框架 5 EventBus事 ...
- 【云驻共创】 JAVA常用的开发工具有哪些?
前言 俗话说,工欲善其事,必先利其器.工匠想要使他的工作做好,一定要先让工具锋利.比喻要做好一件事,准备工具非常重要.对于我们做程序员的来说也是一样的,想要提高开发效率,也需要选择好自己的开发工具,下 ...
- 第五章 常用Lua开发库3-模板渲染
动态web网页开发是Web开发中一个常见的场景,比如像京东商品详情页,其页面逻辑是非常复杂的,需要使用模板技术来实现.而Lua中也有许多模板引擎,如目前我在使用的lua-resty-template, ...
- Java程序员开发常用的工具
Java开发人员的常用工具 java常用的开发工具.都说工欲善其事必先利其器,要想学好java这门语言,选择一款好用顺手的开发工具是必不可少的.另外面试java工作时开发工具的使用也是一个重要的考核点 ...
- 常用iOS、Mac框架和库及常用中文开发博客
常用iOS.Mac框架和库及常用中文开发博客 文章来源:http://www.th7.cn/Program/IOS/201507/506590.shtml 目录 UI 下拉刷新 模糊效果 AutoLa ...
最新文章
- Git统计个人提交代码行数
- MySQL_数据库操作语句
- 提高数据中心空间使用率,助力数字新基建
- Pmcaff祝各位圣诞节快乐!
- 将数组中的值按逆序重新存放
- 使用git remote提交代码
- php超强后门在任意位置创建文件,php大马:.user.ini文件构成的超强PHP后门
- android 图片叠加xml,Android实现图片叠加效果的两种方法
- linux git 问题:fatal: early EOF fatal: The remote end hung up unexpectedly fatal: index-pack failed
- 有关Oracle最大连接数的问题
- [转]Eclipse工具使用技巧总结
- Java类装载器(Classloader)机制解析整理
- 01背包问题理解笔记
- 网络攻防技术——SQL注入
- linux log原理,linux系统日志管理工具logrotate之原理详述
- Codeforces 938E Max History [排列组合]
- CKA考题[k8s1.24]
- 利用数据库在java实现已读未读消息公告
- linux查看主板型号、CPU、显卡、硬盘等信息
- Python也有对象了哈哈哈哈哈哈嗝
热门文章
- 如何写好科研论文 撰写技巧(二)
- 计算机loopback地址怎么查,loopback地址_锐捷设备常用配置命令_loopback 0是什么意思...
- zabbix部署安装
- Fastapi 中间件 middleware
- mysql 内部xa_MySQL-XA事务(一)简介
- mysql中change用法_在MySQL中使用CHANGE命令的目的?
- vim技巧:实现鼠标可以控制光标快速定位
- 锤子手机能算一个好的产品么?
- 祝贺!openGauss社区技术委员会主席李国良当选2023 IEEE FELLOW
- Android培训班(20)