自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 每一次new InitialContext()方法花费大概100毫秒到200毫秒之间,而每一次lookup()大概要花10毫秒到30毫秒之间

最近因为工作需要开始学习Ejb3,遇到了一个让我很郁闷的事情,做一下小小的总结——小心new InitialContext()。在做客户端的时候,发现连接服务器,搜索数据库,然后返回结果集。每一次执行的时候,第一次总要花更多的时间,之后每一次操作时间就要快很多了。期间找了很多方法,都行不通。一开始以为是Ejb服务器建立服务消耗时间,后来觉得不对,因为Jboss启动的时候,已经将服务启动了。

2015-08-21 10:44:25 1153

转载 new InitialContext() 创建ejb实例的过程

分类: J2EE 2007-12-11 13:44 6561人阅读 评论(0)收藏 举报ejbobjectbeanweblogicjava应用服务器Context initial = new InitialContext();Object objref = initial.lookup("java:comp/env/ejb/SimpleConverter");   

2015-08-21 10:29:30 761

转载 深入浅出 EJB3.1(下)

EJBBean编程企业应用JVMGlobal JNDI names(统一的全局JNDI命名)  该特性已经渴望很久了,终于在EJB3.1 中得以实现。原来EJB的全局JNDI命名方式都是供应商各自的实现版本,在布署的时候有很多问题。同一个应用程序中的那些session beans在不同供应商的容器中很可能JNDI命名就不同,造成客户端的调用代码必须得调整修改。除此之外,支持EJ

2015-08-20 18:55:33 441

转载 深入浅出 EJB3.1(上)

深入浅出 EJB3.1(上)Enterprise Java Beans(简称EJB)是Java Enterprise Edition(简称Java EE)平台上的服务端组件架构模型,目标极力于快速并简化分布式,事务处理,安全以及便携式的应用程序。 EJB在其2.*时代也叱诧风云过,由于能够解决许多企业应用程序的需求而被广泛采纳。但这只是EJB成功的表象,越来越多的质疑声

2015-08-20 18:53:42 808

转载 EJB中的注释

1.EJB写法         EJB注释,其常用属性如下:beanName:指定EJB的类名(不带包名),mappedName:指定Bean实例的JNDI名。    例如:     @Column(name = "id", unique="true")     public getId()    {              return this.id;

2015-08-20 18:33:35 587

转载 JPA & Hibernate 注解

@Entity(name="EntityName")必须,name为可选,对应数据库中一的个表2、@Table(name="",catalog="",schema="")可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才需要指定表名catalog:

2015-08-20 17:18:48 363

转载 Jersey 入门与Javabean @QueryParam @PathParam @FormParam

Jersey是JAX-RS(JSR311)开源参考实现用于构建RESTful Web service,它包含三个部分:  核心服务器(Core Server) 通过提供JSR 311中标准化的注释和API标准化,可以用直观的方式开发RESTful Web服务。  核心客户端(Core Client) Jersey客户端API能够帮助开发者与RESTful服务轻松通信;  集成(Inte

2015-08-20 16:53:38 14208

转载 Callable与Future的介绍

Callable与Future 两功能是Java在后续版本中为了适应多并法才加入的,Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都是可被其他线程执行的任务。Callable的接口定义如下;public interface Callable {       V   call()   throws Exception; } 

2015-08-19 10:33:11 308

转载 JSON技术-Gson将bean转换json确保数据的正确,使用FastJson将Json转换Bean

一 、各个JSON技术的简介和优劣1.json-libjson-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包,包括commons-beanutils.jar,commons-collections-3.2.jar,commons-lang-2.6.jar,commons-logging-1.1.1.jar,ezmorph-1.0.

2015-08-18 16:08:27 4312

原创 枚举.values()表示得到全部的枚举内容,然后以对象数组的形式用foreach输出

public class Work{public static void main(String[] args){for(A i:A.values())System.out.print(i);}}enum A{zzz,xxx,ccc}values()到底是干啥子用的呢

2015-08-14 16:50:40 606

原创 Ubuntu Navicat for MySQL安装以及问题破解方案

Step1: 打开Navicat官网,下载Navicat ,网址:http://www.navicat.com/en/download/download.html* Navicat for MySQL10.0.11DownloadDownloadDownloadStep2:进入下载目录,解压压缩包解压命令:tar -zxv

2015-08-14 11:41:00 596

转载 NumberUtils、ArrayUtils和RandomUtils工具类用法

一、NumberUtils工具类/*1.NumberUtils.isNumber():判断字符串是否是数字*/NumberUtils.isNumber("5.96");//结果是trueNumberUtils.isNumber("s5");//结果是falseNumberUtils.isNumber("0000000000596");//结果是true/*2.NumberU

2015-08-10 13:59:18 284

原创 substring() intValue() valueOf()

int len=50; len = Integer.valueOf(str.substring(j+1)).intValue()比如说有个String str="12345";substring函数是取一个string子串,如果j=1,那么str.substring(j+1)就是取从第二位开始的子串,所以str.substring(j+1)等于"345"; valu

2015-08-10 13:42:00 501

原创 StringUtils 的使用

. public static boolean isEmpty(String str)    判断某字符串是否为空,为空的标准是 str==null或 str.length()==0   下面是 StringUtils 判断是否为空的示例:   StringUtils.isEmpty(null) =true   StringUtils.isEmp

2015-08-10 11:37:51 296

转载 Immutable(不可便)集合-提供了ImmutableList,ImmutableSet和ImmutableMap来包装集合。

大家都知道JDK提供了Collections.UnmodifiableList(),Collections.UnmodifiableSet()和Collections.unmodifiableMap()这些包装方法。事实上它们的实现都是包装了原来的集合对象,然后在add,put,remove这样的方法上面抛出UnsupportedOperationException。这样就实现了Unmodifia

2015-08-10 10:42:03 4122

转载 java中Collections.sort排序详解

Comparator是个接口,可重写compare()及equals()这两个方法,用于比价功能;如果是null的话,就是使用元素的默认顺序,如a,b,c,d,e,f,g,就是a,b,c,d,e,f,g这样,当然数字也是这样的。compare(a,b)方法:根据第一个参数小于、等于或大于第二个参数分别返回负整数、零或正整数。equals(obj)方法:仅当指定的对象也是一个 Compara

2015-08-07 10:01:19 1483

转载 Ubuntu 14.04 LTS中怎样安装fcitx中文输入法

一,安装fcitx,这么好的软件,ubuntu软件中心肯定是找得到的,但还是命令来得快一些吧。sudo apt-get install fcitx-table-wbpy是不是很好记的样子,wb五笔py拼音,谁还记不住的,告诉我——今天晚饭别吃了!然后相关的依赖库和框架都会自动安装上。二,配置fcitx,默认是非常难用的iBus,前面我们说过了,安装完fcixt后你尽可以

2015-08-03 15:16:32 421

原创 Ubuntu 中安装 NetBeans IDE 8.0

如果您选择的是 Oracle 公司的版本的话,JDK 已经集成在下载包文件中了,您需要做的就是运行可执行文件把 JDK 和 NetBeans 都安装上。下载好您需要的安装包后,运行如下的命令,使安装包变为可执行状态。chmod +x ~/Downloads/netbeans-8.0-linux*.sh上面的命令是假设这个文件已经下载到您的 Ubuntu 系统的下载目录中了。下一步

2015-08-03 15:14:46 2411

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除