`
文章列表
第一种:在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--) { // ‘>’升序, ...

RCP小插曲

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官方站点,是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 ...
/** * 获得指定日期的前一天 * * @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开发包中包含了对动态代理 ...
Global site tag (gtag.js) - Google Analytics