http://hi.baidu.com/jxliaom/blog/item/e9d5fd6d0bf6c3fe4316942b.html
你可以任意使用如下的修改限定关键字来定义一个字段:
final或者volatile和/或者static和/或者transient。
如果你将一个字段定义为final,编译器将确保字段当成一个常量——只读变量来初始化和处理。因为编译器知道常量是不变的,所以在程序的字节码中对其进行了内部优化。
如果你将一个字段声明为volatile,则多线程将能访问此字段,而特定的编译器将防止最优化以使该字段能被适当的访问。
如果 ...
发现在局域网其他人的电脑上浏览我的电脑上的提供的WEB服务的时候,竟然是无法显示,
查找问题,发现是在ECLIPSE里面启动的JETTY服务器绑定的ip地址是127.0.0.1,LOCALHOST可以访问,但是IP地址不能访问,设想会不会是注册表‘restrictanonymous’值的问题,因为前几天刚刚由瑞星防火墙改了这个值,后来又想到会不会是绑定的IP地址的问题,
于是在windows系统里面启动jetty服务器,发现可以用IP地址访问,仔细看看,JETTY绑定了0.0.0.0这个地址,于是回到eclipse里面改了地址,果然可 ...
参见:
http://hua6884858.javaeye.com/blog/169422
http://chorpin.javaeye.com/blog/155668
http://jmswjzj.javaeye.com/blog/154524
1.先设断点
2.F5是step into 进入函数体
3.F6是step over 不进入函数体
4.F7是step out 退出函数体
5.F8是执行到下一个断点(如果还有的话,没有就是执行到底)
在使用log4j,common-log这样的log框架时,发现很多代码中这样写 if (log.isDebugEnabled()) { log.debug( "xxxx "); } 我很奇怪,为什么要与log.isDebugEnabled()?既然log.debug()在没有指定输出级别为DEBUG时不会有输出,为什么还要在前面加一个isDebugEnabled()的判断?
为了效率,如果上述那个代码那么简单是没有必要的
但是如果这样
if (log.isDebugEnabled ...
级别: 初级
张 涛 (zzhangt@cn.ibm.com), 软件工程师, IBM王 秉坤 (wangbk@cn.ibm.com), 软件工程师, IBM
2008 年 4 月 10 日
单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,对于采用 CAS 实现轻 ...
PHP 3之后的主要语言开发者之一、Zend公司的创始人之一Andi Gutmans最近在blog中直言不讳地批评了Java语言。他指出,目前Java厂商试图在JVM上提供动态语言实现的路子根本不对,应该全面拥抱标准的动态语言。下面是对全文的一个编译版本,基本反映了原貌。其中对多核环境中多线程(JVM)与多进程(LAMP)的比较,C语言生态系统以及开源语言与Java等厂商语言和技术的比较,感觉都是非常有价值的。 翻译全文Gutmans回忆自己几 年前参与的一个基于IBM Websphere的大型企业级项目。项目团队中无论开发还是架构人员都非常出色,但其中最优秀的人与Andi谈起PHP和动态语言 ...
使用ETags减少Web应用带宽和负载http://www.infoq.com/cn/articles/etags如何利用客户端缓存对网站进行优化?http://blog.csdn.net/houjianxun/archive/2007/09/25/1799328.aspx有.NET示例代码Python:Http Web服务->处理 Last-Modified 和 ETaghttp://www.woodpecker.org.cn/diveintopython/http_web_services/index.html在基于Spring及Hibernate应用程序中使用ETags降低带宽占用 ...
父类成员 -> 父类构造 -> 子类成员 -> 子类构造。
如果父类中有块的话,先加载成员,然后是静态块,然后是块,然后是父类的构造函数,然后进入子类继续构造
http://www.ibm.com/developerworks/cn/java/j-lo-jse64/ 编译非文本形式的文件JDK 6 的编译器 API 的另外一个强大之处在于,它可以编译的源文件的形式并不局限于文本文件。JavaCompiler 类依靠文件管理服务可以编译多种形式的源文件。比如直接由内存中的字符串构造的文件,或者是从数据库中取出的文件。这种服务是由 JavaFileManager 类提供的。通常的编译过程分为以下几个步骤:解析 javac 的参数; 在 source path 和/或 CLASSPATH 中查找源文件或者 jar 包; 处理输入,输出文件; 在这 ...
从JBUIDER6中翻译的关于接口的资料:
一个EJB至少为会话BEAN或实体BEAN提供两种接口。对于EJB 1.x,你至少要创建一个home interface和remote interface;对于EJB 2.0可以有一个Remote home,Remote interface,还可以有一个Local home,Local interface。Remote home,Remote interface为客户端提供了BEAN的远程视图,而Local home,Local interface为客户端提供了BEAN的本地视图。remote and/or local home interface ...
长连接是一旦一个客户端登陆上服务器,其与服务器之间的连接就不关闭,不管他们之间进行了多少次交易,直到客户端退出登陆或网络出现故障。这种技术在联机交易系统实现有利于提高效率。
短连接是客户端每发一个请求就与服务器建立一个连接,交易完成后关闭连接,这种技术实现较长连接简单。
长:connect连上后不断开, 进行N次收发操作.
短:每次都connect, 完成任务后立即断开. 下次重连.
一般都是accept后启动一个线程去处理,该线程中的处理大致如下
短连接:
run(){
read ...
http://www.matrix.org.cn/resource/article/2006-03-03/J2ee+Application+Server_44250.html 不需要应用服务器的J2EEchmei83 发表于 2006-03-03 09:51:39作者:Guy Pardon;chmei83 来源:matrix.org.cn;onjava评论数:2 点击数:2,672 投票总得分:18 投票总人次:6关键字:J2ee;Application;Server 摘要:这篇文章提供了一个对J2 ...
2003 年 10 月 15 日J2EE 开发人员使用数据访问对象(Data Access Object DAO)设计模式,以便将低级别的数据访问逻辑与高级别的业务逻辑分离。实现 DAO 模式涉及比编写数据访问代码更多的内容。在本文中,Java 开发人员 Sean C. Sullivan 讨论了 DAO 编程中三个常常被忽略的方面:事务界定、异常处理和日志记录。在过去 18 个月中,我参加了一个由有才华的软件工程师组成的小组,构建定制的、基于 Web 的供应链管理应用程序。我们的应用程序访问范围广泛的持久性数据,包括配送状态、供应链衡量(metrics)、库存、货运发票、项目管理数据和用户信息 ...
http://www.blogjava.net/luoqx/articles/16451.html
大家都知道spring支持两种事务,一种是本地连接事务(使用DataSourceTransactionManager),一种是JTA事务(使用JtaTransactionManager)。并且支持声明式事务和编程式事务两种方式。采用声明式事务使用AOP方式的TransactionProxyFactoryBean代理工厂类。
JTA事务实现相对较好理解,在执行实际类的符合模式的方法时,代理类通过在连接点前后插入预处理过程(开始事务)和后处理过程(commit或rollba ...
参考
http://www.regexlab.com/zh/regref.htm
http://www.regexlab.com/download/?/deelx/deelx_zh.chm
比较简洁的日期时间正则表达式(没有复杂的考虑):
YYYYMMDD HH:MM:SS
^(([2][01]|[1][6-9])\d{2}([0]\d|[1][0-2])([0-2]\d|[3][0-1])(\s([0-1]\d|[2][0-3])(\:[0-5]\d){2}))?$
^([2][01]|[1][6-9])\d{2}([0]\d|[1][0-2])([0-2]\d|[3][0-1])(\ ...
XML CDATA
--------------------------------------------------------------------------------
在XML文档中的所有文本都会被解析器解析。
只有在CDATA部件之内的文本会被解析器忽略。
--------------------------------------------------------------------------------
解析数据
XML 解析器通常情况下会处理XML文档中的所有文本。
当XML元素被解析的时候,XML元素内部的文本也会被解析 ...
Syntax是语法上的,Sematic是语义上的,在自然语言范围内举个简单的例子The dog is a man.从syntax上来说,这句话没有错,主谓宾齐全而且各个成分的性和格也没错,但是语义上来说是错的,dog 怎么能是man呢。在不同的领域,syntax 和semantic有着不同的对照,但大致关系和自然语言里是差不多的。
http://www.rgagnon.com/javadetails/java-0150.html
NOTE: JDK1.5 or better provides a simpler way to achieve this, see this HowTo.
JDK up to 1.4
Start the JVM with the "-D" switch to pass properties to the application and read them with the System.getProperty() method.
SET myvar=Hell ...
java.lang.IllegalStateException
at org.apache.coyote.tomcat4.CoyoteResponseFacade.sendError(CoyoteResponseFacade.java:263)
Withing my login controller servlet if the user validates correctly, i send them through response.sendRedirect to a jsp view page. When i try to send them i get a
j ...
下面的讨论以Windows平台的Sun MicroSystem实现的java5虚拟机为蓝本,其他操作系统或其他公司实现的虚拟机参数会有部分不同,但大部分含义都和Windows上的类似。Java5与以前版本相比,虚拟机参数大部分保持了向前兼容,同时也增加了一些新的参数,本文将对这些参数的作用作详细描述,使虚拟机能更符合运行环境的需要,获得更好的性能和稳定性。
Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME\bin\java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径 ...
http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp
This document provides information on typical command-line options and environment variables that can affect the performance characteristics of the Java HotSpot Virtual Machine. Unless otherwise noted, all information in this document pe ...
http://blog.csdn.net/wjsfr/archive/2005/04/13/346189.aspx
本文首先介绍一下Java虚拟机的生存周期,然后大致介绍JVM的体系结构,最后对体系结构中的各个部分进行详细介绍。( 首先这里澄清两个概念:JVM实例和JVM执行引擎实例,JVM实例对应了一个独立运行的java程序,而JVM执行引擎实例则对应了属于用户运行程序的线程;也就是JVM实例是进程级别,而执行引擎是线程级别的。)
一、 JVM的生命周期
JVM实例的诞生:当启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void ma ...
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/tprf_tunejvm.html
调整 Java 虚拟机
应用程序服务器是一个 Java 进程,它需要 Java 虚拟机(JVM)才能运行以及支持它所运行的 Java 应用程序。在配置应用程序服务器的过程中,可以对设置进行微调以改善系统对 JVM 的使用方式。
关于本任务
JVM 为基于 Java 的应用程序提供了运行时执行环境。WebSphere Ap ...
https://dream4ever.org/showpost.php?p=756030&postcount=1
Weblogic系统管理总结(7.1/8.0)
关于JVM内存管理(适用于所有J2EE产品)
援引JDK1.3为例(JDK 1.4除了在垃圾回收上有变化,其他的变化不大):
现在无论是JDK1.3还是1.4,我们都是使用Sun JDK。
请注意:weblogic8.0自带了2种JDK,一种是Sun JDK,另一种是BEA自己的JRocket。
1. JVM内存段分配及启动参数:
J2EE服务器的内存组成:
? Java堆:我们的程序和对象 ...
比较有用的文档地址:
http://www.dbunit.org/faq.html#streaming
http://www.dbunit.org/properties.html#qualifiedtablenames
http://www.dbunit.org/components.html#streamingdataset
工具类
java 代码
package dbunit;
import java.io.FileNotFoundException; & ...
-Xms160m
-Xmx160m
-XX:PermSize=96M
-XX:MaxPermSize=96M
In JDK 1.2, the default setting for verification is the same, only verify classes loaded over the network. However, the system classes are specified from something other than the CLASSPATH environment variable, and the command line optio ...
JAVA不用介绍了,因为太火了。最近学习applet在网上找了些小游戏,无奈没有源码,就顺便查了下java得反编译方面得东西,原来知道有个反编译,反反编译,现在既然又有反反反编译,这个矛和盾,估计要伴随知识产权保护下去。
目前,比较流行的JAVA反编译工具超过30种,其中有三款堪称精品:
一、 应用广泛的JAD 在众多的JAVA反编译工具中,有几种非常著名的工具使用了相同的核心引擎——JAD,其中主要包括:Front End Plus、mDeJava、Decafe Pro、Cavaj Java Decompiler、DJ Java Decompiler、NMI& ...
- 浏览: 19775 次

- 详细资料
搜索本博客
最新评论
-
PlentyOfFish 网站架构学 ...
学习呢
-- by ytsongjun -
PUSHLET 实战:FRAME ONLO ...
1.客户端主动重连是可以的,可以利用_listenFrameReady(),自己 ...
-- by huangxx -
PUSHLET 实战:FRAME ONLO ...
想请教一下pushlet 是否可实现重连,当连接断开后,既tomcat服务停掉后 ...
-- by long-zhigang -
PUSHLET 实战:push mode ...
可能是我现在对Pushlets还了解得不深吧,感觉Pushlets不是什么新的技 ...
-- by qichunren -
dbunit 用来做数据库数据 ...
呵呵,去看看它的文档吧。
-- by huangxx






评论排行榜