`
文章列表
   代码如下:     public class SystemGetenv { public static void main(String[] args) { String rsl = System.getenv("JBOSS_HOME");//获取机器名称 System.out.println("JBOSS安装路径:"+rsl); System.out.println("path变量:"+System.getenv("PATH")); } }      ...
   代码如下:    public static void main(String[] args) { try{ InetAddress addr = InetAddress.getLocalHost(); String ip=addr.getHostAddress().toString();// 获得本机IP String name=addr.getHostName().toString();// 获得本机名称 System.out.println(name); System.out.println(ip); } ...
想起了以前学c++的时候,能够在那个黑黑的界面上(console)输入些值,然后打印出来,欣喜若狂的。     今天想了一下,在java,这个怎么实现呢?想了一下,真的不知道,呵呵。     找了一下,终于找到了,代码如下:    [ ...
Java语言是一种强类型语言。这意味着每个变量都必须有一个声明好的类型。Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。Java另外还提供大数字对象,但它不是Java的数据类型。  1、整数:   定义:没有小数部分的数字,负数是允许的。   种类:Java提供四种整数类型:   int 4个字节(32bit) -2,147,483,648到2,147,483,647 默认为0  short 2个字节(16bit) -32,768到32,767 默认为0  long 8个字节(64bit) -9,223,372,036,854,775, ...
    如果要为公司定一种文化,我的首选是加班了,呵呵。     做这一行,加班就像公司的口头禅,是必须的,我也觉得必须的。但是如果是不能解决问题、在耗时间的加班就不是必须的了。这样很影响个人的情绪的。这几天通了两次,而实际上却没解决什么,都是在凑代码,对于项目来说,没什么意义,都是在忽悠。     目前,公司的开发架构存在太多不合理的地方了。没有项目经理去把握进度、协调开发,没有技术经理去攻克技术难点,没有架构师去设计系统架构。有的只是一群浑身是劲、却毫无经验的毛头小子们,在小打小闹,成不了气候。而这一切,都不是加班可以解决的。     目前存在很多项目管理上、技术上的问题,技术的问题, ...
 测试环境:   1、myEclipse   2、jboss4.2.3-GA   3、operationInterface.jar(接口和实体类的jar包,供需要远程调用的应用使用如Jdom.ear,)、Jdom.war(需要远程调用的应用)、ReadPlatform_Operation.ear(ejb模块)   其中ReadPlatform_Operation.ear中的BusinessSortKlevelMgrBean是有状态会话bean ,其他会话bean是无状态的。   测试过程:    1、将有状态会话bean部署到jboss,然后在开发环境中新建一个java类,建一个m ...
   今天做了一个简单的测试,web工程只能有一个content-root。    但是认真想想,能不能将jboss的跟应用改为我们部署的应用,这样能不输入工程名,通过http://ip:8080/ 即可访问,同时,通过我们部署的应用的名字来访问(http://ip:8080/myproject)。      网上有方法说:   在当前WEB项目的"WEB-INF"目录下新建一个jboss-web.xml文件,内容如下:     <jboss-web>        <context-root>/</context-root>   ...
    今天部署到商用服务器时,出现了报错:java.io.InvalidClassException: ejbModule.domain.userAdmin.TUser; local class incompatible: stream classdesc serialVersionUID = 4735732861412141660, local class serialVersionUID = -1821662919192512100       序列化问题,将鉴权的jar包删掉后,就不报这个错误,估计还存在包冲突的问题啊。先删掉算了,没时间弄。
当一个类实现了序列化接口,有时会遇到 java.io.InvalidClassException 异常出现:java.io.InvalidClassException: com.test.Test; local class incompatible: stream classdesc serialVersionUID = 7981560250804078637, local class serialVersionUID = -8334405535174160822这是序列化兼容性所致;java通过一个名为UID(stream unique identifier)来控制,这个UID是隐式的,它通过 ...
转帖自 http://blog.sina.com.cn/s/blog_5016113a0100asqq.html   EJB3.0笔记-1 Entity回调和监听器 在你执行EntityManager的persist()、merge、remove和find方法时,或者在执行EJB QL查询时,一系列预先定义好的生命周期事件会被触发。Java Persistence规范允许在entity class上设置回调方法,当这些事件发生时,该entity会收到相应的通知。也可以注册一些单独的监听类来拦截这些事件 回调事件它们代表了entity生命周期中的一个阶段(pre表示之前,post表示之后) ...
Linux下的时间分为两种,系统时间与硬件时间。我们一般看到的时间就是系统时间,比如现在是11:45 AM。硬件时间指的是主板上CMOS中的时间,这两个时间并不是总是同步的,一般情况下大约11分钟同步一次。  Linux系统启动时,从CMOS中读取当前时间,作为系统时间,从此以后系统时间独立tick,此时如果你用date命令修改了系统时间,硬件时间是不受影响的,就是说如果此时关机,下次的系统时间还是不对。要想将系统时间保存到硬件时间,可以是用hwclock 或者clock命令,hwclock就是hardware clock的意思。   一个完整的修改linux系统时间的过程如下所示:   注 ...
javax.ejb.EJBException: java.lang.reflect.UndeclaredThrowableException   最近这个错误经常出现,现在找出是由于类文件版本不一致导致的,在远程调用的时候,返回回来的对象和本地对象的版本不一致。 最近在拆分工程,实现分布式部署,导致很多之前没有出现过的问题。值得深入下去。
javax.naming.CommunicationException [Root exception is java.lang.ClassNotFoundException: ejbModule.operation.issued.PNewsAndCommentMgr (no security manager: RMI class loader disabled)] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:786) at org.jnp.interfaces.NamingContext.lookup(Naming ...
在中国,程序员不能超过35岁,似乎已经是不争的事实,软件开发工作就是青春饭,顶多靠毕业这十年的时间,超过这个年龄,要不成功跃身成为管理者,要不转行进入其他领域,好像再没有更好的选择,即使偶有继续坚持作开 ...
   今天测试过找到了些头绪。    情况    在jboss下有三个包,A.jar, B.ear, C.ear.三者的关系:B.ear是主工程,需要调用A.jar做鉴权,同时需要调用C.ear处理内容管理的业务。而这三个包中,都有一个Ejb3Factory的类,但是不同步(事 ...
Global site tag (gtag.js) - Google Analytics