/** * java实现javascript中的escape和unescape函数 * 多用于URL编码与解码 */ public class EscapeUnescape { public static
java properties增删改查 public static void main(String args[]) throws IOException { Properties prop = new
java8新增了接口的默认方法, 也就是说在接口中也可以有实现了, 这个实现方法是默认的实现,你也可以在接口的实现类里对此默认方法进行重写。 如下实例: /** * Created by outofmemory
import java.security.MessageDigest; public class MD5 { //公盐 private static final String PUBLIC_SALT =
import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import
邀请码生成器,可根据邀请码反向算出用户id import java.util.Random; /** * 邀请码生成器,算法原理:
* 1) 获取id: 1127738
* 2)
常常在输入验证码时,都是简单的字母+ 数字,而汉字则相对较少。 相关知识,汉字编码原理 汉字验证码 import java.util.*; public class CheckCode { public static void
java中全角半角字符的相互转换 import org.apache.commons.lang.StringUtils; /** *
* 提供对字符串的全角->半角,半角->全角转换 *
package lc.util; import java.math.BigDecimal; public class MathHelper { private static final int DEF_DIV_SCALE
插入排序的思想是:每次将一个待排序的记录,按其大小插入到前面已经排序的子序列的合适位置,直到全部插入。本文是插入排序的JAVA实现,包括直接插入排序,二分法插入排序和希尔排序。 package org.rev.algorithm;
/** * Java对象排序的3种实现方式 * @author zhangwenzhang * */ public class TestObjectSort { /** * @param args */
服务器端可以用tomcat模拟,将被下载的测试文件放入webApp/ROOT目录下即可。 先给出java借助HttpURLConnection类实现的多线程下载代码: public class MultiThread
array[j] = insertedElem; break; } } } // =======以下是java.util.Arrays的插入排序算法的实现 /* * 该算法看起来比较简洁一j点,有点像冒泡算法。
求转发给后端的weblogic,看来就是这样导致的咯。 给出一份还算靠谱的代码 改进后的java代码: class IpUtils { public static String getIpAd
public class AdjustmentDouble{ /** * @param s 需处理的数据 * @param numOfIntPart 整数位数 * @param numOfDecimalPart 小数位数 * @return 处理过的数据 */ public static String adjustDouble(String s,int numOfIntPart,int numOf
// 判断字符是否属于中文 public class IsChineseOrEnglish { // GENERAL_PUNCTUATION 判断中文的“号 // CJK_SYMBOLS_AND_PUNCTUATION 判断中文的。号 // HALFWIDTH_AND_FULLWIDTH_FORMS 判断中文的,号 public static boolean isChinese(char c) {
在有代理环境下要获得真实ip,必须先看X-RealIP和X-Forwarded-For两个http头,如果这两个请求头中有值的话,真实ip就从这里取值,否则再看request.getRemoteAddr()。 如下是获得真实IP的代码: /** * 获取真实IP: * 先取 * @param request * @return */ public static String getClientIP
/** * 工具类,实现公农历互转 */ public class LunarCalendar { /** * 支持转换的最小农历年份 */ public static final int MIN_YEAR = 1900; /** * 支持转换的最大农历年份 */ public static final int MAX_YEAR = 2099; /** * 公历每月前的天数 */ private
public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); // 取得文件名。 String filename = file.getName(); // 取得文件的后缀名。 String e
public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.pri