站长资讯网
最全最丰富的资讯网站

【整理分享】8种开发工具,提升工作效率,再也不做加班人!

你还在因为加班熬夜而秃头吗?你还在因为奇葩需求而造轮子吗?那你找对人了!!本文切身感受程序员之痛苦,背后默默吐血整理了一篇文章,希望对大家有所帮助。冲冲冲!!

【整理分享】8种开发工具,提升工作效率,再也不做加班人!

写爬虫IP被封了怎么解决?立即使用

工欲善其事 必先利其器

身为一个程序员,每天面对的事情就是写代码和吹牛逼了。但是总是感觉自己这两个事情没有达到一个平衡点,总感觉每天写代码的时间太多了,都没有多少让自己吹的时间了。不知道大家有没有这些问题和疑惑呢?

我们已知程序员是最会偷懒的生物!哎!那么问题来了,那怎么摸鱼时间还是这么少呢?难道是我们太菜了吗?不不不,可不要小瞧自己,那会是啥原因嘞?

答案就是,当然是你还没看这篇文章呗,本文切身感受程序员之痛苦,背后默默吐血整理了一篇文章,现在分享给大家,希望对大家有所帮助。

目录

  • 整体预览图

  • JSON解析工具

  • HTTP网络请求工具

  • 字符串处理工具

  • 集合处理工具

  • 文件流处理工具

  • 加解密工具

  • JAVA bean 对象转换工具

  • 缓存和限流工具


开始上手

整体预览图

本文会从图中分类触发,介绍相关工具包,并简单介绍使用。因为本文篇幅有限,所以只当做是一个引子。具体细节还是都得大家在写代码的时候慢慢体会。

【整理分享】8种开发工具,提升工作效率,再也不做加班人!

JSON 解析工具

json 解析工具在开发中有多常用相信不用我多说了吧,可以说是程序员天天用到的工具,这也是我将它放到第一个来说的原因,下面我们来一起看一下,概括和使用吧,GO! 笔者我用的比较多的是 Fastjson ,它是阿里开源的一款进行 JSON 解析的工具,用法也是相当简单。

【整理分享】8种开发工具,提升工作效率,再也不做加班人!

1、maven 导入 pom 坐标

<dependency>     <groupId>com.alibaba</groupId>     <artifactId>fastjson</artifactId>     <version>1.2.83</version> </dependency>

2、下面看怎么使用

  • JSON 字符串与实体对象互相转化
// 字符串转对象 Studen student = JSON.parseObject("{"name":"小明","age":18}", Student.class); // 对象转字符串 String str = JSON.toJSONString(student);
  • JSON 字符串与 JSONObject 互相转化

JSONObject只是一种数据结构,可以理解为JSON格式的数据结构(key-value 结构),可以使用put方法给json对象添加元素。JSONObject可以很方便的转换成字符串,也可以很方便的把其他对象转换成JSONObject对象

// 字符串转JSONObject对象 JSONObject jsonObject = JSONObject.parseObject("{"name":"小明","age":18}"); // JSONObject对象转字符串 String str = jsonObject.toJSONString();
  • JSON 字符串转化为 集合类
// 定义解析字符串 String studentListStr = "[{"name":"小明","age":18},{"name":"小牛","age":24}]"; // 解析为 List<Student> List<Student> studentList = JSON.parseArray(studentListStr, Student.class); // 定义解析字符串 String studentMapStr = "{"name":"小明","age":18}"; // 解析为 Map<String,String> Map<String, String> stringStringMap =  JSONObject.parseObject(studentMapStr, new TypeReference<Map<String, String>>(){});

fastjson 就介绍到这里,这里只是介绍了简单的使用,更加详细的用法请参考官方的文档,里面还有

赞(0)
分享到: 更多 (0)