使用OptimizeIT进行Java内存泄露的检测 Java程序也会引起内存泄露已经是公开的秘密了,工作中需要对该问题引起充分的重视。    市场上能够进行Java内存检测的工具也有不少,我在工作中使用JBuilder自带的Optimize工具,现就最近一次使用Optimize的工程及经验进行以下梳理。    前一段时间根据需要,对工作中维护的某个模块进行了Java内存泄露的测试,结果发现了很严重的问题:该模块一共有6大基本功能,每个功能每操作一次,大约要新消耗9-10k的内存空间,生成110个左右的新对象。作为商用软件产品是绝不允许这样的问题的出现...

xStream框架 xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换; 前面有介绍过json-lib这个框架,在线博文: 以及Jackson这个框架,在线博文: 它们都完美支持JSON,但是对xml的支持还不是很好。一定程度上限制了对Java对象的描述,不能让xml完全体现到对Java对象的描述。这里将会介绍xStream对JSON、XML的完美支持。xStream不仅对XML的转换非常友好,而且提供annotation注解,可以在JavaBean中完成对xml节点、属性的描述。以及对JSON也支持,只需要提供相关的...

SpringMVC中整合了JSON、XML的视图,可以通过这些视图完成Java对象到XML、JSON的转换。转换XML提供了MarshallingView,开发者只需用注入相应的marshaller、和属性配置,即可自动完成Java的Model对象中的数据到XML的编组。 一、 准备工作 1、本次程序会涉及到Jackson、xStream、Jibx、Jaxb2、castor等技术,如果你对这些技术还不是很了解。建议阅读: 这篇文章中涉及到的内容应该对你有不少帮助。 2、jar包下载 spring各版本jar下载地址:http://ebr.springsource.com/repo...

我们使用Spring一般式在xml配置文件中进行注入.但是这种方式使得配置过于臃肿。试想一个应用中,有上千个对象,而每个对象又需要注入很多其它对象,那么我们的配置文件就显得非常的臃肿了。 Spring2.0以后,我们可以使用annotation来为Spring的配置文件进行“减肥”     我使用的是Spring2.5. SPRING_FRAMEWORK_HOME为spring SPRING_FRAMEWORK_HOME/dist/spring.jar SPRING_FRAMEWORK_HOME/lib/jakarta-commons/commons...

  1SoRi6M80lAM   2023年11月02日   37   0   0 XMLspringhtmllog4j

在几乎所有的web应用中都需要对访问者(用户)进行权限管理,因为我们希望某些页面只对特定的用户开放,以及某些操作只有符合身份的用户才能进行。这之中涉及到了身份验证和权限管理.只有单用户系统和多用户单权限系统才不需要权限管理。  在本文中,使用了基于组的权限管理,并在Spring框架下利用HandlerInterceptorAdapter和Hibernate进行实现。  User的结构是: publicclassUser{  privateintid;  privateStringname;  privateStringpassword;  privateSet<String>groups=...

  1SoRi6M80lAM   2023年11月02日   36   0   0 Hibernatespring框架配置管理Bean

一个规模稍大的公司,往往会使用多种数据库,比如我们公司,就使用了Oracle,MySQL,和Sybase。所以作为一个系统管理人员,有必要掌握多种数据库技术。这次,我们来简单说说Mysql的安装,管理工具,性能监控和提升方法和工具。   一.自动安装MySQL 相对于其它./ocnfigure&&make&&makeinstall就可以搞定的软件来说,MySQL的安装步骤较多,也叫麻烦,如果把某些安全加固措施也包括进来的话,步骤就更多了。鉴于此,笔者将安装的过程写成了下面的脚本,自动完成安装过程。附件mysql安装脚本本来是tgz文件,因为不允...

  1SoRi6M80lAM   2023年11月02日   32   0   0 MySQL配置管理oracleSQL ServerSQL

下面是我在网上找到的一个例子,运行之后它会把域名下的所有网页抓取回来,而我只想要域名下部分网页中的url,比如我给的地址是book.easou.com,它会把easou.com下所有网页中的URL给抓回来,但我只想要book.easou.com下的网页中的URL,那个正则表达式,我改了很久还是达不到我想要的效果,谁能帮我看看?谢谢! packagecom.easou.crawler; importjava.io.File; importjava.io.BufferedReader; importjava.io.FileOutputStream; importjava.io.InputSt...

  1SoRi6M80lAM   2023年11月02日   41   0   0 thread.net正则表达式Webjava

SeoPanel 搜寻引擎最佳化(搜索引擎优化,搜索引擎优化)是网站经营者永远的课题,市面上的搜索引擎优化工具多数都要付费,不过也有开源或免费的可以选择,我们这里道一下SeoPanel。SeoPanel是一个用于管理您的网站搜索引擎优化的完全控制面板。它包含了许多SEO工具,加强跟踪您的网站的性能。您可以自己开发你需要的插件。提供的功能如:自动目录提交工具,您网站目前的排名,及google,baidu.com等搜索引擎收录情况,及Sitemaps自动生成器,关键字定位检查等等

随着Web2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP、PHP、JSP等)的响应时间,为服务器的性能优化和调整提供数据依据。   我推荐各位Web2.0开发测试人员使用Microsoft的WebApplicationStressTool这个工具软件,这个微软提供的小工具仅9...

操作系统环境:红帽5,具体如下: uname-a Linuxmachine12.6.18-164.el5xen1SMPTueAug1815:59:52EDT2009x86_64x86_64x86_64GNU/Linux cat/etc/redhat-release RedHatEnterpriseLinuxServerrelease5.4(Tikanga) apache,或者说httpd,版本: /usr/sbin/httpd-v Serverversion:Apache/2.2.3 Serverbuilt:Jul15200909:02:25 或者 /usr/sbin/apachectl-...

  1SoRi6M80lAM   2023年11月02日   206   0   0 linuxapacheRedHatphp脚本

在用JAVA自带处理图形的工具,效果不尽人意啊,听说JMagick效果不错,在实验一番后,感觉效果还是不错的,不过在centos安装还是费尽一番周折。 首先安装ImageMagick,我的安装版本是:ImageMagick-6.4.0-0, 下载地址:http://downloads.jmagick.org/6.4.0/ImageMagick-6.4.0-0.tar.gz 编译,安装:  ./configure–prefix=/usr/local/ImageMagick make makeinstall 接下来安装jmagick: 下载地...

  1SoRi6M80lAM   2023年11月02日   17   0   0 centos下载地址Tomcatjava

importorg.apache.commons.dbutils.DbUtils; importorg.apache.commons.dbutils.QueryRunner; importorg.apache.commons.dbutils.handlers.BeanListHandler; importjava.sql.Connection; importjava.sql.DriverManager; importjava.sql.SQLException; importjava.util.List; publicclassDbUtilsUseBeanMySQL{ publicst...

  1SoRi6M80lAM   2023年11月02日   22   0   0 数据库bcapachejava

http://bbs.chinaunix.net/thread-1049676-1-1.html http://kerry.blog.51cto.com/172631/557749 http://www.xueit.com/html/2010-05/34-5371554852010512222242625.html http://www.360doc.com/content/11/0909/09/706976_146873923.shtml

  1SoRi6M80lAM   2023年11月02日   33   0   0 .nethtml运维unix

1:如果不想每次登陆都输入密码,可以在你打开的session里邮件sessionoption->loginaction选中automatelogon双击ogin和assword分别输入用户名和密码就行了,telnet的命令符为〉,敲入指令的命令符为 2:如果在globaloption->terminal->emulation->mappedkeys勾选CUAsetting就会导致Linux命令下快捷键ctrl+C失效,如果勾选就变成了windows中的ctrl+C(复制) 3:安装后默认ScrollBack值为500。当我们对网络进行完调试操作后,忽然发现没有做mon...

  1SoRi6M80lAM   2023年11月02日   31   0   0 操作系统客户端上传运维General

一、背景资料memcached本身是集中式的缓存系统,要搞多节点分布,只能通过客户端实现。memcached的分布算法一般有两种选择:1、根据hash(key)的结果,模连接数的余数决定存储到哪个节点,也就是hash(key)%sessions.size(),这个算法简单快速,表现良好。然而这个算法有个缺点,就是在memcached节点增加或者删除的时候,原有的缓存数据将大规模失效,命中率大受影响,如果节点数多,缓存数据多,重建缓存的代价太高,因此有了第二个算法。2、ConsistentHashing,一致性哈希算法,他的查找节点过程如下:首先求出memcached服务器(节点)的哈希值,并...

1、证书 开发:Development Push SSL Certificate产品:Production Push SSL Certificate 程序开发期间用开发证书,提交AppStore后切换为产品证书。 java服务端推荐使用 javapns http://code.google.com/p/javapns/ 用命令将cer转换为p12。 2、发送 APNs会将链接太频繁的链接视为DDos攻击,所以链接频率不要太高。目前每5分钟连接接一次。因为使用了加密链接,会被GFW随机阻断(看脸)···看...

  1SoRi6M80lAM   2023年11月02日   29   0   0 移动开发服务器测试SSLjava

GeospatialIndexing    MongoDB支持二维空间索引,这是设计时考虑到基于位置的查询。例如“找到离目标位置最近的N条记录”。可以有效地作为附加条件过滤。    如果需要使用这种索引,应确定对象中存储的字段是子对象或数组,前两个元素为X,Y坐标(或者Y,X坐标,保持一致即可。itmightbeadvisibletouseorder-preservingdictionaries/hashesinyourclientcode,toensureconsistency),一些例子:   Mongo代码&nbsp...

  1SoRi6M80lAM   2023年11月02日   14   0   0 2d数据库空间索引字段

   table id name 1 a 2 b 3 c 4 c 5 b   select,count(distinctname)fromtablegroupbyname 结果:  id name count(distinctname) 1 a 1 2 b 1 3 c 1   或则 group_concat...

  1SoRi6M80lAM   2023年11月02日   41   0   0 c++C#mysqlC

在目前流行的三种开源的缓存工具中,OSCache的配置和使用应给是最简单的了,它主要是针对页面级的配置,EHCache主要针对对象级的缓存,MemCached应该是比较完整的了       http://developer.51cto.com/art/200909/152325.htm     http://sailinglee.iteye.com/blog/752847

  1SoRi6M80lAM   2023年11月02日   25   0   0 缓存memcachedITeyeBlog

应用的设计要点如果MySQL应用占用的CPU超过10%就应该考虑优化了。1.如果这个服务可以被其他非数据库应用代替(比如很多基于数据库的计数器完全可以用WEB日志统计代替)最好将其禁用。非用数据库不可吗?虽然数据库的确可以简化很多应用的结构设计,但本身也是一个系统资源消耗比较大的应用。在某些情况下文本,DBM比数据库是更好的选择,比如:很多应用如果没有很高的实时统计需求的话,完全可以先记录到文件日志中,定期的导入到数据库中做后续统计分析。如果还是需要记录简单的2维键-值对应结构的话可以使用类似于DBM的HEAP类型表。因为HEAP表全部在内存中存取,效率非常高,但服务器突然断电时有可能出现数...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~