java_web
文章平均质量分 50
jame521
本人专注于Java flex 分布式应用等,希望结交有共同兴趣爱好的人!QQ:439227303 MSN:crazythinkyourself@hotmail.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
并发编程之使用信号量来限制工作队列的容量
并发编程中,经常要用到线程池相结合的工作队列,来实现一个小的线程池与一个大的队列组成的处理框架。这有助于在并发程序中减轻CPU和内存的压力,又为众多任务的并行提供了保证。这时队列往往需要有长度限制,如果使用没有限制的队列来保存请求任务,这同样会危及到内存的管理,把程序置入了不安全的运行环境中。所以,工作队列应该有一个限制队列长度的选项,保证队列不会占用超出既定资源。 计数原创 2010-01-17 18:34:00 · 365 阅读 · 0 评论 -
PageRank模型
google创始人发明pageRank,也就是一个页面的权重由指向他的链接数进行计算。基本思想:如果网页T存在一个指向网页A的连接,则表明T的所有者认为A比较重要,从而把T的一部分重要性得分赋予A。这个重要性得分值为:PR(T)/C(T) 其中PR(T)为T的PageRank值,C(T)为T的出链数,则A的PageRank值为一系列类似于T的页面重要性得分值的累加。原创 2012-03-01 20:23:13 · 610 阅读 · 0 评论 -
Java技巧:深拷贝的两种方式
http://developer.51cto.com 2011-04-02 09:48 huangjian128 ITEYE 我要评论(0)拷贝构造函数,经常被称作X(X&),是一种特殊的构造函数,他由编译器调用来完成一些基于同一类的其他对象的构件及初始化。它的唯一的一个参数(对象的引用)是不可变的(因为是const型的)。<br /> <br />⑴浅复制(浅克隆)<br />被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制转载 2011-04-05 10:55:00 · 427 阅读 · 0 评论 -
软引用解决内存泄露(重视内存消耗)
<br /> 现在已经从事开发已经两年多了,在开发时更加注重软件整体的性能,而非仅仅实现功能而已,这才能做到一名出色的开发人员。以下是本人在IBM developer 看到一篇非常好的文章,在此共享,谢谢作者的分享!<br />垃圾收集可以使 Java 程序不会出现内存泄漏,至少对于比较狭窄的 “内存泄漏” 定义来说如此,但是这并不意味着我们可以完全忽略 Java 程序中的对象生存期(lifetime)问题。当我们没有对对象生命周期(lifecycle)引起足够的重视或者破坏了管理对象生命周期的标准机制时,转载 2010-12-10 21:39:00 · 394 阅读 · 0 评论 -
java各种引用(强引用 软引用 弱引用)
<br />从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 <br />1.强引用<br />本章前文介绍的引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题。 <br />2.软引用(Sof转载 2010-12-10 21:05:00 · 1430 阅读 · 0 评论 -
JAVA中各类CACHE机制实现的比较
<br />在。NET中,实现CACHE是件很容易的事,在java中,是如何实现的呢?有哪些解决方案呢?归纳了下,大概有下面这些方案 OSCache OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。 OSCache有以下特点: 缓存任何对象,你可以不受限制的缓存部分jsp页面或HTTP请求,任何java对象都可以缓存。 拥有全面的API--OSCache API给你全面的程序来控制所有的OSCache特性。转载 2010-12-10 22:49:00 · 378 阅读 · 0 评论 -
Axis2体系结构中文手册
Axis2体系结构中文手册前言<br />结构都是它本身所能产生效率的结果。任何一个成功结构都是基于它期望的需求。我们通过期望用Axis2做什么来开始我们的Axis2之旅。用Axis2做什么<br />在SOAP的术语里,一个Web Service交互的参与者都称作一个SOAP的节点。SOAP消息在SOAP发送者和接收者之间传递。SOAP消息的传递是基于构建Web Service交互的单元之上。<br /><br /> <br /><br /> Web Service封装了SOAP消息处理的转载 2010-06-16 17:32:00 · 754 阅读 · 0 评论 -
HashMap原理及冲突之简谈(http://space.itpub.net/14734416/viewspace-448840)
<br />了解HashMap原理对于日后的缓存机制多少有些认识。在网络中也有很多方面的帖子,但是很多都是轻描淡写,很少有把握的比较准确的信息,在这里试着不妨说解一二。<br /> 对于HashMap主要以键值(key-value)的方式来体现,笼统的说就是采用key值的哈希算法来,外加取余最终获取索引,而这个索引可以认定是一种地址,既而把相应的value存储在地址指向内容中。这样说或许比较概念化,也可能复述不够清楚,来看列式更加清晰:<br /> int hash=key.hash原创 2010-06-15 16:21:00 · 294 阅读 · 0 评论 -
JVM类加载机制
<br />当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:<br /><br /> bootstrap classloader<br /> |<br /> extension classloader<br /> |<br /> system classloader<br /><br />bootstrap classloader -引导(也称为原始)类加载器,它负责加载Java转载 2010-06-16 17:18:00 · 3245 阅读 · 1 评论 -
几种获得spring里注册Bean的方法
<br /><br /><br />获得spring里注册Bean的四种方法,特别是第三种方法,简单: <br />一:方法一(多在struts框架中)继承BaseDispatchAction <br /><br />import com.mas.wawacommunity.wap.service.UserManager; <br /><br />public class BaseDispatchAction extends DispatchAction { <br />/** <br />* web应用上原创 2010-06-16 15:57:00 · 914 阅读 · 0 评论 -
Spring 系列: Spring 框架简介
Spring 系列: Spring 框架简介<br />Spring AOP 和 IOC 容器入门文档选项<br />将此页作为电子邮件发送<br />样例代码<br /><br />级别: 初级<br />Naveen Balani (naveenbalani@rediffmail.com), 技术架构师, Webify Solutions<br />2005 年 8 月 18 日在这由三部分组成的介绍 Spring 框架的系列文章的第一期中,将开始学习如何用 Spring 技术构建轻量级的、强壮的 J2原创 2010-06-16 21:35:00 · 280 阅读 · 0 评论 -
JSP&SERVLET
JSP就象宾馆前台的服务员,要长的不错,让顾客一看就觉得比较舒服,他主要就是负责显示这个宾馆的形象的.而SERVLET就象部门经理,要处理各种各样的业务和事情,而bean呢就象是高层领导了,他负责从部门经理处获得信息,报告给董事会,或者把董事会的建议和计划吩咐下去.他们分工合作,各干其职.不知道同志们明白没有.具体的看下下面吧. JSP和SERVLET到底在应用上有什么区原创 2010-03-27 11:40:00 · 208 阅读 · 0 评论 -
this+"@"+this.hashCode()
class A{ public String toString() { return this+"@"+this.hashCode(); } public static void main(String args[]) {原创 2010-03-28 09:12:00 · 720 阅读 · 0 评论 -
实现 Java 多线程并发控制框架 (转)
实现 Java 多线程并发控制框架文档选项打印本页将此页作为电子邮件发送级别: 中级陈 威 (chenwbj@cn.ibm.com), 软件工程师, I原创 2010-01-14 23:25:00 · 373 阅读 · 0 评论 -
javabean EJB区分
java Bean 是可复用的组件,对javaBean并没有严格的规范,理论上讲,任何一个java类都可以是一个Bean。但通常情况下,由于javaBean是被容器所创建(如Tomcat)的,所以java Bean应具有一个无参的构造器,另外,通常javaBean还要实现Serializable接口用于实现Bean的持久性。javaBean实际上相当于微软COM模型中的本地进程内C原创 2010-02-22 20:27:00 · 246 阅读 · 0 评论 -
hadoop1.0.3 Namenode启动失败
Namenode启动失败:查看日志 /var/log/hadoop/下日志,错误信息:/tmp/hadoop-hadoop/dfs/name is in aninconsistent state: storage directory does not exist or is not accessible.解法一:解决方案就很简单,这些目录的位置都是根据Hadoop.tmp.dir的原创 2012-09-16 12:47:49 · 903 阅读 · 0 评论
分享