#
更新某个对象时:
// 发布
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.util.Arrays;
public class Test2 {
/** *//**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] names ={"王飞","李明","赵六"};
Arrays.sort(names, Collator.getInstance(java.util.Locale.CHINA));
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