`
kakaluyi
  • 浏览: 438860 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
// All enhancments Copyright (C)1998-2003 by Dmitriy Rogatkin // this version is compatible with JSDK 2.4 // http://tjws.sourceforge.net // $Id: Serve.java,v 1.49 2004/02/06 07:10:20 rogatkin Exp $ package Acme.Serve; import java.io.BufferedInputStream; import java.io.BufferedReader; impor ...
    Design  Pattern  个人读书笔记     (2006-12)要谈Design Pattern就得从复用说起。我们每个人不管是使用经验,公式,工具大都从使用别人已经设计,发现了的东西开始的,而这便是复用的在我们生活中的具体表现。在软件开发 ...
需要至少以下三个jar包 hibernate-annotations-3.4.0.GA.jar hibernate-commons-annotations-3.3.0.ga.jar ejb3-persistence-1.0.2.GA.jar //表名 @Entity@Table(name = "contactor")public class Contactor implements java.io.Serializable { //字段主键   @Id    //@DocumentId    @Column(name = "contactorId&q ...
1. Heap设定与垃圾回收        Java Heap分为3个区,Young,Old和Permanent。Young保存刚实例化的对象。当该区被填满时,GC会将对象移到Old区。Permanent区则负责保存反射对象,本文不讨论该区。        JVM的Heap分配可以使用-X参数设 ...
  7月16日 JVM调优总结   最近总结的一些东西,基本上是网上一些资料的汇总。   一、相关概念 基本回收算法 引用计数(Reference Counting)比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引 ...
受此文启发: 随想配置:更快的启动eclipse 性能优化从身边做起。 首先建立评估体系,将workspace里所有的项目close掉,关闭eclipse。优化的用例就是启动eclipse,open一个项目,eclipse会自动build这个项目,保证没有感觉到明显的卡,也就是没有full GC。 开始: eclipse.ini里加入打印gc情况的参数: -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -verbose:gc -Xloggc:gc.log 这样eclipse在运行过程中会记录gc日志,显示详细的gc情况,并打印 ...
Hibernate Criterion是Criteria的查询条件。Criteria 提供了add(Criterion criterion)方法来添加查询条件。Hibernate Criterion接口的主要实现包括:Example、Junction和SimpleExpression 。   最近在项目中使用 Spring 和 Hibernate 进行开发,有感于Hibernate Criteria 比较好用,在查询方法设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。本人对此进行了整理,希望读者能够借鉴。 现在对Hibernate Criteria 的用法 ...
  }山西移动视频会议项目 }湖南电信多媒体会议项目 }河南省网通多媒体会议项目 }山西电力NGN多媒体会议项目 }山西电力多媒体会议平台 }上海电信多媒体会议项目 }广州越秀公安局多媒体会议项目
       问题一:做数据库缓存时遇到的问题。HashMap在并发遍历时会报ConcurrentModificationException,即使使用Collections.synchronizedList把Map包起来还是会报这个异常,这个问题很简单,解决办法也简单。第一种解决办法是不要用Map的iterator来遍历,而是用Set(Map.keySet方法)的toArray方法来遍历,这种办法虽然会损耗一定的性能和内存,但比在方法前加synchronized好得多;第二种解决办法用jdk5.0以后的ConcurrentHashMap来实现。【修正:经过测试和验证,第一种方法不行,也就是并发操 ...
周日晚和GF的老乡们喝了五粮液,导致周一起不了床,只好请假在家睡觉。白天睡了半天,晚上自然睡不着觉。正好现在的项目中也用到了负载均衡和集群的东西,虽然有新手贴的危险,但还是手痒,决定写点东西,以备不时之需。也希望能对大家有所帮助。 第一章. 背景简介 对于大多数企业应用,都希望能做到7*24小时不间断运行。要保持如此高的可用性并非易事,比较常见的做法是将系统部署到多台机器上,每台机器都对外提供同样的功能,这就是集群。系统变为集群时,除了要求系统能够支持水平伸缩外,还要解决两个问题: 1, 如何均衡地访问到提供业务功能的机器。 2, 如何保证当机器出现问题时,用户能自动跳转到另外的机器,不影响使用 ...
   大家知道缓存服务器是怎么实现的吗,缓存服务器的数据结构是用LRUMap实现的,所谓LRUMap是每次put的时候,假如超过Map的长度,那么内部有一个算法实现移除最早放在里面的entry,这样就可以保证缓存是固定长度,而且每次更新总是把最老的缓存移除出去。为什么不用apchecommon提供的LRUMap呢,因为org.apache.commons.collections.map包中的LRUMap是非线程安全的,这个对缓存服务器的实现是不利的,所以需要concurrentmap来实现一些原子的同步功能. 下面看看LRUMap的代码实现:   感谢liuaike提供了代码,   p ...
一、厨房:        1. 如果家中会做饭频率很高的话,尽量放弃开放式厨房,会有油烟问题       2. 卫生间、厨房小水宝,热水来得快,使用时比较方便。       3. 吸油烟机中式的比欧式的吸力更强,欧式的好 ...
 本文借花献佛,引用Tim Cull的博文“SimpleDateFormat: Performance Pig”介绍下ThreadLocal的简单使用,同时也对SimpleDateFormat的使用有个深入的了解。 Tim Cull 写道 Just yesterday I came across this problem “in the wild” for the third time in my career so far ...
原创地址:http://www.iteye.com/topic/755696   刚才无意间看到一个投票,在页面右键,源码,看了下,就几个字段,很简单。   打开eclipse,操上httpclient模拟下,就可以投票了。   然后循环,,,, 发现“对不起,您已经提交了”。加了验证,没有登录可以提交,过了会刷页面还是可以提交。 说明不是通过ip控制了,那就是用ip+时间控制的了。   试了下,10s的延时可以,9s都貌似不行。   投票地址: http://page.vote.qq.com/?id=141068&result=yes     投票代码: ...
请输入图片地址:<input type="text" name="myface" size="30" value="" onpropertychange="document.images['face'].src=this.value;"><br><br> <img id="face" src="/img/common/logo.gif" border="" alt=""> ...
Global site tag (gtag.js) - Google Analytics