基于java的开发
文章平均质量分 72
ruixj
这个作者很懒,什么都没留下…
展开
-
Hibernate的Transaction SessionFactory
Sessions and transactionsThis page explains common techniques to deal with the Sessionand transactions in Hibernate applications. Refer to the Hibernatereference documentation and the "Transaction原创 2006-01-11 17:44:00 · 3001 阅读 · 0 评论 -
Spring 入门
引自:http://www.ibm.com/developerworks/cn/java/wa-spring1/ Spring 系列: Spring 框架简介Spring AOP 和 IOC 容器入门2005 年 8 月 18 日在这由三部分组成的介绍 Spring 框架的系列文章的第一期中,将开始学习如何用 Spring 技术构建轻量级的、强壮的 J2EE 应用程序。deve原创 2007-01-21 21:13:00 · 2077 阅读 · 1 评论 -
JMX 技术的认识
先看下一些基本的东西然后运行代码对jmx有些基本了解,然后看JMX规范基本概念:1:MBean通常是一个java类,它提供接口可以使这个类具有管理功能(如standard MBean,接口中定义的方法使MBean具有管理功能)。2:MBean server是 管理MBean的一个java类,你需要向MBean server注册一个MBean后,这个MBean才会具有管理功能,MBean serve转载 2007-06-25 18:34:00 · 1898 阅读 · 0 评论 -
利用JBossMX开发标准MBean(经典!转)
原文(http://www.ebook520.com/showbooktext.asp?id=2090&backcolor=E7F4FE&backsize=15) JBoss 服务器是建立在 JBoss 的 JMX 实现工具( JBossMX )基础上的,访问 JBoss 网站原创 2007-06-25 18:44:00 · 1704 阅读 · 0 评论 -
Tomcat分析文章的总结
http://laiyu.blog.techweb.com.cn/archives/2007/200711593146.shtml这篇文章写的流程基本上完整,正确。http://www.xxlinux.com/linux/article/unix/tigao/2006-06-20/1558.html这篇文章中写的东西是Tomcat参考文献里翻译过来的。http://blog.csdn.net/th转载 2007-07-01 00:57:00 · 2709 阅读 · 0 评论 -
共享内存在java中的实现
共享内存在Java中的实现和应用 出自:ibm 郭洪锋 2002年10月15日 23:07 共享内存在Java中的实现和应用 共享内存在Java中的实现和应用 内容:转载 2007-06-05 18:24:00 · 2549 阅读 · 0 评论 -
深入探讨Spring与Struts的集成方案深入探讨Spring与Struts的集成方案
pring是一个轻量级(大小和系统开支的角度)的IoC和AOP容器。它力图简化J2EE开 发即J2EE without EJB。而且作为帮助企业级开发的核心支柱,Spring为模型层(OR持久层:Hibernate、JDO、iBatis等)服务层(EJB、 JNDI、WebService)以及表现层(Struts、JSF、Velocity)都提供了良好的支持和集成方案。 Jakarta-St转载 2007-11-01 19:27:00 · 1032 阅读 · 0 评论 -
网络连接无法释放—— CLOSE_WAIT
关键字:TCP ,CLOSE_WAIT, Java, SocketChannel 问题描述:最 近性能测试碰到的一个问题。客户端使用NIO,服务器还是一般的Socket连接。当测试进行一段时间以后,发现服务器端的系统出现大量未释放的网络连 接。用netstat -na查看,连接状态为CLOSE_WAIT。这就奇怪了,为什么Socket已经关闭而连接依然未释放。 解决转载 2007-11-07 18:30:00 · 14980 阅读 · 2 评论 -
[项目总结 之四]刀尖上跳舞-NIO篇
项目中引入NIO纯属万不得已,因为这个问题在除NIO外似乎没有太好的解决方式了。 O(n)的问题 我们的网关,在服务器看来其实就是一个一个客户端,服务器根本不知道网关的存在。而客户端与服务器连接的模型,是TCP的长连接,即客户端连接上服务器以 后,这个连接在客户端断线以前都是存在的。因此,网关也必须帮客户端保持这个连接,结果是,如果使用传统阻塞IO的方式的话,必须有至少新建一个线程用于原创 2007-11-07 18:26:00 · 2013 阅读 · 0 评论 -
[翻译]JConsole手册
http://pengjiaheng.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&_c=BlogPart&partqs=amonth%3d5%26ayear%3d2007一篇Sun官方网站上介绍JConsole使用的文章,前段时间性能测试的时候大概翻译了一下以便学习,今天整理一下发上来,有些地方也不知道怎么翻,就保留了原文,可能还好理解转载 2007-11-07 20:07:00 · 8488 阅读 · 0 评论 -
Java NIO API详解
在JDK 1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO API作为一个基于缓冲区,并能提供非阻塞(non-blocking)IO操作的API被引入。本文对其进行深入的介绍。转载 2007-11-09 20:59:00 · 1503 阅读 · 0 评论 -
Java网络服务器编程(NIO版)
Java 1.4开始提供的NIO API常用于开发高性能网络服务器,本文演示了如何用这个API开发一个TCP Echo Server。Java网络服务器编程一文演示了如何使用Java的Socket API编写一个简单的TCP Echo Server。其阻塞式IO的处理方式虽然简单,但每个客户端都需要一个单独的Thread来处理,当服务器需要同时处理大量客户端时,这种做法不再可行。使用NIO A转载 2007-11-09 21:39:00 · 1193 阅读 · 0 评论 -
一个简单的Thread缓冲池的实现
在应用中,我们常常需要Thread缓冲池来做一些事以提高程序的效率和并发性。本文演示了如何利用Queue这种数据结构实现一个简单的Thread缓冲池。 一个Thread缓冲池可以设计成以下这样:缓冲池由几个工作Thread和一个Queue组成,Client负责把任务放到Queue里面(put方法),而工作Thread就依次取出这些任务并执行它们(get方法)。 Queue的一个经典转载 2007-11-09 22:04:00 · 1084 阅读 · 0 评论 -
避免在Java中使用Checked Exception
这 篇文章指出了Java中checked Exception的一些缺点,提出应该在程序设计中避免使用checked Exception,对于需要处理checked Exception的代码,可以使用ExceptionAdapter这个类对checked Exception进行包装。这篇文章的概念和ExceptionAdapter这个类均源自Bruce Eckel的Does Java need Ch转载 2007-11-09 22:09:00 · 817 阅读 · 0 评论 -
.NET与java的MVC模式(2):struts2核心工作流程与原理
这是Struts2官方站点提供的Struts 2 的整体结构。一个请求在Struts2框架中的处理大概分为以下几个步骤1. 客户端提起一个(HttpServletRequest)请求,如上文在浏览器中输入”http://localhost:8080/TestMvc/add.action”就是提起一个(HttpServletRequest)请求。2. 请 求被提交到一系列转载 2007-11-11 18:18:00 · 6668 阅读 · 3 评论 -
Get Acquainted with the New Advanced Features of JUnit 4
file:///C:/Documents%20and%20Settings/ruixj/%D7%C0%C3%E6/16501.zipJUnit 4 is a completely different API from the versions that came before it and depends on new features of Java 5.0 (annotations, stat转载 2006-12-22 22:48:00 · 3384 阅读 · 0 评论 -
eclispe
想了解更多可以参考以下一些网站:eclipse类关系网站: http://snobol.cs.berkeley.edu/prospector 它可以实现,你给出你已有的类名和你想得到的类名,它就可以给出操作示例eclipse SWT使用示例: http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.snippets/src/org/原创 2006-11-20 10:40:00 · 1497 阅读 · 0 评论 -
Hibernate中的Session和Transactaion的管理
工作单元和Session工作单元和Session的关系:one 工作单元 = one Session or MultiSession当one unit of work = one request 时 one unit of work = one Session with one Transaction当one unit of work = multi requests 时 if one原创 2006-01-11 14:06:00 · 1073 阅读 · 0 评论 -
变态级JAVA程序员面试32问(附答案)(转载学习)
第一,谈谈final, finally, finalize的区别。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 第四,&和&&的区别。原创 2006-01-07 17:46:00 · 1353 阅读 · 0 评论 -
java NIO引用自http://blog.csdn.net/shidcai/archive/2006/03/19/629261.aspx
为了实现高性能的MOM(消息中间件),学习了java的NIO,想利用NIO技术来改善网络通讯的性能。学习NIO的时候,看了书上的,也找了网上相当 多的资源,但大部分的资料都是比较粗浅的,入门级,深入的基本没有。不过,对于了解和学习NIO来说已经足够了。真正的领会还是需要在实践中获得的。 NIO的技术在JDK1.4中出现。NIO最大的特点有两个:一个是块状读写;另外一个是多路转载 2006-03-20 18:22:00 · 2389 阅读 · 0 评论 -
javascript三级下拉菜单
http://www.51windows.net/data/?url=/data/files/file_740.asp http://www.blabla.cn/html_tag_ref/select.html http://www.phpx.com/man/dhtmlcn/objects/SELECT.html原创 2006-03-25 21:10:00 · 2085 阅读 · 0 评论 -
java1.5和.net 2.0的比较
2SE 5.0与.NET 2.0部分技术参照 Java .NET原创 2006-02-23 11:14:00 · 1099 阅读 · 0 评论 -
tomcat https
Tomcat的SSL(https)配置手顺1. 如果是JDK1.3及以下版本,则需要从http://java.sun.com/products/jsse/下载Java Secure Socket Extensions (JSSE) package, version 1.0.2 或更高版本。如果是JDK1.4.x,则已经集成此包,无需再安装,可跳过此步,进行步骤2。把三个Jar文件(jcert.原创 2006-05-11 11:14:00 · 3109 阅读 · 1 评论 -
业务整合
http://blog.csdn.net/hongbo781202/archive/2006/05/09/715506.aspx原创 2006-05-10 15:46:00 · 933 阅读 · 0 评论 -
synchronized和wait()/notify()
方法控制对类成员变量的访问:每个类实例对应一把锁,每个 synchronized 方法都必须获得调用该方法的类实例的锁方能执行,否则所属线程阻塞,方法一旦执行,就独占该锁,直到从该方法返回时才将锁释放,此后被阻塞的线程方能获得该锁,重新进入可执行状态。wait()/notify():调用任意对象的 wait() 方法导致线程阻塞,并且该对象上的锁被释放。而调用 任意对象的notify()方法则原创 2006-10-09 10:45:00 · 3905 阅读 · 1 评论 -
编写多线程的 Java 应用程序
Java Thread API 允许程序员编写具有多处理机制优点的应用程序,在后台处理任务的同时保持用户所需的交互感。Alex Roetter 介绍了 Java Thread API,并概述多线程可能引起的问题以及常见问题的解决方案。 几乎所有使用 AWT 或 Swing 编写的画图程序都需要多线程。但多线程程序会造成许多困难,刚开始编程的开发者常常会发现他们被一些问题所折磨,例如不正确的程转载 2006-10-09 11:51:00 · 1417 阅读 · 0 评论 -
tomcat服务器连接数问题解决
问题描述:有一个系统的功能很简单,就是几个表单的提交和几个页面的显示。但是这个网站的访问量很大,一周时间累计至少10万次访问,高峰时间可能每秒的 点击数会达到500次。OS为Redhat Linux 9 , Database为Oracle 8i,JSP容器为Tomcat 4,使用Struts框架。当使用工具进行压力测试时,如果连接数到100个,2、3分钟后几乎所有访问都出现404错误,无法原创 2006-05-25 09:27:00 · 12572 阅读 · 0 评论 -
使用JAAS框架和LDAP做验证(Authentication)、授权(Authorization)
前言:网上很多文章都在讲LDAP Server,但是很少有人提及如何使用它来做验证和授权,今天写出此贴,希望能够帮助各位开发人员。目标:使用JAAS框架,使用Struts框架,使用LDAP Server,使用JBOSS,做用户的验证和授权(验证的含义是用户有效,即用户名、密码输入正确;授权的含义是用户被授予某种角色)基础要求:精通J2EE框架会使用Struts开发能够正确安装iPlanet转载 2006-05-25 13:16:00 · 1626 阅读 · 0 评论 -
JSF与Struts的异同
原文地址: http://www.jdon.com/idea/jsf-struts.htmStruts和JSF/Tapestry都属于表现层框架,这两种分属不同性质的框架,后者是一种事件驱动型的组件模型,而Struts只是单纯的MVC模式框架,老外总是急吼吼说事件驱动型就比MVC模式框架好,何以见得,我们下面进行详细分析比较一下到底是怎么回事? 首先事件是指从客户端页面(浏览器)由用户操作触转载 2006-10-25 15:45:00 · 1099 阅读 · 0 评论 -
java 的基本知识
位运算符:java 定义了几个适用于整型(long.imt.short.char和byte)的位运算符。所有的整数类型都由不同宽度的二进制数表示。所有的整数类型(除char外)都是有符号的整数,它们既可以表示负数,也可以表示正数。将byte转化为十六进制数:方法1:protected String toHex(byte buf) { int n = buf >= 0 ? buf : 25原创 2006-06-28 14:18:00 · 980 阅读 · 0 评论 -
一个简单的英文分词程序
在实验室接手的第一个任务,写一个英文分词程序,要将形如:Books in tuneBoxes are for Chinese-Children!断为:Book in tune Box are for Chinese child,也就是说要将复数转为单数,将连写的首字母大写的单词分开等等。复数转单数考虑的比较周全了应该,基本囊活了绝大多数情况。根据大写断词上考 虑有些欠妥,比如NEC这样的词显然应该原创 2006-06-30 17:42:00 · 2607 阅读 · 0 评论 -
厌倦了SWT TABLE,何不试试KTABLE?
厌倦了SWT TABLE,何不试试KTABLE?java,rcp,eclipse,swt,table,rich client很多项目都对表格控件有较高要求,用过eclipse3.0 中的SWT TABLE的人也许对对它很失望,结构怪异,而且要实现一些特殊需求很费劲,尽管是到了eclipse3.2,TABLE改进很大,但依然不尽如人意,最近尝试了KTABLE,发现真是个好东东,想想实转载 2008-06-20 20:10:00 · 4563 阅读 · 3 评论