- 浏览: 154791 次
- 性别:
- 来自: 广州
最新评论
-
驭乐MJ:
好!谢谢啦!正在学习使用sean中。。
Seam学习笔记 -
laorer:
00 -现在,互联网造就了一批富翁,但那时,似乎什么都不会去想 ...
如果时光能够回流到八年前 -
liuqizhi0925:
八年前,OMG ,能改变的事情真的很多...
如果时光能够回流到八年前
文章列表
FAQ:
1.相比其他轻量级框架,EJB有哪些优势和弊端?A: 优势是①分布式调用。EJB对象都是通过JNDI来查找和调用的。当然,这些对象可以是Local的也可以是Remote的。 ②实例池管理。这个功能目前已经没有多大必要和优势。
2.EJB的目标说:
- 2006-02-22 00:00
- 浏览 1101
- 评论(0)
摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问 ...
- 2006-02-15 00:00
- 浏览 711
- 评论(0)
Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。 Servlet的多线程机制 Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实 ...
- 2006-02-08 00:00
- 浏览 960
- 评论(0)
·request的几个常见API—— 例如访问:http://localhost:4040/security/login?go=http://192.168.1.120:4040/iexchange/ request.getQueryString()=go=http://192.168.1.120:4040/iexchange/ request.getRequestURI()=/security/login request.getRequestURL()=http://localhost:4040/security/login request.getServ ...
- 2006-02-01 00:00
- 浏览 1036
- 评论(0)
知识点:
建立一个连接需要三次握手,而终止一个连接要经过 4次握手。
在一个T C P连接中,仅有两方进行彼此通信。在第1 2章介绍的广播和多播不能用于T C P。
T C P将用户数据打包构成报文段;它发送数据后启动一个定时器;另一端对收到的数据进行确认,对失序的数据重新排序,丢弃重复数据; T C P提供端到端的流量控制,并计算和验证一个强制性的端到端检验和。
MMS——最大报文段长度
- 2006-01-02 00:00
- 浏览 1043
- 评论(0)
SCJP —— Sun Certified Java Programmer certificat sun的Java程序员认证SCJD —— Sun Certified JAVA Deverloper certificat sun的Java开发员认证
目前 Java 相关的认证有四个,分别是 SCJP、SCWD、SCJD、SCAJ,考试时皆以英文出题,但在台湾 SCJP 考试可以选择使用繁体中文版考题。这几项认证考试的特点分述如下: SCJP(Sun Certified Java Programmer):测试 Java 程序设计的观念和 ...
- 2005-12-19 00:00
- 浏览 1793
- 评论(0)
Groovy 学习:
1. groovy支持动态类型(不指定变量类型),也支持静态类型。
List的定义 [],Map的定义 [:] 。
这两者都支持下标访问。
2. 每一行就是一个语句,可以没有分号; 但最好是用分号分隔。
- 2005-12-05 00:00
- 浏览 1651
- 评论(0)
Apache默认提供的3种ObjectPool: StackObjectPool,GenericObjectPool,SoftReferenceObejctPool
public interface ObjectPool {
Object borrowObject();
void returnObject(Object borrowed);
void addObject();
void setFactory(PoolableObjectFactory)
}
- 2005-11-28 00:00
- 浏览 1895
- 评论(0)
一:理解多线程
多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。
线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。
多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。如果系统只有一个CPU,那么真正的“同时”是不可能的,但是由于
- 2005-11-14 00:00
- 浏览 906
- 评论(0)
一、进程与应用程序的区别 进程(Process)是最初定义在Unix等多用户、多任务操作系统环境下用于表示应用程序在内存环境中基本执行单元的概念。以Unix操作系统为例,进程是Unix操作系统环境中的基本成分、是系统资源分配的基本单位。Unix操作系统中完成的几乎所有用户管理和资源分配等工作都是通过操作系统对应用程序进程的控制来实现的。 C、C++
- 2005-11-07 00:00
- 浏览 898
- 评论(0)
线程有四种状态:
1) 创建(new)
2) 就绪(Runnable)
3) 阻塞(Blocked)
4) 结束(Dead)
线程在以下情况下,会进入阻塞状态:
- 2005-10-31 00:00
- 浏览 1015
- 评论(0)
1. XML文档的结构是通过DTD或者Schema预先定义的,这使得XML中的数据在特定的应用中都能够有确切的含义。 2. SAX是一组流(streaming)接口,用于将XML文档的Infoset拆分为已知方法调用的线性序列。 DOM是一组遍历(traversal)接口,用于将XML文档的Infoset拆分为通用对象/节点的层次树。
- 2005-10-17 00:00
- 浏览 951
- 评论(0)
1.JVM的gc概述 gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。 在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。比如,实时应用程序主要是为了避免垃圾收集中断,而大多数OLTP应用程序则注重整体效率。理解了应用程序的工作负荷和jvm支持的垃圾收集算法,便可以进行优化配置垃圾收集器。 垃圾收集的目的在于清除不再使用的对象。gc通过确定对象是否被活动对象引用来确定是否收集该对象。gc首 ...
- 2005-10-10 00:00
- 浏览 1763
- 评论(0)
Java本身是一种设计的非常简单,非常精巧的语言,所以Java背后的原理也很简单,归结起来就是两点:
1、JVM的内存管理
理解了这一点,所有和对象相关的问题统统都能解决
2、JVM Class Loader
- 2005-10-03 00:00
- 浏览 1050
- 评论(0)
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-Xmx3550m:设置JVM最大可用内存为3550M。-Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重 ...
- 2005-09-26 00:00
- 浏览 677
- 评论(0)