- 浏览: 45441 次
- 性别:
- 来自: 青岛
最新评论
-
boylook:
小工具不错~收藏~哈哈
文字过滤util -
boylook:
mail还没用过,嗯,有机会好好学习学习~
javaMail的简单应用
文章列表
循环里使用数据库操作
- 博客分类:
- 性能相关
RT,应尽量避免。
如有需要,查询后存入集合类,遍历集合类做完逻辑判断,进行批量update操作以及后续查询。
上学的时候就被教育过,较长字符串尽量避免直接用“+”拼接,要采用StringBuffer
今天偶然看到论坛里有人讨论这个问题,就写了几个例子分别测试了一下,得到以下结论:
1, 字符串常量的拼接(全部是常量),用“+”最快。
2, 只要拼接的字符串中有一个变量,就是用StringBuilder最快,其次是StringBuffer
PS: 测试环境 JDK1.6 + Eclipse3.2 遍历次数1000000
__________________________________________________________________
nvl(列,结果为空时的默认值)
__________________________________________________________________
decode(列,值,匹配时执行语句,不匹配时执行语句) //相当于三目表达式
__________________________________________________________________
trunc(列,保留位数) //小数点保留
____________ ...
Error 500--Internal Server Error
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
10.5.1 500 Internal Server Error
The server encountered an unexpected condition which prevented it from fulfilling the request.
某日突然服务器报此错误,经查是因为数据库结构改变后没及时更新数据集引起.
也就是查询数据后 执行新加列的get方法时无法找到....
解决方案: 添加此列g ...
最近群里很多人在问为什么自己的MySQL总是出现乱码,一个一个回答很累,所以贴到博客里来. 不多说了 看看图就明白了.....
图1进入MySQL配置 图2注意红圈位置 已上传至附件
需要WdatePicker.js和WdatePicker.css
<input type="text" onclick="WdatePicker()">
.textfield1 {
FONT-FAMILY: "宋体", "Arial", "sans-serif";
font-size: 12px;
border: 1px none #FFFFFF;
background-color: #FFFFFF;
}
.inputfield1 {
BORDER-RIGHT: #999999 0px solid;
BORDER-TOP: #999999 0px solid;
FONT-SIZE: 12px;
BORDER-LEFT: #999999 0px solid;
...
thickbox:
需要thickbox.css和thickbox.js
<a href="xxx.action?TB_iframe=true&width=111&height=111&model=true"></a>
formvalidator:
需要
formValidator.js
formValidatorRegex.js
validator.css
.post("url",{json},function(data){回调},"方式");
.find("#xxx")//按id查询
.find(".xxx")//按class=查询
.find("input")//按类型查询
.parent//得到父节点
.after//在控件后添加html
.html//替换中间的html
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Text_Filter {
public static String filter(String input)
{
input=diyiciguolv(input);
if(!hasSpecialChars(input))
{
return input;
}
int len=input.length();
StringBuffer filtered = new StringBuffer(len);
cha ...
import javax.mail.*;
import java.util.*;
import javax.mail.internet.*;
public class Mail_Sender {
public void send(String email,String username,String password)
{
Properties p = System.getProperties();
//设置SMTP服务器
p.setProperty("mail.smtp.host","smtp服务器");
//验证SMTP
p.p ...
MD5Util:
/**
* java.security包中的MessageDigest类提供了计算消息摘要的方法, 首先生成对象,执行其update( )方法可
以将原始数据传递给该对象,然后执行其digest( )方法即可得到消息摘要。
*/
package org.xxx.util;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import org.springframe ...
ImgUtil:
package org.xxx.util;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.awt.*;
import java.awt.image.*;
import java.util.*;
import javax.imageio.*;
public class AuthImg extends HttpServlet {
private static final long serialVersionUID = 1L;
//设置字体
private ...
Code:
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class ImgWriteUtil {
private BufferedInputStream bis;
privat ...
var s="close";
function window.onunload(){
if(s=="fresh")
if(window.screenLeft>10000){alert('关闭');}else{alert('刷新');}
else
alert('关闭');
}
function window.onbeforeunload(){
s="fresh";
}