- 浏览: 54002 次
- 性别:
- 来自: 洛阳
最新评论
文章列表
四种线程池的特点如下所示:
1、缓存型的
cachedThreadPool
特点:线程池无限大,当处理第二个线程时若第一个处理完,则会继续使用第一个线程,并且该线程池如果长度超过处理需要,可以收回空闲线程,反之,则新建线程
2、 ...
总是记不住一些零碎的知识点,这次开个专栏来记录,不定期更新:
1:json格式互转
1.1:model转换json
JSONObject jsonObject = JSONObject.fromObject(model);
总是记不住一些零碎的知识点,这次开个专栏来记录,不定期更新:
1.日期类型转换
1.1:字符串转日期
SimpleDateFormat simple=new SimpleDateFormat("yyyyMMddHHmmss");//声明你的字符串格式
simple.parse("20160918090909");//完成转换
1.2:日期转字符串
Date date= new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm ...
读取配置文件:
public static void main(String[] args) {
Properties prop = new Properties();
try {
InputStream in = new BufferedInputStream(new FileInputStream(
"src/test/test.properties"));// 读取属性文件a.properties
prop.load(in); // /加载属性列表
System.out.println(prop.getPropert ...
在手机上使用输入法给文本框输入值,当点击文本框手机输入法自动出来,是因为获得了焦点事件,那么怎么才能让输入完之后就让输入法智能的隐藏掉
下面就拿一个输入手机号的文本框为例,例如支付宝在充值话费的时候,输入完手机号,手机键盘自动隐藏:
js事件如下(该事件要写在function里面):
$('#mobileNo').on('input',function(){
var mobile = $(this).val();//实时获取当前文本框的值
if(mobile.length == 11) {//如果发现长度已经达到手机号的11位
...
js操作下拉框总结:
1.给下拉框赋值:
var obj = document.getElementById('city');//找到下拉框
obj.options.length = 0;//清空下拉框
var dataObj = eval("(" + data + ")");//解析后台传递的数据
var html = "";
for ( var i = 0; i < dataObj.length; i++) {//循环数据
html += "&l ...
ajax后台的集中处理方法:
jquery方法:
function doDel(){
$.ajax({
type: "POST",
url: "<%=root%>/transfer_doDeleBankInfo,
success : function(data) {//将数据写入页面
alert(data);
}
});
}
方法一:
public String doDeleBankInfo(){//ajax
HttpServletRe ...
前台判断可以这样:
if(!phone.test(mobileNo)){
alert("手机号码格式错误!");
return false;
}
后台判断可以这样:
"".matches("正则");
手机号正则表达式:
var phone = /^(((13[0-9]{1})|(18[0-9]{1})|(14[0-9]{1})|(15[0-9]{1})|(17[0-9]{1}))+\d{8})$/ ;
移动:
var regex = /^(((134)|(135)|(136)|(137)|(138)|(139)|(150 ...
就好像百度搜索框那样,根据文本框输入的信息提示你想要的搜索关键字
jquery如下:
$('#branch').autocomplete('<%=root%>/transfer_autoGetInfo.action', {//后台的地址
extraParams: {
provCd: function(){ return $("#province").val();}//往后台传递非当前文本框的其他参数需要这样处理,例如我要向后台传递name为provCd的参数,province ...
工作中经常用到的东西,这也是自己在公司的基础上改造的,感觉挺好用,分享一下
package com.*;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
import javax.mail.internet.He ...
md5工具类如下所示,可以直接拿走用,分享记录一下
package com.*;
import java.security.MessageDigest;
public class MD5 {
private final static String[] hexDigits = { "0", "1", "2", "3", "4", "5",
"6", "7", "8", "9", ...
这个其实是我们项目里面的一个工具类,给大家做一下分享
aes工具类如下:
package com.*;
import java.net.URLEncoder;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
public class AesUtil {
private s ...
循环map取值的方法,如下所示:
方法一:
Map<String, String> map = new HashMap<String, String>();
map.put("key1", "value1");
map.put("key2", "value2");
Set<Entry<String, String>> set = map.entrySet();
for (Entry<St ...
已经用这个工具很久了感觉很方便,该工具会将bd2中的表生成model与mapper以及mapper.xml中的增删改查的常用方法,话不多说,上菜...
1.配置
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis ...
本人遇到两次前台地址参数问题都是因为参数里面有特殊字符造成的
第一次是在上海某银行信用卡中心url参数里面有一个“=”,因为银行的安全监测系统比较完善,监测出来是黑龙江某ip恶意注入,当时没考虑到时参数问题纠结了一上午查问题,最后还是项目组里面的大神一眼看穿,解决掉了,现在想想黑龙江那大哥好冤
第二次是在上海做积分商城的一个公司,第三方公司接入我们积分系统,由于账号采用加密,导致加密后账号就出现特殊字符,参数到后台以后需要在我们库里匹配用户,由于地址栏解析不了所以就一直提示登录失败用户不存在,本人看了一下地址栏的参数和后台解析的参数加上之前原道这个问题就立马怀疑是这个问题马上就解决 ...