- 浏览: 81344 次
- 性别:
- 来自: 上海
最新评论
文章列表
第一种:在struts2 action中弹出Js脚本提示信息让action实现ServletResponseAware接口,同时实现其setServletResponse()方法import org.apache.struts2.interceptor.ServletResponseAware;public class StudentAction extends ActionSupport implements ServletResponseAware{ private javax.servlet.http.HttpServletResponse response;
pub ...
public static String reverse1(String s){
int length = s.length();
StringBuffer result = new StringBuffer();
for(int i=length-1;i>=0;i--){
result.append(s.charAt(i));
}
return result.toString();
}
public static String ...
Spring事务隔离级别
事务级别 Dirty(脏读) non-repeatable(不可重复读) phantom(幻读) Read Committed 不会 会 会 Read Uncommitted 会 会 会
Repeatable Read 不会 不会 会
Serializable 不会 不会 ...
1.1.冒泡排序法
/**
* 对Integer数组进行升序排
*
* @param dataArr
*/
public static int[] sort(int[] dataArr) {
int iTemp;
for (int i = 0; i < dataArr.length; i++) {
for (int j = dataArr.length - 1; j > i; j--) {
// ‘>’升序, ...
1.1. 插件国际化时,在eclipse 3.2 版本MANIFEST.MF文件加上Bundle-Localization: plugin1.2. 始终用此编译,在build.properties加上javacDefaultEncoding.. = UTF-8
Eclipse相关参数 在命令行或ECLIPSE.INI文件中可以设置一些ECLIPSE启动时用的参数: -data myworkspace可以指定自己的工作区 -vm javapath 可以指定用哪个JAVA VM -nl locale 定义语言环境 设置VM参数时,要放在-vmargs之后: -vmargs -Dja ...
隐藏SWT控件有时候需要根据用户的输入隐藏某些控件,调用Control.setVisible(false)并不能够消除控件占用的空间。解决的方法如下:
控件的parent使用GridLayout,控件使用GridData((GridData) control.getLayoutData()).exclude = true;control.setVisible(false);control.getParent().layout()如果界面布局比较复杂,使用了多个容器的话,可能需要调用这些容器的layout()
同样如果要显示控件的话,需要以下步骤((GridData) control.get ...
eclipse插件添加DLL,在MANIFEST.MF中
添加一行:
Bundle-NativeCode: dll/tke_sjt/MyCSCForFrameVersion.dll; dll/Octopus.dll; osname=Win32; processor=x86
或
Java Build Path /Source/Native library location:(None)指定项目工程目录下dll文件。如与src同级目录下建dll文件夹,里面存放*.dll文件。
package main;
import java.io.BufferedInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.StringWriter;
import java.io.UnsupportedEncodingException;
import java.net.SocketTimeoutException;
import java.net.URLEncoder;
import java.nio.charset.CodingErrorAction; ...
/**
* 设置Table的ToolTip
* @param tbv
*/
public static void setToolTiip(final TableViewer tbv) {
final Table table = tbv.getTable();
table.setToolTipText("");
// final Display display = PlatformUI.getWorkbench().getDisplay();
...
Java读取工程里的文件
我们会经常遇到这样的问题,工程里有一个文件,Java程序要读取这个文件,不采用绝对路径的方法,而使用相对路径来读取文件。以后迁移到其他机器上就不会出现读取文件失败的问题了。以下就介绍java ...
https单向/双向认证及tomcat配置https方法tomcat6配置: 1.单向认证,就是传输的数据加密过了,但是不会校验客户端的来源 2.双向认证,如果客户端浏览器没有导入客户端证书,是访问不了web系统的,找不到地址 如果只是加密,单向就行 如果想要用系统的人没有证书就访问不了系统的话,就采用双向命令格式:
输入名字、组织单位、组织、市、省、国家等信息keytool -genkeypair -alias tomcat -keyalg RSA -keysize 1024 -dname "CN=localhost, OU=Organization, O=Company Na ...
struts2原理图
- 博客分类:
- Struts2
上图来源于Struts2官方站点,是Struts 2的整体结构。一个请求在Struts2框架中的处理大概分为以下几个步骤1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器, 这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3、接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action4、如果ActionMappe ...
package main;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateUtils
{
/**
* Number of milliseconds in a standard second.
*/
public static final long M ...
java获得指定日期前一天和后一天
- 博客分类:
- Java
/**
* 获得指定日期的前一天
*
* @param specifiedDay yy-MM-dd
* @return
* @throws Exception
*/
public static String getBeforeDay(String specifiedDay)
{
Calendar c = Calendar.getInstance();
Date date = null;
try
{
...
Java动态代理——动态类Proxy的使用
1.什么是动态代理?
答:动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实。代理一般会实现它所表示的实际对象的接口。代理可以访问实际对象,但是延迟实现实际对象的部分功能,实际对象实现系统的实际功能,代理对象对客户隐藏了实际对象。客户不知道它是与代理打交道还是与实际对象打交道。2.为什么使用动态代理?
答:因为动态代理可以对请求进行任何处理
3.使用它有哪些好处?
答:因为动态代理可以对请求进行任何处理4.哪些地方需要动态代理?
答:不允许直接访问某些类;对访问要做特殊处理等
目前Java开发包中包含了对动态代理 ...