2009-11-05 11:32
在使用FreeMarker进行数字转字符串时,一旦数字超过1000后,就极易导致出现“,”分隔的情况。
如 1000,转换后变为:1,000。
此时,需要使用“c”函数转一下才行。
如;
id={product.id?c} |
2009-11-04 16:47
IE:
<div style="height: 250px; overflow: auto;">
<table border=1>
<tr style="background-color:red;position:relative;top:expression(this.offsetParent.scrollTop);">
<th>
head
</th>
</tr>
。。。。。 |
2009-11-02 13:32
用过Apache 与 tomcat 或Jboss集成的朋友都晓得mdo JK,这里我说说它配置JkMount与JkUnMount的差别.
JkMount把匹配的转发到指定服务器.
JkUnMount把匹配的不转发到指定服务器.
JkUnMount选项的级别高于JkMount.
单独有JkMount规则有效,但单独有JkUnMount无效,JkUnMount与JkMount要成对出现.
例子:
JkMount /* worker1 #通过JkMount把页面都交给worker1 服务器
JkUnMount /*.html worker1 #通过JkUnMount/*. |
2009-11-02 10:44
在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。
这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况:
1.OutOfMemoryError: Java heap space
2.OutOfMemoryError: PermGen space
3.OutOfMemoryError: unable to create new native thread.
对于前两种情况,在应用本身没有内 |
2009-10-27 11:41
chain
用来处理Action链
com.opensymphony.xwork2.ActionChainResult
dispatcher
用来转向页面,通常处理JSP
org.apache.struts2.dispatcher.ServletDispatcherResult
freemaker
处理FreeMarker模板
org.apache.struts2.views.freemarker.Freemar |
2009-10-22 15:48
mysql ibdata1存放数据,索引等,是MYSQL的最主要的数据。
如果不把数据分开存放的话,这个文件的大小很容易就上了G,甚至10+G。对于某些应用来说,并不是太合适。因此要把此文件缩小。
方法:数据文件单独存放。
步骤:
1,备份数据库
从命令行进入MySQL Server 5.0\bin
备份全部数据库,执行命令mysqldump -q -uusername -pyourpassword --add-drop-table -all-databases > /all.sql
做完此步后,停止数据库服务。
2,修改mysql配置文件
修改my.ini文件,增加 |
2009-10-22 14:06
备份MySQL数据库的命令
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
备份MySQL数据库为带删除表的格式
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql
|
2009-10-13 08:54
Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。
我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受"../"这样的参数,答应我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置的资源!
Java路径
Java中使用的路径, |
2009-09-27 10:16
1.数据库的设计
尽量把数据库设计的更小的占磁盘空间.
1).尽可能使用更小的整数类型.(mediumint就比int更合适).
2).尽可能的定义字段为not null,除非这个字段需要null.(这个规则只适合字段为KEY的情形)
3).如果没有用到变长字段的话比如varchar,那就采用固定大小的纪录格式比如char.(CHAR 总是比VARCHR快)
4).表的主索引应该尽可能的短.这样的话每条纪录都有名字标志且更高效.
5).只创建确实需要的索引。索引有利于检索记录,但是不利于快速保存记录。如果总是要 |
2009-09-25 19:02
关键字: mdb access
1. 在ClassPath下存一个空的blank.mdb. (也就是在你的项目中包含一个空白的.mdb文件)
2. 将项目中的blank.mdb另存到新的路径. (可能是用户选择要导出mdb文件的保存路径)
3. 将.mdb作为数据源, 用JDBC ODBC添加数据. 注: jdbc-odbc 在jre中是有的jre/lib/rt.jar. 也就是不需要引入额外的jar包.
注:
步骤3中, 你可以执行CREATE Table的SQL语句.
如果你已经知道了DB的SCHEMA, 那更简单了, 你直接在你的项目中包含一个带有SCHEMA的空的.mdb文件, 这样在步骤3的时候, |
2009-09-25 18:59
java如何操作access数据库呢?请看下面的例子:[不知道为什么,插入代码时报错,所以就直接贴出来]
package com.ria.utils.common;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class MsAccessDBUtils {
private static Ms |
2009-09-25 17:37
在Eclipse中,打开文件所在包,点击 "清理", 然后先锁定,后解锁:首先用自己的帐号选择 team-锁定(最重要的是要选择“强制解锁”选项),选择 team-解锁。 |
2009-09-25 09:58
一旦我们创建了display对象和一些部件,启动了应用程序的消息循环,真正的工作从哪里开始发生呢?答案是每当有一个事件从事件队列中被读取并分发给某个部件的时候。实际上大部分的应用程序逻辑被实现为对用户事件的响应。
基本的模式是:为所创建的部件附加一个监听器,当相应的事件发生时,监听器的代码就会被执行。一个简单的例子被实现于org.eclipse.swt.examples.helloworld.HelloWorld3:
Display display = new Display ();
Shell shel |
2009-09-25 09:49
本人在Java Swing的开发中经过自己的研究,做到了隔行换色、表格及表头字体居中、选中行字体变色等效果,特别是鼠标悬浮在表格某行中可以使该行变色,所有代码均为原创,使用时只要new MyJTable的构造方法并且传行和列进去就可调用,现特将代码分享给大家,希望能给从事Java Swing开发的朋友及Java初学者有所帮助!
- import java.util.Vector;
-
|
2009-09-25 09:27
我想用用SWT做类似QQ的窗口,可以最小化到右边的任务框中,如果满足一定的条件,还可以弹出提示框。大家给点意见要看哪方面的书?也可以直接给我一个example?先谢过了。
这里有个 SWT/JFace 制作托盘程序的例子。可以参考一下
(转自:http://blog.csdn.net/ema100/archive/2006/05/10/721060.aspx)
一些桌面应用程序会在系统的工具条上显示一个图标,即使程序最小化了,也可以供用户方便地操作程序。以前使用Swing来制做这个功能的时候费了不小的力气,使用了JNI来完成这个功能(JNI:Java Native Inte |
|
|