- 浏览: 551345 次
- 性别:
- 来自: 石家庄
最新评论
-
toyota2006:
thank you!
适配器(Adapter)模式 -
910014107:
收藏一下
JIRA安装和破解 -
wangchaobashen:
注册完是一年期的License,请问这个期限该如何修改呢?
JIRA安装和破解 -
ihqn19:
总而言之,就是不知道你想表达什么就对了。
JS 面向对象的简单应用实例 -
jxls162408:
第四步更新tomcat libraris ,找不到那个包呀。怎 ...
JIRA安装和破解
文章列表
home键的委托事件
当按下面板上的home键后程序响应事件
- (void)applicationWillTerminate:(UIApplication *)application {
......
......
}
import java.security.Key;
import java.security.Security;
import javax.crypto.Cipher;
public class DESCrypt {
private static String strDefaultKey = "goodluck";
private Cipher encryptCipher = null;
private Cipher decryptCipher = null;
/**
* 暗号化 明文入力String 密文出力
* @ ...
import java.util.ArrayList;
import java.util.List;
public class Pager {
public int currentPage = 0;
private int nextPage;
private int previousPage;
private int fristPage;
public int lastPage;
private int pageSize = 10;
private int record_cnt = 67;
public List<String> currentRe ...
大家都知道在JavaEE开发调试过程中让人最头疼莫过于每次修改一下代码就要重新部署,对于有些Application Server甚至必须重启后 在运行才能看到修改后的效果,非常麻烦且费时间,项目小了还无所谓(大不了等几秒或是几十秒)尤其是大项目重新部署一个来回要好几分钟(大型EJB开发更是了得),也许有些Server有reload的功能,但是个人认为那个相当耗费资源(一个线程在主动不断地检测程序是否修改多累啊)且不稳定,所以较大的JavaEE项目很少使用该功能。
推荐一个好工具Javarebel,使得我们在修改完Java代码保存后,马上就可以出效果,极大的提高了效率;
Javarebel采用了动 ...
Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。
Servlet的多线程机制
Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置 ...
http://www.java3z.com/cwbwebhome/article/article8/Regex/Java.Regex.Tutorial.html#reg0_1#reg0_1
使用Servlet Filter来防止SQL注入的方法
参考:http://618119.com/archives/2010/02/23/156.html
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax ...
Java文件下载的几种方式
public HttpServletResponse download(String path, HttpServletResponse response) {
try {
// path是指欲下载的文件的路径。
File file = new File(path);
// 取得文件名。
String filename = file.getName();
// 取得文件的后缀名。
String e ...
Public Function dvtodt(ByVal dv As DataGridView) As DataTable
Dim dt As New DataTable()
Dim dc As DataColumn
For i As Integer = 0 To dv.Columns.Count - 1
dc = New DataColumn()
dc.ColumnName = dv.Columns(i).HeaderText.ToString()
dt.Column ...
今天把DataStage导一个大表,一不小心把表给锁住了........
其实解锁并不复杂,用PL/SQL可以很方便解锁,可以用两种方式得到目前被锁住的表。第一种是,直接从,Tools->Session里面查看,里面有很多的Session和进程,下面有一个Lock的Tab,选中那个Tab,然后一条一条地去上面Session,如果Lock这一栏有数据,就说明被锁住了,在Objec_Name里面可以看到表名。
如果是自己的表,可以得到Sid和Serial#,接着执行以下语句就可以解锁:
alter system kill session 'sid,se ...
Adapter 适配器模式
http://xiyadong521.blog.163.com/blog/static/39714613200961113120764/
装饰器(Decorator)模式
Decorator设计模式是典型的结构型模式(在GOF的那本模式的Bible中将模式分为:1.创建型模式;2.结构型模式;3.行为模式三种)。它的主要用意是:动态地为对象添加一些额外的功能。(记住上面两种 ...
适配器(Adapter)模式
本篇主要讲述适配器设计模式。
1日常生活中的适配器
适配器的例子在日常生活中随处可见。
例如:中国的电源电压为220V,而日本的电源电压110V,在国内使用日本原装电器时,就必须有一个电源适配器将220V的电压适配至110V。
新的电脑鼠标一般都是USB接口,而旧的电脑机箱上根本就没有USB接口,而只有一个PS2接口,这时就必须有一个PS2转USB的适配器,将PS2接口适配为USB接口。
一般家庭中电源插座有的是两个孔(两项式)的,也有三个孔(三项式)的。很多时候我们可能更多地使用三个引脚的插头,但是那 ...
/**
*
* @param str
* 需要过滤的字符串
* @return
* @Description:过滤数字以外的字符
*/
public static String filterUnNumber(String str) {
// 只允数字
String regEx = "[^0-9]";
Pattern p = Pattern.compile(regEx);
...
HashMap遍历的两种方式
第一种:
Map map = new HashMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
}
效率高,以后一定要使用此种方式! 第二种:
Map map = new HashMap();
Ite ...