- 浏览: 191809 次
- 性别:
- 来自: 杭州
最新评论
-
zyyedna:
你好,请问我用Captcha captcha = config ...
“ClientAbortException: java.net.SocketException:”异常的问题 -
15201493793:
大神arraylist完了,linkedList呢,set,m ...
Java源码解读——ArrayList(二) -
unbachone:
ensureCapacityInternal不是“确保内部容量 ...
Java源码解读——ArrayList(二) -
jssyjam:
/** * The maximum size of a ...
Java源码解读——ArrayList(二) -
jiangyeqt:
transient修饰符让elementData无法自动序列化 ...
Java源码解读——ArrayList(二)
文章列表
ejb的jndi的郁闷
- 博客分类:
- 杂七杂八
最近都在整这个该死的EJB3。刚学,不熟悉,郁闷到我了。特别是他的打包和JNDI。昨天一直在尝试远程调用,书上或网上的例子都简单的要死,试着都是成功,可到了一个又一个模块的项目中,就发现没那么轻松了。
第一个就是报连接不上指定地址或是NameNotFoundException,后者的可能性很多,当然无法连接url当然也就找不到命名了。一般来说配置正确、地址正确没理由连不上server。整整差了1个小时,无意间把地址中的自己计算机的IP地址改成了localhost,一下子就OK了。郁闷中的郁闷,自己电脑的防火墙阻止了连接。
泪奔
第二个就是javax.nami ...
原文出自.№爱の冰封
的博客关于JNDI and EJB
,作者:冰封的爱
JNDI
(The Java Naming and Directory Interface
,
Java
命名和目录接口
)
是一组在
Java
应用中访问命名和目录服务的
API
。为开发人员提供了查找和访问各种命名和目录服务的通用、统一的方式。借助于
JNDI
提供的接口,能够通过名字定位用户、机器、网络、对象服务等。
命名服务
:就像
DNS
一样,通过命名服务器提供服务,大部分的
J2EE
服务器都含有命名服务器。
...
一、常量定义的基本注意事项。
在
Java
语言中,主要是利用
final
关键字(在
Java
类中灵活使用
Static
关键字)来定义常量。当常量被设定后,一般情况下就不允许再进行更改。如可以利用如下的形式来定义一个常量:
final double PI=3.1315
。在定义这个常量时,需要注意如下内容:
一是常量在定义的时候,就需要对常量进行初始化。也就是说,必须要在常量声明时对其进行初始化。这跟局部变量或者成员变量不同。当在常量定义的时候初始化过后,在应用程序中就无法再次对这个常量进行赋值。如果强行赋值的话,数据库会跳出错误 ...
如果计算机系只开三门课,那么这三门课就一定是:离散数学,数据结构与算法,
编译原理
。如果只开一门课,那剩下的就一定是:数据结构与算法
。Niklaus
Wirth说:算法+数据结构=程序,不说废话了,下面列出一份数据结构算法书目,先从最著名的说起
A
原书名:The Art of Computer Programming
中文名:计算机程序设计艺术
作者:Donald E.Knuth
难度:*****
个人评价:*******
推荐程度:****
本书是算法分析的经典名作(用经典不太恰当,应该是圣经或史诗),被科学美国人列为20世纪12大科学名著之一(和Dirac的 ...
今天在看《程序员修炼之道》的时候看到了以”final“来修饰的方法参数,想起了之前在项目中也有人这么写,当然知道final修饰的属性无法被变动的,但是用在参数中,除了无法让其修改参数外,还有什么深意么?处于好奇就google了下。
在《Thinking in Java》中有这么一句:Java允许在参数列表中以声明的方式将参数指明为final。这意味着你无法在方法中更改参数引用所指向的对象。
不过是不能改变这个引用,或是不能改变引用所指向的对象,还是二者都不可修改呢?
做个例子,如下:
public int intTe ...
EntityManager
概念图
基本概念
EntityManager
称为实体管理器,它由
EntityManagerFactory
所创建。
EntityManagerFactory
,作为
EntityManager
的工厂,包含有当前
O-R
映射的元数据信息,每个
EntityManagerFactory
,可称为一个持久化单元(
PersistenceUnit
),每个持久化单元可认为是一个数据源的映射(所谓数据源,可理解为一个数据库,我们可以在应用服务器中配置多个数据源,同时使用不同的
Persis ...
前端时间从昆明回到了杭州,所以就忙着找工作。找工作就是没完没了的面试,那不是一般的让人烦,每次面试的内容几乎差不多,重复回答着相同或相似的问题,接收着面试官的鄙视……想起一个有关面试的笑话:面试就是被一群面试官XX(此处为了和谐,省略2各自),如果面试官觉得不爽,就直接PASS,结果觉得可以,就留下来以后再用。
言归正传,面试了怎么多,好歹也有点面试经验了,所以没事在这里写下来。我从事的是JAVA开发工作,所以面试的也都是JAVA开发的职位。当然我也想过,同时也投过不是其他职位的简历,不过一般都是不给我面试机会的。看来要转行真的很难啊。
找工作第一步,也是 ...
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?
OutputStreamWriter out = ...
java.sql.Connection conn = ...
try { // ⑸
Statement stat = conn.createStatement();
ResultSet rs = stat.executeQuery(
"select uid, name from user");
while (rs.next() ...
原文出处:http://www.cnblogs.com/yangyh/archive/2009/08/13/1544819.html
从几本书上,N个网站上整理的一些JAVA代码优化方案,最近的项目只有1M内存可用,必须很抠门了~J2ME项目更要注意的
避免内存溢出
l 不用的对象释放(置空)
如 :
a不为空时 a=new object()//这句代码执行时将有两个对象存在于内存中
较好的写法是a=null; a=new object();
不用的对象设置成null
l 内存溢出通常发生在构造函数中,在构造函数中变量在要用时再new,用完之后置null
一次性加载所有图片很容易 ...
PL/SQL Developer是个很强大又很好用的oracle第三方管理工具,不过需要使用它就需要安装oracle,最起码按个精简版。对我这种用本本的人来说实在不希望在本来就不怎么样的本本上安装一个数据库。( 当然也有个人洁癖在其中作怪)。
所以去网上找下不用安装oracle就能使用PL/SQL Developer的方法。大牛还是很多的,他们都无私的给出了很多方法,我找个了就简单的,自己动手试了下,很管用,所以把方法几率下来。
第一步:首先到oracle的网站下载客户端文件,不是数据库安装文件,只是一个压缩包,里面包含了oracle必要的动态链接库文件。官方叫它“Instan ...
memcached全面剖析–PDF
- 博客分类:
- Java
今天看到了Memcached,虽然不是什么新技术,不过之前没用过,说以网上找了点资料,看着不错,就放到这里来了。
是PDF文件,有需求的可以下载。
转人家贴,至少要留个作者名
原作者charlee、原始链接http://tech.idv2.com/2008/08/17/memcached-pdf/
原来的各篇翻译的地址如下:
第1章:http://tech.idv2.com/2008/07/10/memcached-001/
第2章:http://tech.idv2.com/2008/07/11/memcached-002/
第3章:http://tech.idv2. ...
静态代码块:即在类中的标有static修饰符的代码块,如:
static{
//代码
}
与一般代码块的异同:
相同点:都是在JVM加载类时且在构造方法执行之前执行,在类中都可以定义多个,一般在代码块中对一些static变量进行赋值。
不同点:静态代码块在非静态代码块之前执行。静态代码块只在第一次new执行一次,之后不再执行,而非静态代码块在每new一次就执行一次。非静态代码块可在普通方法中定义;而静态代码块不行。
与静态方法的却别:
静态代码块在第一次初始化的时候被执行,静态方法在类加载的时候被加载,且必须需要主动调用才会执行。
...
如题:servlet采用单实例多线程模式开发的
问题一:说明其Servlet容器如何采用单实例多线程的方式来处理请求
问题二:如何在开发中保证servlet是单实例多线程的方式来工作(也就是说如何开发线程安全的servelt)
...
在 JavaScript 能够涉及的范围内有如下几个“大”对象:window, document, location, navigator, screen, history 等。下面是一个文档对象树,你可以看到对象下包含对象的“壮观”情景。要引用某个对象,就要把父级的对象都列出来。例如,要引用某表单 “applicationForm”的某文字框“customerName”,就要用 “document.applicationForm.customerName”。
下表中有些对象是全小写的,有些是以大写字母开头的。以大写字母开头的对象表示,引用该对象不使用下表列出的名字,而直接用对象的“名字”(I ...
HTMLElement IE隐藏了这个属性
在DOM标准中,每个HTML元素都是继承自HTMLElement。比如有如下代码:
window.onload = function(){
alert(document.body instanceof HTMLElement);
}
会弹出true,表明了HTML的元素是HTMLElement的实例
实际上HTMLElement继承自Element,Element继承自Node,如图:
知道了HTMLElement这个类,就可以很方便的用Prototype来扩展每个HTML元素的方法或者属性。
但是在IE中将这个类隐藏了,不能通过代 ...