【java生成简单验证图片工具类】教程文章相关的互联网学习教程文章

Java学习笔记-4-工具类

Arrays 工具类toString(arr) 返回指定数组内容转换成字符串表示 sort(arr) 升序表示 Collections 集合工具类addAll() 往传入集合中添加一些元素。 shuffle(List<?> list) 随机置换,即可以打乱集合顺序。 sort(List<T> list) 将集合中元素按照默认规则排序,小-大 Comparator外部比较器、Comparable内部比较器sort(List<T> list,Comparator<? super T> c)将集合中元素按照指定规则排序。 compare(String o1, St...

Java 字符串格式化和工具类使用【代码】【图】

前言我们在做项目时候经常需要对字符串进行处理,判断,操作,所以我就总结了一下java 字符串一些常用操作,和推荐比较好用我在自用的工具类,毕竟有轮子我们自己就不用重复去写了,提供开发效率,剩下的时间就去约女朋友吧哈哈哈!!!!java 内置操作format我们知道平时我们都会做字符串拼接打印操作,单还是在用?号嘛,那样就很low为力显示逼格,使用format操作很有必要??String类的format()方法用于创建格式化的字符串以及连接...

[Java]ping或扫描端口的工具类【代码】

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintStream; import java.net.InetSocketAddress; import java.net.Socket; import java.util.ArrayList; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.List; import java.util.Map;public class Discovery { PrintStream out = null; public Discovery(){ } public Discov...

Java 反射工具类【代码】

package com.su.dolphin.utils;import java.lang.reflect.Array; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method;/*** * @className: ReflectionUtil* @description: 反射工具类* @author: gaoshuai* @date: 2015年8月5日 下午4:51:49*/ public class ReflectionUtil {/*** * @title: setField* @description: 设置...

MD5加密Java工具类

public class Md5Util {/*** md5加密的方法* @param text* @return*/public static String encode(String text){try {MessageDigest digest = MessageDigest.getInstance("MD5");byte[] result = digest.digest(text.getBytes());StringBuilder sb = new StringBuilder();for(byte b : result){int number = b&0xff; String hex = Integer.toHexString(number);if(hex.length()==1){sb.append("0");}sb.append(hex);}return sb.toS...

数据库连接工具类 数据库连接工具类——仅仅获得连接对象 ConnDB.java

package com.util; import java.sql.Connection; import java.sql.DriverManager; /** * 数据库连接工具类——仅仅获得连接对象 * */ public class ConnDB { private static Connection conn = null; private static final String DRIVER_NAME = "com.mysql.jdbc.Driver"; private static final String URL = "jdbc:mysql://localhost:3306/axt?useUnicode=true&characterEncoding=UTF-8"...

Java工作日计算工具类【代码】

工作日计算工具类主要功能:传入两个日期,返回这两个日期之间有多少个工作日。思路:先预设值好START_YEAR - END_YEAR年份范围内的节假日、补休保存到map;然后遍历这个年份范围内的每一天,如果在map里找到相应数据,则以map里的数据判断是否为工作日,否则以是否为周末来判断;最后构造一棵线段树,便于每次查询。import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import ja...

由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 确的浮点数运算,包括加减乘除和四舍五入。

package com.minxinloan.utils;import java.math.BigDecimal;public class Arith { // 源文件Arith.java: /** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 确的浮点数运算,包括加减乘除和四舍五入。 */ // 默认除法运算精度 private static final int DEF_DIV_SCALE = 10; // 这个类不能实例化 private Arith() { } /** * 提供精确的加法运算。 * * @param v1 * 被加数 * @param v2...

java校验工具类【代码】

import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 验证工具类 * @author admin * */ public class Validation { //------------------常量定义 /** * Email正则表达式="^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"; */ //public static final String EMAIL = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0...

java基础 第十二章(异常处理、工具类、集合)

一、异常处理 1.两种异常: (1)程序员自身问题(运行时异常) (2)外界问题(可控异常) 2.两种异常的详细说明 (1)运行时异常 当程序发生运行时异常时,程序会中断程序。 例:p1为对象; p1 p = new p1(); p = null; p.sayHello(); //这时就会报空指针异常 NullPointerException(); ...

java获取客户端ip地址工具类【代码】

1publicclass IpUtils {2privatestaticfinal String[] HEADERS = {3 "X-Forwarded-For",4 "Proxy-Client-IP",5 "WL-Proxy-Client-IP",6 "HTTP_X_FORWARDED_FOR",7 "HTTP_X_FORWARDED",8 "HTTP_X_CLUSTER_CLIENT_IP",9 "HTTP_CLIENT_IP", 10 "HTTP_FORWARDED_FOR", 11 "HTTP_FORWARDED", 12 "HTTP_VIA", 13 "REMOTE_ADDR", 14 "X...

Java类型转换工具类(十六进制—bytes互转、十进制—十六进制互转,String—Double互转)【代码】

/*** 数据类型转换工具类* @author cyf**/publicclass NumConvertUtil{/*** bytes 转16进制字符串* @param bArray* @return*/publicstaticfinal String bytesToHexString(byte[] bArray) {StringBuffer sb = new StringBuffer(bArray.length);String sTemp;for (int i = 0; i < bArray.length; i++) {sTemp = Integer.toHexString(0xFF & bArray[i]);if (sTemp.length() < 2)sb.append(0);sb.append(sTemp.toUpperCase());}return ...

Java常用工具类的使用

1.BigDecimal在大多数的商业计算中,一般采用java.math.BigDecimal类来进行精确计算。在使用BigDecimal类来进行计算的时候,主要分为以下步骤: 1、用float或者double变量构建BigDecimal对象。 2、通过调用BigDecimal的加,减,乘,除等相应的方法进行算术运算。 3、把BigDecimal对象转换成float,double,int等类型。 一般来说,可以使用BigDecimal的构造方法或者静态方法的valueOf()方法把基本类型的变量构...

Java中的并发工具类【代码】

CountDownLatch    CountDownLatch允许一个或多个线程等待其他线程完成操作  当需要解析一个Excel里面有多个sheet数据时,可以使用多线程,每个线程解析一个sheet里的数据。主线程等待所有线程执行完sheet的解析操作。publicclass JoinCountDownLatchTest(){publicstaticvoid main(String[] args){Thread parser1 = new Thread(new Runnable)_{publicvoid run(){}});Thread parser2 = new Thread(new Runnable)_{publicvoid ...

Java集合框架:Collections工具类【代码】

java.util.Collections工具类提供非常多实用的方法。使得程序员操作集合类的时候更加的方便easy,这些方法都是静态的。整个Collections工具类源代码几乎相同有4000行。我们针对一些典型的方法进行阐述。1. 调用一个空List,Set,Mappublicstaticfinal List EMPTY_LIST = new EmptyList<>(); publicstaticfinal Map EMPTY_MAP = new EmptyMap<>(); publicstaticfinal Set EMPTY_SET = new EmptySet<>();2. addAllpublic static <T> bo...