身为一个程序员,每天的工作就是写代码和吹牛逼,但是代码写多了,都没有多少让自己吹的时间了。摸鱼时间少是我们太菜了吗?可不要小瞧自己,可能是你没掌握方法。
我自己本身就是一个十分疯狂的工具收集者,收藏了各种各样的网站,工具类的,UI类的,插画类的,翻译类,学习类,文档类,五花八门,眼花缭乱,本文切身感受程序员之痛苦,背后默默吐血整理了一篇文章,希望对大家有所帮助。
JSON 解析工具
json 解析工具在开发中有多常用相信不用我多说了吧,可以说是程序员天天用到的工具,这也是我将它放到第一个来说的原因,下面我们来一起看一下,概括和使用吧,GO! 笔者我用的比较多的是 Fastjson,Fastjson是阿里巴巴的开源JSON解析库,fastjson 是一个java语言编写的高性能且功能完善的JSON库,它采用一种“假定有序快速匹配”的算法,把JSON Parse 的性能提升到了极致。它的接口简单易用,已经被广泛使用在缓存序列化,协议交互,Web输出等各种应用场景中。
通用库
Java 开发人员可以使用一些优秀的通用第三方库,例如 Apache Commons 和 Google Guava。如果你至少参与了一个中型规模的Java项目,那么我想有超过一大半的机会你都接触和使用到了Jakarta Commons,不管你自己有没有察觉。就我所知,除了Apache Jakarta其他许多开源框架之外,不少所谓的商业框架其实内部有些模块是借用Commons的,甚至有一些完全就是对Commons的类进行了简单的封装。如果真的没有接触过也不要紧,当你看到它时,你自然会被它的简单而强大所吸引。
我总是在我的项目中包含这些库,因为它们简化了很多任务。重新发明轮子是没有意义的。我们应该更喜欢使用久经考验的库,而不是时不时地编写我们自己的例程。
文件流处理工具
相信我们在工作已经厌烦了,经常写** IO 流相关的类了吧。经常简单的读取和写入一个文件,我们需要大费周章的去定义一些 InputStream 和 OutputStream **等,感觉有一种杀鸡用牛刀的错觉。 介绍一个文件操作工具类,省去大量操作和关闭行为,超级好用,平常我可是经常用的。
通用开发平台
JNPF快速开发平台就适用于一些开发周期长,需求不明确,或者随时间渐进明确,频繁更新的项目。
JNPF快速开发平台采用全新的前后端分离架构模式。前后端分离已成为互联网项目开发的业界标准使用方式,通过 nginx+tomcat 等方式有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务打下坚实的基础。
开源地址:https://www.yinmaisoft.com/?from=csdn
JNPF快速开发平台的前端项目与后端项目是两个项目,需要独立部署,两个不同的工程,两个不同的代码库,前端通过 ajax 来调用 http 请求调用后端的restful api。前端只需要关注页面的样式与动态数据的解析和渲染,而后端专注于具体业务逻辑。
加解密工具类
平常我们经常会遇到比如对用户的密码进行加密 (MD5) ,校验接口的签名 (sha256) 加密等等 用到加密的场景虽然不是很多,但是有这样的工具何乐而不为呢?
HTTP 网络请求工具
除了 JSON 工具,作为一个优秀的互联网打工人,不学会网络请求,怎么能够在这个行业占有一席之地呢?HTTP 网络请求工具你值得拥有~~
以上就是今天小编分享给大家的一些工作中常用的工具,了解并熟练的运用他们,不仅可以大大提高你的开发效率,也可以学习优秀代码的设计,提高自己的编码能力。如果觉得这篇文章对你有用,希望可以点个赞支持一波~