随笔分类 -  15.Java/Scala

摘要:晚上把oracle自带的weblogic给卸载了,然后打开eclipse,发现报错了:Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg'JAVA_HOME的环境变量值根本不是这个目录,到CMD命令窗口下,用echo %JAVA_HOME%,也 阅读全文
posted @ 2014-01-15 21:24 菩提树下的杨过 阅读(87967) 评论(5) 推荐(4)
摘要:CDI(Contexts and Dependency Injection 上下文依赖注入),是JAVA官方提供的依赖注入实现,可用于Dynamic Web Module中,先给3篇老外的文章,写得很不错1、Java EE CDI Dependency Injection (@Inject) tutorial2、Java EE CDI Producer methods tutorial3、Java EE CDI bean scopes此外,还有jboss官方的参考文档:http://docs.jboss.org/weld/reference/latest/en-US/html/如果不想啃洋文, 阅读全文
posted @ 2014-01-15 16:36 菩提树下的杨过 阅读(48637) 评论(0) 推荐(5)
摘要:最近在学习EJB 3,对于SSH与EJB3,一直不太明白“即生瑜,何生亮?”,今天无意看到一篇旧文,比较系统的对比了这二种技术架构,转载于此:原文出处:http://www.51cto.com/specbook/223/46090.htm-------------------------------------------------------------------作为一个架构师,我对EJB是既爱且恨,对Spring又恨又爱,现在我们来也把这两大技术体系来做一个全面分析和对比,希望能给大家在进行技术选型时一个更好的参考。1.法制 VS “民主”EJB规范一直由国际组织JCP来制定,一经通过 阅读全文
posted @ 2014-01-14 09:20 菩提树下的杨过 阅读(10801) 评论(1) 推荐(0)
摘要:一句话:%jboss_home%\bin>standalone.bat -Djboss.bind.address=0.0.0.0也可以直接编辑standalone.xml,将里面所有127.0.0.1,批量替换成0.0.0.0或本机真实IP 阅读全文
posted @ 2014-01-09 10:08 菩提树下的杨过 阅读(877) 评论(0) 推荐(1)
摘要:网上有一些文章介绍用JavaService.exe来实现,但是到EAP 6以上版本,我试过好象没成功,幸好JBoss官方已经推出了专门的工具。一、先到官网下载http://www.jboss.org/jbossweb/downloads/jboss-native-2-0-10.html合适的版本二、将下载到的压缩包,全部解压到%JBOSS_HOME%\bin 下三、修改service.bat3.1 下面几项随便填写,是安装后的Windows服务信息 a)SVCNAME = JBAS50SVC #这是安装服服务后服务名(我一般习惯改成JBoss) b)SVCDISP = JBoss Applic 阅读全文
posted @ 2014-01-08 17:51 菩提树下的杨过 阅读(3978) 评论(0) 推荐(1)
摘要:一、下载7.5 Trial版本http://www.ibm.com/developerworks/downloads/ws/wmq/这是下载网址,下载前先必须注册IBM ID,下载完成后一路Next即可(注:windows上安装时,会询问是否域环境,初次学习时,为简单起见,建议选择No)安装完成后,MQ的Bin目录会自动添加到环境变量Path中,以后就可以直接用Dos命令行窗口操作(当然,也可以用图形化GUI方式通过IBM WebSphere MQ Explorer来管理)注:安装时,强烈建议用管理员Administrator身份安装,否则安装完成后,有可能license无法生效、runmqs 阅读全文
posted @ 2014-01-04 21:32 菩提树下的杨过 阅读(62014) 评论(3) 推荐(4)
摘要:一、下载及安装1.1 下载maven 3.1.1先到官网http://maven.apache.org/download.cgi下载最新版本(目前是3.1.1),下载完成后,解压到某个目录(本文中是C:\Java\maven-3.1.1)2.1 配置环境变量系统环境变量里,添加MAVEN_HOME(... 阅读全文
posted @ 2014-01-01 21:41 菩提树下的杨过 阅读(237242) 评论(21) 推荐(39)
摘要:一、设置环境变量1、打开终端,输入 cd ~2、输入 touch .bash_profile (如果该文件不存在,将创建一个空文件)3、输入 open .bash_profile (调用记事本编辑该文件)注:mac系统本质是linux,因此linux设置环境变量的办法,通常也适用于mac. 一般来讲... 阅读全文
posted @ 2013-12-28 20:43 菩提树下的杨过 阅读(8787) 评论(0) 推荐(0)
摘要:package jimmy;import java.io.*;import java.util.Properties;public class Program { public static void main(String[] args) { String appTitle = "app_title"; String appVersion = "app_version"; String appProperties = "app.properties"; Properties settings = new Properties();. 阅读全文
posted @ 2013-11-28 20:34 菩提树下的杨过 阅读(1403) 评论(3) 推荐(0)
摘要:java中的匿名类有一个倍儿神奇的用法,见下面代码示例:1 package contract;2 3 public interface ISay {4 void sayHello();5 }上面是一个简单的接口,下面是如何使用: 1 package jimmy; 2 import contract.ISay; 3 public class Program { 4 public static void main(String[] args) { 5 ISay say = new ISay() { 6 public voi... 阅读全文
posted @ 2013-11-28 19:40 菩提树下的杨过 阅读(38196) 评论(1) 推荐(10)
摘要:java与c#都支持反射,但是从网络上搜索两大阵营对于反射的态度,基本上.net开发人员都建议慎用反射,因为会有性能开销;反到是java阵营里好象在大量肆无忌惮的使用反射。于是写了下面的测试代码:c#版的:二个project,如上图,Model项目中就只有一个实体类Person,代码如下: 1 using System; 2 3 namespace Model 4 { 5 public class Person 6 { 7 private int Add(object i,object j) 8 { 9 return (... 阅读全文
posted @ 2013-11-26 16:10 菩提树下的杨过 阅读(5219) 评论(10) 推荐(0)
摘要:一、虚拟机上安裝ubuntun 13.04 中文版当然,你要是习惯看英文版,也可以直接安装英文版。老老实实从官网下载安装即可,安装系统不是本文的重点。这里只提一个注意事项:新手安装前,切记断网,因为安装过程中会联网下载,默认情况下连接的是美国的服务器,如果网速慢,这一步就可能会耗费几个小时。断网后,... 阅读全文
posted @ 2013-10-19 20:50 菩提树下的杨过 阅读(3018) 评论(0) 推荐(0)
摘要:前提:本机先安装好JDK,保证常规java环境已经具备1、下载Tomcat 7.0现在官网上好象已经没有安装程序版了,只有免解压zip版本(现在最新的版本是7.0.42)下载地址 http://tomcat.apache.org/download-70.cgi 下载后,解压到某个目录 比如 C:\software\tomcat-7.0.422、添加系统环境变量a) 增加环境变量 CATALINA_HOME ,值为 C:\software\tomcat-7.0.42b) CLASSPATH 环境变量值最后加 ;C:\software\tomcat-7.0.42\lib3、启动Tomcat\tom 阅读全文
posted @ 2013-08-01 09:54 菩提树下的杨过 阅读(1817) 评论(0) 推荐(0)
摘要:java.util.Date下的很多(构造)方法,已经被标识为"过时"方法,官方推荐使用Calendar类来处理日期的运算,下面是示例: 输出结果: 当前时间:2013-02-21 09:40:49减1年:2012-02-21 09:40:49再加3个月:2012-05-21 09:40:49再加1 阅读全文
posted @ 2013-02-21 09:43 菩提树下的杨过 阅读(7986) 评论(0) 推荐(1)
摘要:接上回继续,TMP_EMP中的ID是根据序列SQ_TMP_EMP来生成的,需要在TmpEmp.hbm.xml中设置: SQ_TMP_EMP 这样运行时,Hibernate就会自动从SQ_TMP_EMP中取nextval用来填充到ID字段中示例代码:先创建一个工具类package app;i... 阅读全文
posted @ 2012-12-27 09:26 菩提树下的杨过 阅读(17051) 评论(3) 推荐(0)
摘要:相对微软的linq-to-sql或EF框架而言,"Hibernate对于eclipse的集成开发“ 新手并不容易掌握,下面是新手上路的步骤:一、准备工作:1、先下载eclipse (官网http://eclipse.org/) 注:如本机已经安装了eclipse,可跳过2、下载Hibernate 最新版本(目前已经到了4.X版本) (官网 http://hibernate.org/ )3、根据你的db使用情况,下载对应的jdbc驱动包(本文使用的是oracle,本机安装完oracle client后就能找到)4、下载commons-logging.jar包(Hibernate内部记录 阅读全文
posted @ 2012-12-26 15:45 菩提树下的杨过 阅读(21494) 评论(3) 推荐(5)
摘要:.net中,其字符串特有的驻留机制,保证了在同一进程中,相同字符序列的字符串,只有一个实例,这样能避免相同内容的字符串重复实例化,以减少性能开销。先来回顾一下c#中的代码:View Code 1 public static void testString() 2 { 3 String s = "Abc"; 4 String s1 = "abc"; 5 String s2 = "abc"; 6 7 8 Console.WriteLine("s1==s2 ? " +... 阅读全文
posted @ 2012-12-10 22:06 菩提树下的杨过 阅读(1868) 评论(1) 推荐(1)
摘要:从零开始详细介绍了eclipse+weblogic+svn的集成开发环境搭建,以及weblogic如何部署web应用,weblogic网站的域名绑定,weblogic webservice的创建及客户端调用。 阅读全文
posted @ 2012-12-06 16:21 菩提树下的杨过 阅读(15797) 评论(4) 推荐(1)
摘要:先写一个java的class:AwbModel(相当于要在web service中传输的实体对象)package webservicesample;public class AwbModel { private String _a1 = "_a1"; public String getA1() { return _a1; } public void setA1(String value) { this._a1 = value; } private String _A2 = "_A2"; public String getA2... 阅读全文
posted @ 2012-12-04 16:25 菩提树下的杨过 阅读(1491) 评论(0) 推荐(0)
摘要:为了方便,先定义二个常量:package jmyang.utils;public class ConstDefine { /** * WebLogic服务器地址 */ public static final String WebLogicServerUrl = "t3://localhost:7001"; /** * WebLogic JNDI上下文字符串 */ public static final String WebLogicINDIContextFactory = "weblogic.jndi.WLInitialContextFa... 阅读全文
posted @ 2012-11-16 20:26 菩提树下的杨过 阅读(2322) 评论(0) 推荐(0)