java
文章平均质量分 52
iteye_6478
这个作者很懒,什么都没留下…
展开
-
[转][opencms]移动文件的简单示例
下面的简单示例实现了将目录/home01/中的多于8个的文件移动到目录/home01/more/中在添加新的信息时,导航位置选择"---插在首位---",这样保存最新的8条信息还保留在/home01/中[code="java"]= 0; fileCounter--) {CmsJspNavElement tmpNe = (CmsJspNavElement ) reso...原创 2008-01-11 15:42:01 · 126 阅读 · 0 评论 -
[转]java内存回收机制
引言Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的...原创 2010-08-09 15:07:34 · 98 阅读 · 0 评论 -
[转]Red5源代码分析 – 关键类及其初始化过程
Red5如何响应rmpt的请求,中间涉及哪些关键类?响应请求的流程如下:1.Red5在启动时会调用RTMPMinaTransport的start()方法,该方法会开启rmtp的socket监听端口(默认是1935),然后使用mina(apache的io操作类库)的api将RTMPMinaIoHandler绑定到该端口。2.RTMPMinaIoHandler上定义了message...原创 2011-09-28 16:15:33 · 105 阅读 · 0 评论 -
[转]Maven常用命令
Maven常用命令:1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectName 2. 创建Maven的Web项目: mvn archetype:create -DgroupId=packageName -Dar...原创 2011-09-23 16:11:03 · 101 阅读 · 0 评论 -
【转】两阶段提交
两阶段提交协议实现分布式事务的关键就是两阶段提交协议。在此协议中,一个或多个资源管理器的活动均由一个称为事务协调器的单独软件组件来控制。此协议中的五个步骤如下:• 应用程序调用事务协调器中的提交方法。• 事务协调器将联络事务中涉及的每个资源管理器,并通知它们准备提交事务(这是第一阶段的开始)。• 为 了以肯定的方式响应准备阶段,资源管理器必须将自己...2010-04-08 18:14:25 · 117 阅读 · 0 评论 -
【转】事务隔离级别
事务的四个属性:原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。1.原子性 (Atomic) 最重要的原则,也是最容易理解的原则。被事务管理的所有方法,要么一起被提交,要么一起回滚。2.一致性 (Consistency) 事务在系统完整性中实施一致性,如果事务成功地完成,那么系统中所有...2010-04-08 16:35:46 · 83 阅读 · 0 评论 -
Java:重写equals()和hashCode()
1.何时需要重写equals()当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念)。2.设计equals()[1]使用instanceof操作符检查“实参是否为正确的类型”。[2]对于类中的每一个“关键域”,检查实参中的域与当前对象中对应的域值。[2.1]对于非float和double类型的原语类型域,使用==比较;[2.2]对于对象引用域,递归调用equals方...原创 2008-11-28 17:26:20 · 172 阅读 · 0 评论 -
再论Java Swing线程
不正确的Swing线程是运行缓慢、无响应和不稳定的Swing应用的主要原因之一。这是许多原因造成的,从开发人员对Swing单线程模型的误解,到保证正确的线程执行的困难。即使对Swing线程进行了很多努力,应用线程逻辑也是很难理解和维护的。本文阐述了如何在开发Swing应用中使用事件驱动编程,以大大简化开发、维护,并提供高灵活性。 背景 既然我们是要简化Swing应用的线程,首先...原创 2008-11-26 16:58:51 · 107 阅读 · 0 评论 -
[转]细说Java GUI:AWT,SWT,Swing
Overview概述 Java GUI 工具包一直是一个倍受争议的话题。同样的争论也发生在其他编程语言如Smalltalk。实际上每个平台无关的语言都存在着这样的争论。Java作为当前最受广泛使用的编程语言而尤为突出。 这场争论在支持模拟组件(如widgets和control,在下文中也称之为仿造组件)和支持本地组件(在下文中也称之为原生组件)的人们之间展开,于是Java...原创 2008-11-25 16:00:22 · 120 阅读 · 0 评论 -
[转]Seam增强了JSF
Seam采用的JSF作为表现层技术,但是标准的jsf有很多的不足之处。1. JSF对POST方法的http request的依赖太强了,只有POST请求的数据才能直接绑定到后台的组件上,GET方法的则不可以。2. 根据JSF的规范,当收到一个GET请求后,JSF走完RESTORE VIEW PHARSE 就会直接到RENDER RESPONSE PHARSE,而不会做INVOKE AP...原创 2008-09-25 15:09:06 · 111 阅读 · 0 评论 -
rsync同步镜像配置
转自:http://www.liyue.org/tech/archives/11需要两台服务器,一台为制作服务器,安装CMS系统,用来制作网站;一台为发布服务器,用来发布生成后的静态网站。我们采用rsync服务,来实现。原理是发布服务器从制作服务器端镜象数据。制作服务器需要安装rsync服务,充当rsync服务器,而发布服务器充当rsync客户端角色。 一、.在rsync服...原创 2009-03-12 12:25:20 · 213 阅读 · 0 评论 -
开始接触SEAM
开始接触SEAM。记下一些东西:Each Seam component type has a default scope if not explicitly specified. For stateless session beans, the default scope is the stateless context.原创 2007-07-26 18:28:31 · 98 阅读 · 0 评论 -
[转]Developing Custom Converters
4.1) IntroductionIn most of the situations, the Converter Implementations that are bundled with JSF implementation is often enough. However, for application specific purposes, there may be a need ...原创 2008-04-28 17:36:47 · 100 阅读 · 0 评论 -
java.nio.Buffer缓冲区基础[转]
缓冲区基础抽象类Buffer是java.nio包支持缓冲区的基础。 Buffer 的工作方式就象内存中用于读写基本数据类型的 RandomAccessFile 。象 RandomAccessFile 一样,使用 Buffer ,所执行的下一个操作(读/写)在当前某个位置发生。执行读/写操作中的任一个都会改变那个位置,所以在写操作之后进行读操作不会读到刚才所写的内容,而会读到刚才所写内容之后...原创 2009-01-06 14:22:54 · 153 阅读 · 0 评论 -
[转][opencms]在OpenCms中利用Java代码删除、创建、更新用户!
[code="java"] [/code]原创 2008-01-11 17:51:41 · 154 阅读 · 0 评论 -
记录nginx+tomcat+memcached+msm负载均衡,session共享
环境centos5.5,jdk 1.7.01.Nginx作为反向代理服务器。 去官网下载一个http://nginx.org/download/nginx-1.3.13.tar.gz,编译安装,注意需要先安装PCRE库。 启动时提示找不到libpcre.so.1,以下是网上找到的解决办法: (1). 搜索libpcre.so.1文件,发现该文件在/usr/loc...原创 2013-03-06 18:33:01 · 99 阅读 · 0 评论