-
Java软件工程师常用工具集
Java程序员常用工具集 ?我发现很多人没办法高效地解决问题的关键原因是不熟悉工具,不熟悉工具也还罢了,甚至还不知道怎么去找工具,这个问题就大条了。我想列下我能想到的一个Java程序员会用到的常用工具。一、编码工具1.IDE:Eclipse或者IDEA,熟悉尽可能多的快捷键,《Eclipse常见快捷键列表》2.插件:?(1)?Findbugs,在release之前进行一次静态代码检查是必须的(2)...
261
热度 -
jquery 施行效率优化
jquery执行效率优化 代码优化分多个方面,而性能是主要的优化目标。本文将从对象缓存、DOM操作等12个方面讲解如何优化jQuery代码的执行效率,从而总体提升代码性能。1、总是从ID选择器开始继承在jQuery中最快的选择器是ID选择器,因为它直接来自于JavaScript的getElementById()方法。例如有一段HTML代码:<divid=“content”> <f...
295
热度 -
JS判断浏览器类型步骤
JS判断浏览器类型方法 方法一:2009-05-2923:01在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子。浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本。JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本。JavaScript判断浏览...
147
热度 -
应用 HTML5 canvas 进行 Web 绘图
使用HTML5canvas进行Web绘图 简介:新的HTML5规范旨在帮助开发人员更轻松的编写出各类Web应用,以顺应当前SaaS,云计算以及RIA等技术的最新趋势。在HTML5得以广泛推广之前,开发人员通常使用SVG,VML等技术进行Web绘图操作,但这些基于XML的绘图语言声明式的绘图方式并不能满足复杂绘图操作在性能上的需求,比如Web游戏所需要的像素级别的绘图能力。HTML5canvas元素...
408
热度 -
ASCII ,GB2312,GBK,GB18030,unicode,UTF-8差异
ASCII,GB2312,GBK,GB18030,unicode,UTF-8区别 转自:://www.blog.edu.cn/user3/flyingcs/archives/2006/1418577.shtmlhttp://link888.cn/index.php?load=read&id=219概要:UTF-8的一个特别的好处是它与ISO-8859-1完全兼容,可以表示世界上所有的字符,...
1230
热度 -
小弟我对as3声音架构的理解
我对as3声音架构的理解 一直都对as3的声音架构设计感到困惑,as3为什么要把播放和停止方法分开呢?为什么不能用一个Sound更换载入的声音呢?这几天有空专门专研了一下。原来as3对声音的设计也是深思熟虑的。目的不是为了把问题搞得复杂,而是为了在功能强化的同时做到精简。并尽可能方便我们使用。现在把我这两天的理解拿出来共享,有什么不到位的地方请多多建议。[1b]架构图:[/1b][url=http...
303
热度 -
2010web开发的收藏代码积累
2010web开发的珍藏代码积累 无论在网页制作中还是在程序设计中,常常会用到些特殊的代码。这里整理了一份经常可能用到的HTML代码。1.oncontextmenu="window.event.returnValue=false"将彻底屏蔽鼠标右键<tableborderoncontextmenu=return(false)><td>no</table>可用于...
96
热度 -
Hibernate二级缓存 - 最佳实践(转)
Hibernate二级缓存----最佳实践(转) ???不要想当然的认为使用了Hibernate的二级缓存就一定能够提高应用程序的性能,仅仅在你能够驾驭它,并且条件适合的情况下才是这样的。???使用hibernate的二级缓存限制还是比较多的。在不了解原理的情况下,可能缓存中的数据频繁的被清空性能下降,可能会有1+N的问题,在批量insert,update数据时二级缓存会占用大量内存,就算不溢出也...
318
热度 -
ThreadGroup实则比ExecutorService更好(转)
ThreadGroup其实比ExecutorService更好(转) ???用java做抓取的时候免不了要用到多线程的了,因为要同时抓取多个网站或一条线程抓取一个网站的话实在太慢,而且有时一条线程抓取同一个网站的话也比较浪费CPU资源。要用到多线程的等方面,也就免不了对线程的控制或用到线程池。??我在做我们现在的那一个抓取框架的时候,就曾经用过java.util.concurrent.Execut...
201
热度 -
全面擢升 Web 2.0 应用程序的性能,第 1 部分: Web 2.0 应用的性能分析概述和新的挑战
全面提升Web2.0应用程序的性能,第1部分:Web2.0应用的性能分析概述和新的挑战 简介 通常,当我们谈论一个互联网应用的性能的时候,我们总是会关注服务器系统的吞吐量(Throughput)、响应时间(ResponseTime)、单位时间的事务量(Transactionsperseconde)、CPU使用率、磁盘I/0、内存使用等等服务器性能参数,测量这些服务器性能参数并对其进行分析是软件性...
328
热度 -
让nodejs 快如风的十个小技艺
让nodejs快如风的十个小技巧 英文原文连接 ? 1、避免使用同步的方法 ? nodejs是基于单线程。为了让单线程能够处理高并发的请求,我们尽量要避免让线程等待,阻塞,同步,和长时间运行某项操作。nodejs一个显著的特点就是彻头彻尾的异步。这个特性在基于事件驱动的应用上表现的非常的出色。 ? 不幸的是在nodejs中仍然存在可以同步或者阻塞调用方法。例如,许多的文件系统操作既有异步的方法也...
282
热度 -
透过 Terracotta实现基于Tomcat的Web应用集群教程
通过Terracotta实现基于Tomcat的Web应用集群教程 http://forums.terracotta.org/forums/posts/list/2342.page 官方论坛详细问题 本教程介绍如何配置Tomcat和Terracotta服务器将普通的Web应用部署到集群中,实现跨Tomcat节点的session复制,以达到负载均衡、提高系统吞吐量和灾难恢复的效果。 基本原理简介 ...
192
热度 -
探索并发编程(六):Java多线程性能优化
大家使用多线程无非是为了提高性能,但如果多线程使用不当,不但性能提升不明显,而且会使得资源消耗更大。下面列举一下可能会造成多线程性能问题的点:死锁过多串行化过多锁竞争切换上下文内存同步下面分别解析以上性能隐患死锁关于死锁,我们在学习操作系统的时候就知道它产生的原因和危害,这里就不从原理上去累述了,可以从下面的代码和图示重温一下死锁产生的原因:预防和处理死锁的方法:1)尽量不要在释放锁之前竞争其他锁...
818
热度 -
java内存泄漏,该如何解决
java内存泄漏1引言Java的一个重要优点就是通过垃圾收集器GC(GarbageCollection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄漏,但它的表现与C++不同。如果正在开发的Java代码要全天24小时在服务器上...
56
热度 -
四种风行AJAX框架对比
四种流行AJAX框架对比 AJAX 是web2.0 的基石,现在网上流行几种开源的AJAX框架,比如:jQuery,Mootools,Dojo,ExtJS等等,那么我们到底在什么情况下该使用那个框架?以下是一组摘抄的数据: Ajaxian在2007年底对Ajax工具进行了调查,部分调查结果见下表(其中数字为调查者使用该工具的百分比,详细的请参见网页): http://ajaxian.com/...
333
热度 -
用PHP的ob_start()统制您的浏览器cache
用PHP的ob_start()控制您的浏览器cache! ?OutputControl函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用header()或setcookie(),发送的文件头信息产生影响,只对那些类似于echo()和PHP代码的数据块有作用。??我们先举一个简单的例子,让大家对OutputControl有...
263
热度 -
[连载] Socket 深度探究 四 PHP (一)
[连载]Socket深度探究4PHP(一) [连载]Socket深度探究4PHP(一)2011年05月05日Socket(套接字)一直是网络层的底层核心内容,也是TCP/IP以及UDP底层协议的实现通道。随着互联网信息时代的爆炸式发展,当代服务器的性能问题面临越来越大的挑战,著名的C10K问题(http://www.kegel.com/c10k.html)也随之出现。幸亏通过大牛们的不懈努力,区别...
717
热度 -
msyql5.5x+php5.x+nginx0.8装配
msyql5.5x+php5.x+nginx0.8安装 原文链接:http://blog.s135.com/nginx_php_v6/ ? 前言:本文是我撰写的关于搭建“Nginx+PHP(FastCGI)”Web服务器的第6篇文章。本系列文章作为国内最早详细介绍Nginx+PHP安装、配置、使用的资料之一,为推动Nginx在国内的发展产生了积极的作用。本文可能不断更新小版本,请记住原文链接“ h...
731
热度 -
【转载】Eclipse起动参数设置及配置文件修改
【转载】Eclipse启动参数设置及配置文件修改Eclipse启动参数设置直接右键eclipse的快捷方式,在"目标"中填入下行D:\eclipse\eclipse.exe-debugoptions-vmjavaw.exe-nlen_US-clean-vmargs-Xverify:none-XX:+UseParallelGC-XX:PermSize=20M-XX:MaxNewSize=32M-XX...
86
热度 -
应用 Eclipse 远程调试 Java 应用程序
使用Eclipse远程调试Java应用程序转载:http://www.ibm.com/developerworks/cn/library/远程调试对应用程序开发十分有用。例如,为不能托管开发平台的低端机器开发程序,或在专用的机器上(比如服务不能中断的Web服务器)调试程序。其他情况包括:运行在内存小或CUP性能低的设备上的Java应用程序(比如移动设备),或者开发人员想要将应用程序和开发环境分开,...
890
热度