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

Java 一个简单的距离工具类【代码】【图】

1. 点类package Fengzhang_Anli;publicclass Point {// 成员变量privatedouble x;privatedouble y;// 构造方法 Point(){}public Point(double x,double y) {this.x = x;this.y = y;}// 成员方法publicdouble getX() {return x;}publicdouble getY() {return y;}} 2. 距离工具类package Fengzhang_Anli;publicclass Distance {// 求距离的工具类publicstaticdouble distance(Point p1, Point p2) {double a = Math.pow((p1.getX(...

【java工具类】生成二维码【代码】

/** * 生成二维码图片 * @param text 扫描二维码后跳转的url * @param width 图片宽度 * @param height 图片高度 * @param filePath 图片生成路径 比如"G://pic//1-1G124104A5.jpg" * @throws WriterException * @throws IOException */public static void generateQRCodeImage(String text, int width, int height, String filePath) throws WriterException, IOException { QRCodeWriter qrCodeWriter = new QRCodeW...

java md5 sha 加密 的使用方法 工具类 MessageDigest

package test;import java.security.MessageDigest; import java.security.NoSuchAlgorithmException;/*** 加密工具类* @author gxd**/ public class EncriptUtil {public static void main(String[] args) {String str = "我爱你23" ;System.out.println(EncriptUtil.getMd5("MD5",str));}public static String getMd5(String type , String str){String md5str = null ;try {//获取报文摘要算法即散列算法 传入的字符串不区分大...

Java工具类-转换字符编码【代码】

package common; /***字符串处理公用类 */publicclass DealString {/*** 转换字符编码 由“iso-8859-1”西文转换为简体中文*/publicstatic String toGb(String uniStr){String gbStr="";if(uniStr==null){uniStr="";}try{byte[] tempByte=uniStr.getBytes("ISO8859_1");gbStr=new String(tempByte,"GB2312");}catch(Exception ex){System.out.println(ex.toString());}return gbStr;}/*** 把字符串转化为uincode编码* @param gbStr...

java日期工具类

这里我总结了java中日期的处理方法 /*** 按照yyyy-MM-dd HH:mm:ss格式化日期* 可根据需要定制* @param date* @return*/public static String format(Date date) {sdf.applyPattern("yyyy-MM-dd HH:mm:ss");return sdf.format(date);}/*** 给根据日期添加天数* * @param date* 日期* @param hour* 要添加的小时* @return*/public static Date addDays(Date date, int days) {Calendar c = Calendar.getInstan...

Java 反射工具类封装【代码】

封装了常用的反射相关方法public class ReflectUtil {/*** 通过类路径获取Class* * @author LHY <br>* Description <br>* LastModified 2014-5-9 Content <br>*/public static Class<?> getClass(String packagePath) throws ClassNotFoundException {return Class.forName(packagePath);}/*** 获取的Activity的Class* * @author LHY <br>* Description packageRoot:模块跟路径<br>* activityPat...

java实现hssf导出excel文件及自定义选择路径工具类【代码】

package com.charm.busi.util;import java.io.ByteArrayOutputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.util.List; import java.util.Map;import javax.servlet.http.HttpServletResponse;import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hs...

MD5加密Java工具类【代码】

原文:http://www.open-open.com/code/view/1421764946296 import java.security.MessageDigest; publicclass MD5 {//公盐privatestaticfinal String PUBLIC_SALT = "demo" ;//十六进制下数字到字符的映射数组 privatefinalstatic String[] hexDigits = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"};/*** 用户密码加密,盐值为 :私盐+公盐* @param password 密码* @param salt 私盐* @...

java分页的实现(后台工具类和前台jsp页面)【代码】

1、首先,新建一个类Page.java 1publicclass Page implements Serializable {2privatestaticfinallong serialVersionUID = -3198048449643774660L;3privateint pageNow = 1; // 当前页数 4privateint pageSize = 10; // 每页显示记录的条数 5privateint totalCount; // 总记录条数 6privateint totalPageCount; // 总页数 7privateint startPos; // 开始位置,从0开始8//构造函数,参数:总记录数和当前页 9public Page(int totalCo...

Java 中的Array工具类

1、boolean equals(array1,array2):比较两个数组是否相等。import java.util.Arrays;public class Ch03 { public static void main(String[] args) { // TODO Auto-generated method stub String[] str1={"1","2","3"}; String[] str2={"1","2",new String("3")}; System.out.println(Arrays.equals(str1, str2));//结果是:true }}2、void sort(array):对数组array的元素进行升序排列 //给一个数组进行排序 ...

java同步工具类之CountDownLatch

?? 在一些应用场合中,某段程序需要等待某个条件达到要求后才能执行,或者等待一定长的时间后此行,从jdk1.5开始就可以使用CountDownLatch实现, CountDownLatch类是一个同步倒数计数器,构造时传入int参数,该参数就是计数器的初始值,每调用一次countDown()方法,计数器减1,计数器大于0 时,await()方法会阻塞后面程序执行,直到计数器为0。public class CountdownLatchTest {public static void main(String[] args) ...

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

CountDownLatch相当于一个计数器,使用countDown()方法可以对计数器进行减一,如果计数器的值没有减到0,那么await方法后面的的都不执行。 1static CountDownLatch c = new CountDownLatch(2);2 3publicstaticvoid main(String[] args) throws InterruptedException {4 5new Thread(()->{6 7 System.out.println(1);8 c.countDown();9 System.out.println(2); 10 c.countDown(); 11...

java Collections集合工具类

/* Collections是Collection的工具类。 工具类中其中两个比较常用的方法就是: 1,sort(list) 、 sort(list,自定义比较器) 2,max(list) 、 max(list,自定义比较器) 3,binarySearch(list,key) //利用折半查找的方法找到list中key元素的索引,存在则返回索引,不存在则返回-(插入点)-1*/import java.util.*;class CollectionsDemo {public static void main(String[] args) {sortDemo();}public static void sortDemo(){List...

JavaWeb响应下载(包含工具类)【代码】

纸上得来终觉浅,绝知此事要躬行!今天博主分享是关于javaweb的响应(response)下载以下是我的Demo:页面我就粘主要部分的代码<a href = "${pageContext.request.contextPath }/user/courseTab">模板下载</a> 当然,现在的项目大家都使用框架,这里我使用的是(SSM),好了,粘代码@Controller @RequestMapping("/user") public class UploadController { @RequestMapping(value="/courseTab",method=RequestMethod.GET)public vo...

Java并发工具类(二)同步屏障CyclicBarrier【代码】

作用CyclicBarrier是一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point),才继续执行。简介CyclicBarrier 的字面意思是可循环使用(Cyclic)的屏障(Barrier)。它要做的事情是,让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会开门,所有被屏障拦截的线程才会继续干活。CyclicBarrier默认的构造方法是CyclicBarrier(int parties),其参数表示屏障...