- 浏览: 16238 次
- 性别:
- 来自: 宁波
最新评论
文章列表
Tomcat性能调优方案
一、操作系统调优
对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度 ...
1 - Tomcat Server的组成部分
1.1 - Server
A Server element represents the entire Catalina servlet container. (Singleton)
1.2 - Service
A Service element represents the combination of one or more Connector components that share a single Engine
Service是这样一个集合:它由一个或者多个Connector组成,以及一个Engine,负责处理所有Connect ...
js验证
/**
* 数据验证框架.增加了对id字段检查出错时,直接在对应后面添加一< span>元素来显示错误信息.
*
* @author wangzi6hao
* @version 2.1
* @description 2009-05-16
*/
var checkData = new function() {
var idExt="_wangzi6hao_Span";//生成span层的id后缀
/**
* 得到中英文字符长(中文为2个字符)
*
* @param ...
JS 获取窗口大小
- 博客分类:
- javascript
网页可见区域宽:document.body.clientWidth
网页可见区域高:document.body.clientHeight
网页可见区域宽:document.body.offsetWidth (包括边线的宽)
网页可见区域高:document.body.offsetHeight (包括边线的宽)
网页正文全文宽:document.body.scrollWidth
网页正文全文高:document.body.scrollHeight
网页被卷去的高:docum ...
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
...
对于一个表单模板,提交后struts2通过get方法获取值封装成对象去验证,
如果验证失败返回表单模板,同时对于已经封装成的对象直接取出值放到模板,
模板解析的时候不通过Action的get方法再去取这个对象的数据,其他数据依旧通过Action的get方法
暂时这么理解,隐约觉得有问题。
见framework-form项目
写个宏
setCase.ftl:
<#assign FORM_TEXT = "单行文本"/>
<#assign FORM_MULTI_TEXT = "多行文本"/>
<#assign FORM_DATE_TEXT = "日期"/>
<#assign FORM_CURRENCY_TEXT = "货币"/>
<#assign FORM_NUMBER = "数值"/>
<#assign FORM_FLOAT_TEXT = ...
用FreeMarker直接在页面上获取当前时间,直接扩展FreeMarker的方法来实现。使用扩展Struts2的FreemarkerManager来实现。 (也可以通过宏的方式实现)一、写一个类继承Struts2的FreemarkerManager
package com.yourcompany.freemarker;
import javax.servlet.ServletContext;
import org.apache.struts2.views.freemarker.FreemarkerManager;
import freem ...
ie&firefox
document.getElementById("frameId").contentWindow.varName;
document.getElementById(" frameId ").contentWindow.functionName();
document.getElementById(" frameId ").contentWindow.document.getElementById("someId");
$(&q ...
F键类
F2显示详细信息
F3跳到声明或定义的地方
Ctrl + 键类
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D删除当前行
Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
Ctrl+T 快速显示当前类的继承结构
Ctrl+O 快速显示 OutLine
Ctrl+F 查找/替换
Ctrl+ / 在代码窗口中是这种注释(推荐使用Ctrl +Shift + C注释)
Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行
Ctrl+W 关闭当前Editer
Ctrl+K 参照选中的Word快速 ...
配置插件有两种方法,一是真接将插件解压缩到D:\eclipse\plugins文件夹中,二是写LINK文件,这种方法比较容易管理插件,添加、删除插件都很方便,推荐使用这种。下面主要说用第二种方法,以配置tomcatplugin插件为例:
1、将标准插件放入文件夹内,如将eclipse/[plugins,features]放入任意命名的tomcat文件夹中
2、到eclipse安装目录中,新建一个links目录,在该目录下,新建一个文件tomcat.link(文件名任意,可以先建一个文本文件,然后另存为link文件),内容为:path=tomcat文件夹路径(注意路径分隔符使用"/& ...
实例化一个子类
1,从父类到子类依次加载类:
a , 在堆空间中为static变量分配内存
b , 进行默认初始化
c , 进行显式初始化
d , 执行static代码块
2,从父类到子类依次实例化:
a , 在堆空间中为实例变量分配内存并进行默认初始化
b , 绑定构造方法参数,即将new时传入的实参赋给形参
c , 构造方法中如有this()调用,则调用相应的重载构造方法,最终有某构造方法未调用this(),
...
写的一个工作流设计前台界面,代码效率不高,有很大优化空间、、、
workflow_index.html
<html>
<head>
<meta charset="GBK">
<title>WorkFlow D</title>
<link rel="stylesheet" href="jquery/development-bundle/themes/base/jquery.ui.all.css">
<link rel=" ...