`
文章列表
比来做的Ext项目Ext的插件都斗劲大,对于网页的浏览速度也是很是不容乐观的,于是就须要对所加载的js文件进行优化,此中一个办法就是对于较大的js文件可以进行紧缩。紧缩成gzjs格局,然则gzjs后缀名的文件又不克不及被浏览器所熟悉,得须要对办事器端做些处理惩罚。 一、将js格局文件紧缩成gzjs格局。应用gzip.exe打包紧缩后的JS文件,最后生成xx.js.gz,把xx.js.gz文件改成xx.gzjs。紧缩实例: ext-all.js (610KB), gzip.exe紧缩后为ext-all.gzjs(168KB)。 附:gzip应用办法,在号令行下输入: gzip ...
一、jar包 现在越来越多的项目开始使用Velocity作为view,velocity的一些jar包如下: 1、velocity-1.5.jar   包含了veloctiy运行时需要的类 2、velocity-tools-1.4.jar  包含了velocity的视图控制和系统工具类 3、velocity-dvsl-1.0.jar   可选的,封转了dvsl的类 4、commons-collections-xxx.jar  扩展了java.util.map的一些集合类 5、commons-logging-xxx.jar     日志输出类 6、commons-lang-xxx.jar     ...

java性能调优4

 
1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: •控制资源的使用,通过线程同步来控制资源的并发访问; •控制实例的产生,以达到节约资源的目的; •控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。 2.尽量避免随意使用静态变量 要知道,当某个对象被定义为stataic的变量所引用,那么GC通常是不会回收这个对象所占有的内存,如 public class A{ static B b = new B();} 此时静态变量b的生命周期与A类同步, ...

Ibatis缓存浅见

http://www.cnblogs.com/yongze103/archive/2011/07/25/2116593.html 一、缓存介绍 1.1、引入 什么影响Internet访问速率? 访问网站的过程是通过建立在TCP/IP协议之上的HTTP协议来完成的。从客户端发出一个HTTP请求开始,用户所经历的等待 ...
来源:http://www.cnblogs.com/chinafine/articles/1787118.html 一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更 ...
来源:http://www.juziku.com/zhouchao/wiki/4684.htm 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。 大型网站,比如门户网站。在面对大量用户访问、高并发请求方面,基 ...
下边的总结对我帮助蛮大的~不仅用法了解,整个连接流程也要明白! 原文链接地址: http://www.blogjava.net/supercrsky/articles/247449.html 针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或几个问题,是以FAQ的方式来解决的,而且比较零散,现在对这个类的使用就本人在项目中的使用经验做如下总结: 1:> URL请求的类别: 分为二类,GET与POST请求。二者的区别在于: a:) get请求可以获取静态页面,也可以把参数放在URL字串后面, ...
不同的ContentType 会影响客户端所看到的效果.默认的ContentType为 text/html 也就是网页格式. 代码如: <% response.ContentType ="text/html" %> <!--#i nclude virtual="/ContentType.html" --> 显示的为网页,而 <% response.ContentType ="text/plain" %> <!--#i nclude virtual="/sscript/Co ...
来源:http://blog.sina.com.cn/s/blog_6ac4c6cb010190ml.html FilterDispatcher是早期struts2的过滤器,后期的都用StrutsPrepareAndExecuteFilter了,如 2.1.6、2.1.8。StrutsPrepareAndExecuteFilter名字已经很能说明问题了,prepare与execute,前者表示准备,可以 ...
Java代码优化方案 I 一.性能优化 III 一.new关键字的使用 III 二.使用非阻塞I/O III 三.慎用异常 III 四.不要重复初始化变量 III 五.尽量指定类的final修饰符 III 六.尽量使用局部变量 III 七.乘法和除法 III 八.选择合适的引用机 ...
1.JVM 管理两种类型的内存:堆内存(heap),栈内存(stack),堆内在主要用来存储程序在运行时 创建或实例化的对象与变量.而栈内存则是用来存储程序代码中声明为静态(static)(或非静态) 的方法. 2.JVM 中对象的生命周期,创建阶段,应用阶段 ...
一、概述 Process类是一个抽象类(所有的方法均是抽象的),封装了一个进程(即一个执行程序)。 Process 类提供了执行从进程输入、执行输出到进程、等待进程完成、检查进程的退出状态以及销毁(杀掉)进程的方 ...
一、概述 Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。 一般不能实例化一个Runtime对象,应用程序也不能创建自己的 Runtime 类实例,但可以通过 getRuntime 方法获取当前Runtime运行时对象的引用。 一旦得到了一个当前的Runtime对象的引用,就可以调用Runtime对象的方法去控制Java虚拟机的状态和行为。 当Applet和其他不被信任的代码调用任何Runtime方法时,常常会引起SecurityEx ...

EHCache的使用

来源:http://blog.sina.com.cn/s/blog_46d5caa40100ka9z.html 在开发高并发量,高性能的网站应用系统时,缓存Cache起到了非常重要的作用。本文主要介绍EHCache的使用,以及使用EHCache的实践经验。 笔者使用过多种基于Java的开源Cache组件,其中包括OSCache、JBossCache、EHCache。OSCache功能强大,使用灵活,可用于对象缓存、Filter缓存以及在JSP中直接使用cache标签。笔者在最近的使用过程中发现,在并发量较高时,OSCache会出现线程阻塞和数据错误,通过分析源代码发现是其内部实现的缺陷。 ...
1, 先用一分钟介绍:OSCache:她是现在最广泛缓存解决方案,采用的高性能的J2EE缓存框架, OSCache能用于任何Java应用程序。对于网页可支持分段化的缓存。JBoss,Hibernate,Spring等都对其有支持。最新版本:Version 2.1.1 [下载链接]: https://oscache.dev.java.net/files/documents/629/13962/oscache-2.1.1-full.zipOSCache各版本下载页面:http://www.opensymphony.com/oscache/download.action 2, 用二分钟 ...
Global site tag (gtag.js) - Google Analytics