1.JS以post方法提交
function post(url, params){
var temp = document.createElement("form");
temp.action = url;
temp.method = "post";
temp.style.display = "none";
for(var x in params){
var opt = document.createElement("textarea");
opt.name = x;
opt.value = params[x];
temp.appendChild(opt);
}
document.body.appendChild(temp);
temp.submit();
return temp;
}
2.Java实现指定位数的四舍五入操作
package com.gen.utill;
public class MathUtil {
private MathUtil(){}
public static double round(double num, int scale){
return (Math.round(num * Math.pow(10, scale)) / Math.pow(10, scale));
}
}
3.Base64加密与解密
package com.gen.utill;
import java.util.Base64;
public class Base64Util {
private static final int REPEAT = 5;
private static final String SALT = "java";
private Base64Util(){}
public static String encrypt(String str){
String encodeData = "{"+SALT+"}" + str;
Base64.Encoder encoder = Base64.getEncoder();
for (int x = 0; x < REPEAT; x++){
encodeData = encoder.encodeToString(encodeData.getBytes());
}
return encodeData;
}
public static String decrypt(String str){
Base64.Decoder decoder = Base64.getDecoder();
byte[] data = str.getBytes();
for (int x = 0; x < REPEAT; x++){
data = decoder.decode(data);
}
String decodeData = new String(data);
return decodeData.substring(("{"+SALT+"}").length());
}
}
4.String转Date并发解决
package com.gen;
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class Test {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("2018-05-14 22:22:22");
list.add("2018-05-14 22:22:22");
list.add("2018-05-14 22:22:22");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
ZoneId zoneId = ZoneId.systemDefault();
for (String str : list){
new Thread(()->{
LocalDateTime dateTime = LocalDateTime.parse(str, formatter);
Instant instant = dateTime.atZone(zoneId).toInstant();
Date date = Date.from(instant);
System.out.println(date);
}).start();
}
}
}