#
转换为整型:Integer.valueOf()
含小数位型:BigDecimal.valueOf()
当字段过长时,需省略,但鼠标放在上面,需要显示全部(title=):
<div align="center" title="<bean:write name="result" property="uploadMemo"/>">
<logic:notEqual name="result" property="uploadMemo" value="">
<bean:define id="uploadMemo" name="result" property="uploadMemo" type="java.lang.String"></bean:define>
<%if(uploadMemo.length()>10){ %>
<%=uploadMemo.substring(0,10) %>...
<%}else{ %>
<%=uploadMemo%>
<%} %>
</logic:notEqual>
</div>
防止刷新页面:
在写用户注册或其它程序时,会出现刷新成功页面后重复提交数据的情况
运用Struts令牌机制可以解决这儿一问题
在注册页面中加入
<%
org.apache.struts.util.TokenProcessor.getInstance().saveToken(request);
%>
并在表单中加入HIDDEN值
<input type="hidden" name="org.apache.struts.taglib.html.TOKEN" value="<%=session.getAttribute("org.apache.struts.action.TOKEN")%>" />
在注册成功页面(如Struts或其实框架可以加入到action)中
if(org.apache.struts.util.TokenProcessor.getInstance().isTokenValid(request,true)) {
org.apache.struts.util.TokenProcessor.getInstance().resetToken(request);
.....
}
1.Calendar和Date的转化
(1) Calendar转化为Date
Calendar cal=Calendar.getInstance();
Date date=cal.getTime();
(2) Date转化为Calendar
Date date=new Date();
Calendar cal=Calendar.getInstance();
cal.setTime(date);
3,如果日期为空,默认一个日期
cal.set(1990,01,01);
升级插件到最新版本
正式版下载地址是http://www.soft2web.com/MRLic,下载V3版本
解压缩以后(不需要运行安装程序),更新服务器上报表应用程序下的文件
报表根目录下的MREngine.prop文件;
报表根目录\Viewer\MRViewer.CAB文件;
请先确认一下,点了打印按钮以后,打印机队列里是否有内容,如果有,并且打印机走纸了,但是打印出来的是白纸,请再看一下点了打印按钮以后,弹出的打
印设置对话框里,右下角的“缩放比例”设置,正确的应该是100。设置以后,保存为默认的打印参数(在工具栏上打印机按钮右面的下拉列表里设置);
如果打印队列里没有内容,就是打印机驱动的问题,需要换一个打印机驱动。
在mssql的服务器上安装MySQL的ODBC驱动MyODBC
1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为 myDSN
2、建立链接数据库
EXEC sp_addlinkedserver @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'myDSN'
GO
EXEC sp_addlinkedsrvlogin @rmtsrvname='MySqlTest',@useself='false',@locallogin='sa',@rmtuser='mysql的用户名',@rmtpassword='mysql的密码'
3、操作数据
SELECT * FROM OPENQUERY (MySQLTest ,'select * from 表' )
一,设置AXIS2_HOME环境
set AXIS2_HOME=F:\axis2-1.4.1-bin\axis2-1.5.1
注意,如果调试不通过,请多试几个版本.最好不要用axis1 因为他不支持BPEL协议
版本分析:axis2-1.5.1 =JDK1.5 axis2.1.4.1=JDK1.4(个人经验,不代表官方意见:}
二,生成代码:
%AXIS2_HOME%\bin\wsdl2java -uri http://localhost:808/HS_Service/Upload.asmx?wsdl -p client -s -o stub
生成文件放在C:\Documents and Settings\机器名下>
三,编写客户端代码

package client;

import java.math.BigDecimal;
import java.net.MalformedURLException;
import java.rmi.RemoteException;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import javax.xml.rpc.ServiceException;
import org.apache.axis2.client.Options;
import org.apache.axis2.rpc.client.RPCServiceClient;


public class ClientTask
{


/** *//**
* @param args
* @throws RemoteException
* @throws ServiceException
* @throws MalformedURLException
*/

public static void main(String[] args) throws RemoteException, ServiceException, MalformedURLException
{
// TODO Auto-generated method stub
Calendar calendar = new GregorianCalendar();
Date trialTime = new Date();
calendar.setTime(trialTime);
//fly --add
ClientTask ct = new ClientTask();
UploadStub us = new UploadStub();
UploadStub.JX jx = new UploadStub.JX();
System.out.println("校验用户开始
.");
ct.getLogin("test_admin","1");

UploadStub.UploadProject uproject = new UploadStub.UploadProject();
jx.setJX010000028("283333");
jx.setJX010000001("上报状态");
jx.setJX010000004(4);
jx.setJX010000005(5);
jx.setJX030305001("1");
jx.setJX010000020(new BigDecimal("20.0"));
jx.setJX010000031(1);
jx.setJX010000032(3);
jx.setJX010000035("5");
jx.setJX010000019(new BigDecimal(1));
jx.setJX010000014(calendar.getInstance());//原为calendar
jx.setJX010000017(calendar.getInstance());
jx.setJX030308008(calendar.getInstance());
jx.setJX010000033(new BigDecimal(1));
jx.setJX010000034(new BigDecimal(1));
jx.setJX030302005(calendar.getInstance());
jx.setJX030303013(calendar.getInstance());
jx.setJX030304007(calendar.getInstance());
jx.setJX030306004(calendar.getInstance());
System.out.println(calendar.getInstance());

uproject.setJx(jx);
us.uploadProject(uproject);
System.out.println("上报状态:"+us.uploadProject(uproject).getUploadProjectResult());

}

public boolean getLogin(String username,String password) throws RemoteException
{
RPCServiceClient serviceClient = new RPCServiceClient();
Options options = serviceClient.getOptions();
options.setManageSession(true);
UploadStub stub = new UploadStub();
UploadStub.Login lg = new UploadStub.Login();

lg.setPUserName(username);
lg.setPPassword(password);
stub.login(lg);
System.out.println(stub.login(lg).getLoginResult());
return stub.login(lg).getLoginResult();
}


}


服务端保持状态:
MessageContext mc = MessageContext.getCurrentMessageContext();
ServiceContext sc = mc.getServiceContext();
客户端保持状态
RPCServiceClient serviceClient = new RPCServiceClient();
Options options = serviceClient.getOptions();
options.setManageSession(true);
创建表空间
CREATE SMALLFILE TABLESPACE "TABLESPACE "
DATAFILE 'e:\ORACLE\PRODUCT\10.2.0\ORADATA\TABLESPACE _user\TABLESPACE '
SIZE 50M LOGGING EXTENT MANAGEMENT
LOCAL SEGMENT SPACE MANAGEMENT AUTO
更换表空间:
select 'alter table '||table_name|| ' move tablespace new_tablespace_name;' from all_tables where tablespace_name='old_tablespace_name';
更换索引表空间:
BLOB字段
select 'alter table ' || table_name ||
' MOVE tablespace tablespace _name LOB (' ||
(select column_name
from cols
where table_name = dba_indexes.table_name
and DATA_TYPE
like '%LOB' and rownum = 1 )|| ') STORE AS (TABLESPACE tablespace _name );' from
dba_indexes
where tablespace_name = 'old_tablespace _name '
and index_type = 'LOB'
说明:用了 rownum = 1 可能有些字段无法更新,需要查看如:
select *
from cols where table_name='' and data_type like '%LOB'
普通字段:
select 'alter index '||index_name||' rebuild tablespace tablespace _name;'
from dba_indexes
where tablespace_name=''
查询在旧空间是否还存在索引
select * from dba_indexes where tablespace_name='' and table_owner=''
红色代表私有,蓝色代表公有
实体方形代表方法
空心方形代表属性
图形后加字母S代表该属性或方法为static静态的,加字母F代表它为final的。
方法后加蓝色三角代表它是继承至父类的方法
断点为蓝色小圆形
蓝色旗状图形代表书签
白底上加蓝色对钩代表task
在weblogic/common/bin/commEnv.sh中配置
MEM_ARGS="-Xms32m -Xmx200m -XX:MaxPermSize=128m"
-Xms:内存初始值
-Xmx:内存最大值(不要超过内存的80%)
MaxPermSize:PermGen(Class和Meta存放区域)区域内存最大值。
可调整为:
MEM_ARGS="-Xms512m -Xmx512m -XX:MaxPermSize=256m"
-XX:MaxPermSize改为256或512
首先,你有这个源文件吗?
如果有,最简单的办法是将源文件复制到工程下面的src下面去。
如果不行,你可以试着删除有你需要调试的相关的class文件,只保留源文件。
这样DEBUG就会进入到源文件中。
至于原因:如果你把源文件放在和class文件同一级目录下面。那么它会优先执行class文件。你试着想一下。class文件时java文件编译之后的.那么你在运行的时候,虚拟机要去编译java文件,而java文件在编译的时候,计算机就已经找到了class文件并执行了..
如果不在同一级目录下,这种情况一般是大工程,需要打补丁的那种,那么在执行的时候底层开发人员会设置执行的先后顺序。。比如优先执行classes下面的文件,再执行lib包里面的文件。
如果删除报错的话,就说明你的java文件路径没有被检测到啊...如果确定java文件没有放错位置..那确实有可能是你说的环境问题了..你可以在另一台机子上面测试一下。
环境变量特别要注意的是:eclipse中项目名称->右击属性->JAVA complier ->查看complier compliance level 版本,是否与当前JDK版本一致!