#
		
			
			
			更新某个对象时: 
// 发布
 public String issue() throws Exception {
  String defineId = super.getRequest().getParameter("defineId");
  try {
   boolean isSuccess = false;
   // 修改
   if (defineId != null && !Utility.isEmpty(defineId)) {
    //更新某个字段时,先清空对象。
    fmDefine = new FmDefine();
    fmDefine.setDefineId(defineId);
    fmDefine.setState("已发布");
    isSuccess = fmDefineBO.update(fmDefine);
   } 
   if (isSuccess) {
    super.addActionMessage("发布成功!");
   } else {
    super.addActionMessage("保存失败!");
   }
//   super.getRequest().setAttribute("isSuccess", isSuccess);
  } catch (Exception e) {
   e.printStackTrace();
  }
  return query();
 }
			
			
		 
	
		
			
			
			         FileWriter writer;
         try {
          String path = System.getProperty("user.dir")+"/../webapps/sxzx/formfiles/"+session.get("objectID")+".txt";
             writer = new FileWriter(path);
             writer.write(content);
             writer.flush();
             writer.close();
         } catch (IOException e) {
             e.printStackTrace();
         }
			
			
		
 
	
		
			
			
			1、JAVA做一个循环,每做一次事务(CRUD)加一个连接,一个连接相当于占2M内存。
50秒后自动释放。
如果超过最大连接数报错如下:
ORA-12519: TNS:no appropriate service handler found 解决  
有时候连得上数据库,有时候又连不上.
可能是数据库上当前的连接数目已经超过了它能够处理的最大值.
select count(*) from v$process --当前的连接数
select value from v$parameter where name = 'processes' --数据库允许的最大连接数
修改最大连接数:
alter system set processes = 300 scope = spfile;
重启数据库:
shutdown immediate;
startup;
--查看当前有哪些用户正在使用数据
SELECT osuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine 
from v$session a, v$sqlarea b
where a.sql_address =b.address order by cpu_time/executions desc;
连接数配置在:applicationcontext.xml中
另一种解决办法:直接用存储过程,一个存储过程只占一个连接。
查看当前最大连接数:
BasicDataSource dataSource = (BasicDataSource)SpringTools.getBean("dataSource");
System.out.println(dataSource.getNumActive());
			
			
		 
	
		
			
			
			当myeclipse慢时,请查看以下原因:
1、检查:.project文件,去掉<nature>org.eclipse.wst.jsdt.core.jsNature</nature>。 
    或:右键项目 -> properties -> Builders 去掉JavaScript Validator 前面的勾
			
			
		
 
	
		
			
			
			     摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->$.extend($.fn.validatebox.defaults.rules, {         ...  
阅读全文
			
			
		 
	
		
			
			
			 import java.text.Collator;
import java.text.Collator;
 import java.util.Arrays;
import java.util.Arrays;



 public class Test2
public class Test2  {
{


 /** *//**
    /** *//**
 * @param args
     * @param args
 */
     */

 public static void main(String[] args)
    public static void main(String[] args)  {
{
 // TODO Auto-generated method stub
        // TODO Auto-generated method stub

 String[] names =
        String[] names = {"王飞","李明","赵六"};
{"王飞","李明","赵六"};
 Arrays.sort(names, Collator.getInstance(java.util.Locale.CHINA));
        Arrays.sort(names, Collator.getInstance(java.util.Locale.CHINA));
 System.out.println(Arrays.toString(names));
        System.out.println(Arrays.toString(names));

 }
    }
 }
}

 
	
		
			
			
			1、在hibernate.cfg.xml中配置如下:
  <property name="hibernate.jdbc.batch_size">0</property>
  <property name="format_sql">false</property>
  <property name="use_sql_comments">false</property>  
  <property name="show_sql">true</property>
			
			
		
 
	
		
			
			
			字符串条件判断:
   <s:if   test="%{#listD.genreId == '402881b73e11d5f5013e11dc118f000a'}">
数字型判断:
   <s:iterator value="list" id="listD" status="ind1">
   <s:if test="#ind1.getIndex()<=6"   > 
对象的取值方法:
        <s:iterator value="page" id="list" status="ind1">
      <s:iterator value="list" id="listD" status="ind1">
        <s:if test="#ind1.getIndex()<=5"   >
         <li> <a href="#"><span
           class="news">${listD.titleName}</span> </a> <span class="right"><s:date
            name="issueDate" format="yyyy-MM-dd" /> </span>
       </s:if>
      </s:iterator>
     </s:iterator>
在一个页面重复取list对象(不要id,,var,status):
        <s:iterator value="#list">
      <s:if test="%{genreId == '402881b73e11d5f5013e11dd21ea000c'}">
       <li><a href="../opt/PortalInfoDAction_queryContent.do?detailId=${detailId}"><span class="news">${titleName}</span> </a>
        <span class="right"><s:date name="issueDate"
          format="yyyy-MM-dd" /> </span>
      </s:if>
     </s:iterator>
sql条件的取值方法:
<s:iterator value="#a19list" var="a19list" status="ind1">
           <s:if test="#ind1.getIndex()<4">
           <li>
            <a
             href="<c:url value="/web/WebHomeAction_content.do?detailId=${detailId}"/>">${titleName}</a>
           </li>
          </s:if>
         </s:iterator> 
判断大小: <s:property value="sysRegisterList.size()"/> 
下拉框获取值:             
<select id="radioName" name="radioName"    >
    <c:forEach var="sysobject" items="${session.sysobject }" >
      <option name="" value="${sysobject.englishNames}" typeCode="${sysobject.dictName}" >${sysobject.chnName}</option>
   </c:forEach>
   </select>  
session取值:
JAVA中:ActionContext.getContext().getSession().put("sum2", (String)sumObject[1]);
取值:${session.sum2}
在struts中用#来访问ActionContext中的对象。
			
			
		 
	
		
			
			
			1、文字太长,加省略号。
li{
  white-space:nowrap;
  text-overflow:ellipsis; 
  -o-text-overflow:ellipsis; /*opera*/
  overflow: hidden;
 }
			
			
		
 
	
		
			
			
			第一步:
改代码吧。 改文件jquery.jerichotab.js 第205行, 原为 
.animate({ 'opacity': '1', width: opts.tabWidth }, function() { 
$.fn.setTabActive(curIndex); 
}); 
直接删除205行,或注解掉205行 
//$.fn.setTabActive(curIndex);
第二步:改JSP页面
     把activeTabIndex:1改为activeTabIndex:0