当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

common工具类

工具类包
授权协议 Apache
开发语言 Java
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 裴畅
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

common是一些工具类的集合,要求JDK1.7或以上版本,只要使用java语言就可以使用它,它每个工具类的每个方法都对应者我在项目开发中遇到的场景,极具使用价值。它包括以下几个方面:

1、common-apiext

     在项目开发中经常用到,但jdk的api或开源的相关包又没有的方法会放到它下面,如:public static List getColFromObj(List fromList, String colName) 它通过List得到对象的单个列值,这个工具会用反射的方法把一个List的所有对象的colName域值提取出来组装为List返回给调用者。

  还有一些Thread线程池,灵活的属性配置支持,异常处理,加解密等.

2、common-binlog

     mysql的binlog解析器,支持gtid等。

3、common-connector

    这是一套把 xml文件定义的协议转换成统一的DynaBean的工具,这样在做接口的时候就能达到一致的输入和输出参数,更多用方参照源码中的测试用例

4、common-http

    在HttpClient的基础上二次封闭,更方便后端做rest形式接口调用。

5、common-metrics

   在metrics的封装,支持logs4j2,logback等多种形式的日志输出,特别适合中间件的数据统计,duckula就是用

 它做数据统计用.

6、common-micro

     spring Cloud下可用,它是spring Cloud使用common系统工具的适配器,也支持Druid数据连接池.

7、common-others

    Redis/Zookeeper/SSH等其它模块不能包括的领域工具类放在这里,注意:由于它包含众多工具,所以信赖包

 也会很多,引用时可以把它所有的信赖排除掉,然后加上自己需要用的工具类信赖的第三方包即可.

8、common-tracer

    调用链增强器,可以在指定接口的所有实现类通过CGLIB方式,把调用链信息增强到class类中.

10、common-web

    web项目常用到的工具类,包括翻页对象、EasyUI的grid、tree等数据源创建支持等

 

  • package com.gaorui.util; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import org.springframework.util.StringUtils; import javax.servlet.http.HttpServletRequest; impor

  • Commons类库 工具类就是为了提高开发效率而出现的,很多实现逻辑方式是固定的,那么就可以作为工具类使用,不需要重复实现,简化代码。 StringUtils StringUtils是我们开发过程中常用的工具类,其中的的方法也比较熟悉,比如 两个字符串的比较 //比较两个字符串是否相同,即使a或者b有为空的情况,那么也能比较不会出现空指针现象 String a = "A";

  • 1.org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块 toString:转换IO流、 Uri、 byte[]为String copy:IO流数据复制,从输入流写到输出流中,最大支持2GB toByteArray:从输入流、URI获取byte[] write:把字节. 字符等

  • 在之前的文章中我们已经学习了DateUtils工具类中的一些方法的用法,接下来我们更深入的了解其他的方法 返回一个Calendar,效果为得到一个日期类别(年、月、日、时、分、秒)的数字,例如:d为2017年3月21日;则:DateUtils.ceiling(d, Calendar.MONTH)是2017年4月1日0时0分0秒 Calendar c = DateUtils.ceiling(Ca

  • 字符串转为驼峰格式 构建工具类 package com.yt.common.util; import com.yt.common.dto.NameCode; import com.yt.exam.enums.ZyEnum; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern;

  •   工具类封装的方法,相比于原生方法,往往做了很多额外校验、兼容、处理,比如校验了输入是否合法、兼容了NPE、判断了从其它地方获取的数据,使用起来要方便些。 apache的 common-lang3 工具类众多、方法齐全, 推荐使用。老版本类库是 commons-lang,新版本是 commons-lang3,尽量用 lang3 代替 lang。 <dependency> <groupId

  • IOUtils类 作用:复制单个文件(文件对文件) 归属:org.apache.commons.io 常用方法: public static int copy(InputStream in, OutputStream out): //把input输入流中的内容拷贝到output输出流中,返回拷贝的字节个数(适合文件大小为2GB以下)      public static long copyLarg

  • 前言 本文将提供一个redis的工具类,可以用在Spring boot以及Spring Cloud项目中,本工具类主要整合了将Redis作为NoSql DB使用时的常用方法,以StringRedisTemplate实例为基础,封装了读取、写入、批量写入多个Redis hash等方法,降低了Redis学习成本,使业务代码更加高效、简洁、优雅。 一.pom.xml引入所需依赖 本依赖主要用于使用Has

  • 一、commons-lang3 引入依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.12.0</version> </dependency> StringUtils 字符串工具类 包含判断方法:contains/c

  • 目录 1. 什么是Common IO? 2. Common IO 六个部分的内容 3. Common IO的常用工具类 3.1 IOUtils 3.2 FileUtils 3.3 FilenameUtils 3.4 FileSystemUtils 3.5 FileFilterUtils 3.6 EndianUtils 3.7 SwappedDataInputStream 1. 什么是Common

 相关资料
  • 介绍 variety 是一个壁纸管理软件,支持自动切换壁纸,支持网络下载。 安装 直接在软件管理器中搜索 variety ,安装即可。 配置 和 linux mint 自带的壁纸管理相比,variety 支持多个文件夹,切换壁纸时随机在各个目录下的壁纸中选择。而默认的壁纸管理只能选择一个目录。 另外 variety 支持自动下载网络壁纸,只是质量没有保证,有些壁纸丑的吓人。网络下载这个功能不实用。

  • tags:截图 shutter 是 linux 下非常好用的一款截图软件,功能强大。 注: shutter是快门的意思。 安装 可以通过软件管理器直接安装,”开始菜单” -> “系统管理” -> “软件管理器”,搜索 shutter: 点击安装即可。 配套软件 需要安装几个配套的软件,才能使用 shutter 全面的功能: gnome-web-photo: a tool to generate f

  • 安装 sudo apt-get install autojump 安装完成之后如果直接运行autojump,会报错如下: $ autojump Please source the correct autojump file in your shell's startup file. For more information, please reinstall autojump and read t

  • 通过 SOFATracer 上下文获取 Span 在一次分布式链路调用过程中,在集成了 SOFATracer 的组件会产生一个 Span 并会缓存到 SOFATracer 的上下文中,这个上下文是缓存在 ThreadLocal 中的,作为使用者可以通过如下的方式随时获取到当前 SOFATracer 的上下文: SofaTraceContext sofaTraceContext = SofaTrac

  • class aiohttp.WSCloseCode    一个保留关闭消息码的整数枚举类。    OK        正常结束,表示目标连接已经成功建立。    GOING_AWAY        表示服务器正在关闭或浏览器已离开页面。    PROTOCOL_ERROR        表示由于协议错误引起的终止连接。    UNSUPPORTED_DATA        表示因接收到不能接受到的

  • 类处理工具 ClassUtil 这个工具主要是封装了一些反射的方法,使调用更加方便。而这个类中最有用的方法是scanPackage方法,这个方法会扫描classpath下所有类,这个在Spring中是特性之一,主要为Hulu框架中类扫描的一个基础。下面介绍下这个类中的方法。 getShortClassName 获取完整类名的短格式如:cn.hutool.core.util.StrUtil -> c