Apache Commons 工具类大家都有用过,但是可能缺乏系统学习,只用到了一小部分功能,无法发挥极限的价值,肥朝用大白话说就是,一颗好白菜都让猪给拱了! org.apache.commons.collections – Commons Collections自定义的一组公用的接口和工具类 org.apache.commons.collections.bag – 实现Bag接口的一组类 org.apache.commons.collections.bidimap – 实现BidiMap系列接口的一组类 org.apache.commons.collections.buffer – 实现集合和键/值映射相关的一组类 org.apache.commons.collections.list – 实现java.util.List接口的一组类 org.apache.commons.collections.map 组织提供的一个资源JDBC工具类库,它是对JDBC的简单封装,对传统操作数据库的类进行二次封装,可以把结果集转化成List。
码农不识Apache,码尽一生也枉然。 FastDateFormat FastDateFormat是一个快速且线程安全的时间操作类,它完全可以替代SimpleDateFromat。 因为是线程安全的,所以你可以把它作为一个类的静态字段使用。构造方法为protected,不允许直接构造它的对象,可以通过工厂方法获取。 FastDateFormat之所以是线程安全的,是因为这个类是无状态的:内部的成员在构造时就完成了初始化,并在对象存活期,不提供任何API供外界修改他们。 DateFormatUtils 将时间转化为字符串的工具类。不可实例化对象且线程安全,依赖于FastDateFormat。 把原来需用Calendar才能完成的功能统一集中了起来,也就是说没有对应的CalendarUtils类。
热卖云产品新年特惠,2核2G轻量应用服务器9元/月起,更多上云必备产品助力您轻松上云
下面是文章的地址: http://www.cnblogs.com/hongten/archive/2012/11/08/java_null.html 下面看看org.apache.commons.lang.StringUtils 工具类源码 1 /* 2 * Licensed to the Apache Software Foundation (ASF) under one or more 3 * contributor You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-
#ThreadSafe#
本文由腾讯云+社区自动同步,原文地址 https://stackoverflow.club/article/apache_gui_tools/ 简介 有段时间对apache2 server的处理能力有所怀疑 所以希望找个GUI工具来快速地掌握apache2的状态信息。 官方地址 apache GUI提供的功能 修改配置 修改虚拟主机(VirtualHost) 修改网页文件 查看log 管理模块(modules) 查看运行统计信息 记录和搜索数据传输情况 实测数据记录功能不是分析 apache GUI安装运行 注意: 安装的教程主要针对ubuntu 需要java环境支持 以下为安装与运行过程,基本就是一个standalone的软件,几乎无需安装配置。 run.sh 访问http://your_domin:9999/ApacheGUI/ 默认账户密码都是admin 一些截图 [0yxb7eus9x.png] [ch0lzl7v5k.png] 评价 该工具使用了
正文 apxs是apache管理模块的工具,它做的是将mod.c生成mod.so,并使其能被apache加载,使用apxs的前提:mod_so已被加载 查看相关信息 ## 注:以下httpd路径以自己服务器为准 ## 查看是否加载了mod_so模块 /usr/local/apache/bin/httpd -l ## 列出编译过的模块,可看出是static静态,还是shared动态 /usr/local/apache /bin/httpd -M ## 查看apache版本 /usr/local/apache/bin/httpd -v ## 笔者的是2.2.34 Server version: Apache/2.2.34 ## 查询是否有apxs locate apxs ## 有内容显示一般就是成功了 apache安装模块的流程是这样的(以mod_proxy.so为例子): 找到mod_proxy.c 文件,即源文件, 相关链接 apxs 如何向已经安装好的apache添加一个模块 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
Jmeter概述: Apache JMeter是100%纯Java桌面应用,为功能行为的负载测试和性能度量而设计的一款软件测试工具。它最初是设计用于测试Web应用程序,但已经扩展到测试功能。 Apache JMeter的可以用来测试静态和动态资源的性能(包括文件,Servlet的Perl脚本,Java对象,数据库和查询,FTP服务器等)。 Apache JMeter的特征: * 能测试许多不同类型的服务器的负载和性能: Web-HTTP、HTTPS、SOAP 通过JDBC的数据库 LDAP JMS 邮件-的POP3和IMAP 最后还用linux下的压测工具ab做了简单对比。 image.png 应用实例: 场景一:多用户并发数压测系统 这个场景中,100个用户并发访问系统,每个用户循环10次访问系统。 点击工具栏的 或者菜单栏的运行>启动,测试计划开始执行。执行完成后,就可以看到Figure3,Figure4的图标结果了。
<filter-name>cors</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 工具类代码
一、Collections工具类 Collections 工具类常用方法: 排序 查找,替换 同步控制(不推荐,需要线程安全的集合类型时请考虑使用 JUC 包下的并发集合) 1. 类比int min(Collection coll) int max(Collection coll, Comparator c)//根据定制排序,返回最大元素,排序规则由Comparatator类控制 二、Arrays工具类 List asList(T... a) //返回由指定数组支持的固定大小的列表 void sort(int[] a) //按照数字顺序排列指定的数组 int binarySearch
java.util.function.BiConsumer; import java.util.function.Function; import java.util.stream.Collectors; /** * 树形工具类
处理完成所有请求数所花费的时间 / (总请求数 / 并发用户数) 每个请求平均处理时间:计算公式:处理完成所有请求数所花费的时间 / 总请求数; 安装 ubuntu系统下执行 apt install apache2
1、Collections工具类 Collections是专为集合服务的工具类,可以进行List、Set、Map等集合的操作,比较有用 的方法如下: 1)批量添加 public static <T> boolean 注意Collection与Collectons的区别: Collection是集合操作的父接口,可以保存单值数据; Collections是一个集合的操作工具类,可以操作List、Set、Map集合;
1 properties配置文件读取工具类 package com.wdy.tools.utils; import java.io.FileNotFoundException; import java.io.IOException ; import java.util.Properties; /** * Properties配置文件处理工具 * @author wdy */ public class PropertiesUtil ; } catch (IOException e) { e.printStackTrace(); } } //静态方法可以被类名直接调用 public static String getValue(String key) { return prop.getProperty(key); } } 2 如何使用以上的工具类
java.io.IOException; import java.io.InputStream; import java.util.Properties; import java.util.Vector; import org.apache.log4j.Logger boolean isReady = false; private FtpConfig config; /** 当前工作目录,每次关闭连接要回复到null,因为当前类是单例类
java.io.UnsupportedEncodingException; import java.util.Enumeration; import javax.servlet.http.HttpServletRequest; /** * 分页工具类
public static Thread getCurThread() { return Thread.currentThread(); } /** * 调用栈中的类名 上一级的方法堆栈 以此类推 String className = Thread.currentThread().getStackTrace()[level].getClassName();//调用的类名 上一级的方法堆栈 以此类推 String className = Thread.currentThread().getStackTrace()[level].getMethodName();//调用的类名
同步工具类图: ? 闭锁相关:CountDownLatch 信号量相关:Semaphore 栅栏相关:CyclicBarrier 、Exchanger 线程池相关:Executors 闭锁 闭锁是一种工具同步类,可以延迟线程进度直到其达到终止状态 个线程都执行完成,计数器变为0 long end = System.nanoTime(); return end-start; } } 上面的TestHarness类中使用闭锁
JDBCUtil类 public class JDBCUtil { //读取和处理资源文件中的信息 static Properties pros=null; static {//加载JDBCUtil 类的时候调用 pros=new Properties(); //输入流读取资源文件 try { pros.load(Thread.currentThread().getContextClassLoader =null) { conn.close(); } } catch (Exception e) { e.printStackTrace(); } } } 测试类 /** * @测试JDBC工具类来简化JDBC开发 * @author www.zzjava.xyz * */ public class Testjdbc { public static void main
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.lang.StringUtils ; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRichTextString ; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; /** * Excel工具类 * * @作者 张剑 * @版本 1.3 * @日期 2014年8月
云数据仓库Doris(cdwdoris)为您提供基于 MPP(大规模并行处理)架构的云端Doris托管服务,拥有开箱即用,弹性易扩展等特性。云数据仓库 Doris支持标准SQL语言,兼容MySQL协议,支持对PB级的海量数据进行高并发查询,和亚秒级的快速分析,帮助您轻松应对多种ETL数据处理和业务探索场景。
扫码关注腾讯云开发者
领取腾讯云代金券