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

Java工具类HttpClientUtil【代码】

1. 依赖包<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.4.1</version> </dependency>2. 代码 import org.apache.http.*; import org.apache.http.client.HttpRequestRetryHandler; import org.apache.http.client.config.RequestConfig; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.CloseableHttpResponse; i...

java-JDBC.mysql 工具类 读取本地文件配置【代码】

引用 mysql-connector-jav 的jar 配置文件为 database.propertties 1package JDBCDemo;2 3import java.io.FileInputStream;4import java.io.FileNotFoundException;5import java.io.IOException;6import java.io.InputStream;7import java.sql.DriverManager;8import java.sql.PreparedStatement;9import java.sql.ResultSet; 10import java.sql.SQLException; 11import java.util.InputMismatchException; 12import java.util.P...

java 数据库查询工具类.

import java.util.List;import java.util.Map;/** * 数据库查询工具类. * */public class QueryTool { /** * Checks if is condition. * * @param obj the obj * @return true, if is condition */ public static boolean isCondition(Object obj) { if ("".equals(getString(obj))) return false; else return true; } /** * Gets the string from ...

Java并发之CountDownLatch工具类【代码】

一、CountDownLatch工具类介绍 CountDownLatch类是Java并发工具常用的四大工具之一,CountDownLatch允许一个或者多个线程等待其他线程完成工作。假设我们有这样的一个需求,我们需要解析一个Excel里多个sheet的据,这个时候我们考虑使用多 线程同时进行工作,每个线程解析一个sheet里的数据,等到所有的sheet都解析完之后,程序需要提示解析完成将数据返回。在这个需求中,要实现主线程等待所有线程完成sheet的解析操作。在...

Java工具类---数组操作ArrayUtil

import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; import java.util.Random; import java.util.TreeMap;/*** * ArrayUtil.java** @desc 数组操作工具* @author Guoxp* @datatime Apr 7, 2013 4:03:49 PM**/ public class ArrayUtil { /** * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排...

KeyBoardUtils.java——android键盘工具类【代码】

1package com.xdsjs.save.utils;2 3import android.content.Context;4import android.view.inputmethod.InputMethodManager;5import android.widget.EditText;6 7import java.util.Timer;8import java.util.TimerTask;910/**11 * 打开或关闭软键盘 12 * 13 * @author xdsjs 14*/15publicclass KeyBoardUtils { 16/**17 * 打卡软键盘 18 * 19 * @param mEditText 输入框 20 * @param mContext 上下文 21*/22public...

(Java) 文件打包工具类【代码】【图】

依赖文件<!-- https://mvnrepository.com/artifact/org.apache.ant/ant --><dependency><groupId>org.apache.ant</groupId><artifactId>ant</artifactId><version>1.10.7</version></dependency> package com.newpay.common;import org.apache.tools.zip.ZipEntry; import org.apache.tools.zip.ZipOutputStream; import org.slf4j.Logger; import org.slf4j.LoggerFactory;import java.io.*;/*** 打包生成压缩文件*/publicclass P...

java实现一个本地缓存工具类【代码】

本地缓存实现大概思路,单例模式创建本地缓存实例 + 定时器定时扫描缓存是否过期 代码如下package webapp.cache;import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.TimeUnit;/*** @Author:vic* @Date:Created in 16:55 2019/12/27* @Description:本地缓存*/ public class LocalCache {/**缓存默认失效时间(毫秒)*/private static final long DEFAULT_TIMEOUT = 3600*1000;/**缓存清除动作执行间隔(秒)*...

Java 内存缓存工具类【代码】

/*** */ package cn.xdl.utils.common;import java.util.HashMap; import java.util.Iterator; import java.util.Map;/*** @author liurui* @date 2019年8月27日*/ public class EasyCacheUtil {// 缓存mapprivate static Map<String, Object> cacheMap = new HashMap<String, Object>();// 缓存有效期mapprivate static Map<String, Long> expireTimeMap = new HashMap<String, Long>();/*** 获取指定的value,如果key不存在或者已...

Java学习之集合框架工具类【代码】

一、Collections Collections中的方法都是静态的1 void sort(List<? extends Comparable<? super T>> list);//list集合元素必须具备比较性 2 void sort(List<T>,Comparator<? super T> c);//指定比较器,list集合元素可以不具备比较性1 void swap(List<T>,int i,int j);//位置替换,相当于以下代码 2 //T temp = list.get(i); 3 //list.set(i,list.get(j)); 4 //list.set(j,temp)1 //二分查找(折半查找),List必须先排序再使用bina...

java工具类——包装类

java开发者写好的类---借助专业的文档学习 API 包装类(封装类) 数学相关的math 日期相关 字符串相关 集合相关(ArrayBox LinkedBox) 异常相关 输入输出相关 I/O 流技术(数据流动) 线程相关 Thread.sleep wait notify 网络通信 反射注解 GUI (Swing) ================================================================== 包装类(封装类) byte--Byte short--Short int--Integer long--Long float--Float double--Double ...

Java集合---Iterator接口和工具类Collections

一.Iterator接口 ? java.util.Iterator接口也是Java集合中的一员,只是它主要用于迭代访问集合中的元素,也就是遍历数据,而Collection和Map接口是用来存储数据。 ? Iterator接口也被称为迭代器,迭代器遍历的过程不能进行元素的增删操作。 ? 增强for循环的内部原理使用的就是Iterator迭代器。 Iterator接口提供了以下几个常用方法:public E next():返回迭代中的下一个元素 public boolean hasNext():如果迭代器还有元素,返回t...

PHP的身份证号码工具类翻译的那个Java的

实现从15位~18位的身份证号码转换,校验中国大陆居民身份证、香港居民身份证、澳门身份证和台湾身份证。<?php/** * 身份证工具类 * * @author Tongle Xu <xutongle@gmail.com> 2013-6-6 * @copyright Copyright (c) 2003-2103 tintsoft.com * @license http://www.tintsoft.com * @version $Id$ */class Utils_Idcard { /** * 中国公民身份证号码最小长度。 */ const CHINA_ID_MIN_LENGTH = 15; /** * 中国公民身份证号码最大长...

java连接数据库工具类【代码】

com.beb.entity;public class Team {private Integer id;private String teamId;private String teamName;private String teamDesc;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getTeamId() {return teamId;}public void setTeamId(String teamId) {this.teamId = teamId;}public String getTeamName() {return teamName;}public void setTeamName(String teamName) {this.te...

java工具类--数据库操作封装类【代码】

代码如下:package com.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet;/*** 操作数据库工具类***/ public class DbUtil {/*** 连接数据** @return conn*/public static Connection getConnection(String driver,String url,String username,String password) {Connection conn = null;try {Class.forName(driver);conn = DriverManager.getCon...