首页 > 编程语言 >拒绝加班,程序员开发的效率工具集

拒绝加班,程序员开发的效率工具集

时间:2023-10-23 18:14:51浏览次数:38  
标签:Java 代码 hutool 工具集 程序员 JSON 工具 加班 生成


版权声明:本文为CSDN博主「terrybg」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_37493888/article/details/126060548

本文是作者日常开发中常用类库的整理,避免重复造轮子,提升开发效率减少加班时间,工具库涉及Hutool、commons-lang3、guava、Spring自带工具类。

时间工具

hutool DateUtil: 其原理是在java Date封装

commons-lang3 DateUtils

java8 LocalDateTime

字符串处理

字符串工具:hutool StrUtil commons-lang3 StringUtils

驼峰转下划线:hutool StrUtil.toUnderlineCase,可用与数据库和实体类字段名转换

集合工具

hutool ArrayUtil、ListUtil

commons-lang3 ArrayUtils

hutool MapUtil:链式调用、双向查找等

对象处理

对象工具:hutool ObjectUtil,可用于对象属性判空、深克隆

类型转换:hutool Convert

远程SSH连接

java ssh客户端

hutool JschUtil 在jsch之上封装了一层

jsch

ganymed-ssh2

工具:xshell、FinalShell、electerm、tabby

IO工具类

hutool IOUtils

读取配置文件:hutool ResourceUtil

Http工具

Hutool HttpUtil

HttpClient

OkHttp

Http调试工具:Apifox,目前用着挺有用的可生成OkHttp代码,方便调试,在Linux 上面可通过生成curl脚本测试。

 

JSON工具
hutool JSONUtil

FastJSON:其中好用工具 JSONPath.eval可以使用查询表达式对JSON深层次的读取,@JSONField可指定JSON转换字段

Jackson

Gson

IDEA好用JSON插件(代码生成器):

JSON生成Java代码 GsonFormatPlus

Java类生成JSON代码 PojoToJson

XML工具

hutool XmlUtil

Dom4j

Zip工具

hutool ZipUtil:文件压缩解压

图片工具

hutool ImgUtil

Office工具

POI

EasyPOI

反向代理
SpringBoot轻量级反向代理miley-http-proxy-servlet

SpringCloud 中的网关Gateway、zuul

网络爬虫
Java 解析html(JSONP)

Node JS 解析html(cheerio、JSDOM和Jquery)

代码简化
Lombok:省略getter/setter、构造方法、日志、异常抛出、tostring等方法。

反编译工具
jd-gui

Java插桩技术
Arthas、Javassist :实现在服务器上不重启的情况下替换class文件。

其它工具
16进制编解码:hutool HexUtil

url工具:hutool EscapeUtil、URLUtil 转义、ASCII解码

反射、枚举、泛型、注解工具:hutool ReflectUtil、TypeUtil、EnumUtil、AnnotationUtil

spring工具:hutool SpringUtil,获取Spring IOC容器上下文

浏览器自动化工具

Java浏览器自动化工具Selenium

浏览器自动化插件Automa

代码生成器
EasyCode Idea插件
目前感觉比较好用,可以通过将数据库表生成实体类、支持常用增删改查、swagger接口、还可以自定义模板。

Apifox
可生成Http请求代码、包括前端、后端、Linux大部分语言都支持。

JSON idea插件
JSON生成Java代码 GsonFormatPlus

Java类生成JSON代码 PojoToJson

 

标签:Java,代码,hutool,工具集,程序员,JSON,工具,加班,生成
From: https://www.cnblogs.com/andy1234/p/17783111.html

相关文章

  • 1024程序员节献礼,火山引擎ByteHouse带来三重产品福利
     更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群随着信息技术飞速发展,互联网、Web3、物联网、人工智能相继出现。在这近三十年的高速发展中,“程序员”也成为构建丰富互联网世界的中坚力量。作为被程序员们日常广泛使用的工具之一,数据仓库发......
  • 文韬武略,创新无界,华为云1024程序员节精彩抢先看
    本文分享自华为云社区《文韬武略,创新无界,华为云1024程序员节精彩抢先看》,作者:华为云社区精选。每个开发者都独一无二的创造者文韬武略勇往直前用代码改变着世界即日起至11月30日华为云·向云而生1024程序员节重磅开启一系列精彩活动助力开发者技术成长和创新让开发者成......
  • JeecgBoot低代码平台 v3.6.0大版本发布—1024 程序员节快乐~
    项目介绍JeecgBoot是一款企业级的低代码平台!前后端分离架构SpringBoot2.x,SpringCloud,AntDesign&Vue3,Mybatis-plus,Shiro,JWT支持微服务。强大的代码生成器让前后端代码一键生成!JeecgBoot引领低代码开发模式(OnlineCoding->代码生成->手工MERGE),帮助解决Java项目70%的重复......
  • 35岁真是程序员的“生死线”吗?我的~ 有趣的「程序人生」By Yang
    前言1024程序员节最早由技术论坛上的程序员自发提出,旨在纪念程序员群体的辛勤学习工作和技术创造力。这串二进制中世界中完美存在的数字,成为程序员们引以为傲的暗号。而近两年关于程序员失业、就业挑战的话题大量的涌入视野,引发更多思考:35岁真是程序员的“生死线”吗?如何在当下环......
  • 程序员的自我修养: 链接、装载与库pdf电子版 俞甲子​​ / ​石凡​ / ​潘爱民​
    程序员的自我修养:链接、装载与库pdf电子版作者: 俞甲子 / 石凡 / 潘爱民出版年: 2009-4ISBN: 9787121085116连接提取码:4jaf解决了一些问题,比如程序的生成规则,重定位机制和动态链接机制,以及回答了我一个问题,就是我在实现操作系统时,遇到的莫名其妙的调用。实际上是为了支......
  • 程序员修炼之道: 通向务实的最高境界(第2版)pdf电子版
    程序员修炼之道:通向务实的最高境界(第2版)pdf电子版作者: [美]DavidThomas / [美]AndrewHunt原作名: ThePragmaticProgrammer:FromJourneymantoMaster出版年: 2020-4-1ISBN: 9787121384356连接提取码:lv85这里面提供了很多通用的开发或项目思路,例如DRY原则,ETC的部......
  • [不靠谱程序员]订单付款成功后,不是先改状态,而是...
    做过税地系统或三方支付或对接过银行支付通道的朋友应该清楚,我们的支付系统在调用银行通道获取到付款单的终态后,涉及到记账、结算、通知下游商户等业务逻辑。这其中,有一项默认的操作是,更新付款单的状态。并且,应该先变更状态,变更状态成功后,然后再去执行其他业务逻辑。我们在参与......
  • 第一写代码博客送上程序员语录
    岁月在不经意中流逝,在程序员节日到来之际,你是不是不太清楚程序员祝福语怎么写呢?下面是励志的句子小编为大家整理的“程序员节的文案标语”,仅供参考,希望能为您提供参考!程序员节的文案标语1.1234567,弹奏出了美好生活的奇妙乐章。aBcdEFG,键出了未来精采多姿的人生。1001011,谱写出高科......
  • 谈加班与管理:加班 = 管理 + 无能?
    原创文章首发于【ITPUB企业级】公众号,转载请微信联系:ITPUBeditor难道当管理就只会用加班这个手段吗?除了让团队加班管理者还会什么?工作中偶尔的这些“感叹”“发问”,相信不禁或多或少曾引发我们的思考,接下来也想与大家共同交流探讨下。质量约束,离不开三板斧我一直认为,我们所......
  • 叮!你有一份1024程序员节的通关秘籍待查收!
    突破性的变革往往源自一瞬间面对大模型的挑战你,或许也能成为下一个关键人物值此1024程序员节之际文心大模型携手飞桨以“超级码力碰撞未来”为主题,发起4大活动准备了一场专属于开发者们的惊喜盛会带你通关,碰撞未来!一起度过一个快乐而又充实的程序员节!AIShow·碰撞出创意10......