- 浏览: 250236 次
- 性别:
- 来自: 北京
最新评论
文章列表
使用GZIP动态压缩Extjs
- 博客分类:
- ext
比来做的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 ...
- 2013-03-20 10:22
- 浏览 999
- 评论(0)
一、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 ...
- 2013-03-18 11:20
- 浏览 1110
- 评论(0)
1.尽量在合适的场合使用单例
使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:
•控制资源的使用,通过线程同步来控制资源的并发访问;
•控制实例的产生,以达到节约资源的目的;
•控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。
2.尽量避免随意使用静态变量
要知道,当某个对象被定义为stataic的变量所引用,那么GC通常是不会回收这个对象所占有的内存,如
public class A{ static B b = new B();} 此时静态变量b的生命周期与A类同步, ...
- 2013-03-18 10:20
- 浏览 562
- 评论(0)
Ibatis缓存浅见
- 博客分类:
- 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
一、避免在循环条件中使用复杂表达式
在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更 ...
java高并发解决方案
- 博客分类:
- 高性能开发
来源:http://www.juziku.com/zhouchao/wiki/4684.htm
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。
大型网站,比如门户网站。在面对大量用户访问、高并发请求方面,基 ...
HttpURLConnection 详见
- 博客分类:
- 网络协议应用
下边的总结对我帮助蛮大的~不仅用法了解,整个连接流程也要明白!
原文链接地址:
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 ...
struts2.1.3前后过滤器的区别
- 博客分类:
- struts2
来源:http://blog.sina.com.cn/s/blog_6ac4c6cb010190ml.html
FilterDispatcher是早期struts2的过滤器,后期的都用StrutsPrepareAndExecuteFilter了,如 2.1.6、2.1.8。StrutsPrepareAndExecuteFilter名字已经很能说明问题了,prepare与execute,前者表示准备,可以 ...
- 2013-03-11 12:38
- 浏览 871
- 评论(0)
Java代码优化方案 I
一.性能优化 III
一.new关键字的使用 III
二.使用非阻塞I/O III
三.慎用异常 III
四.不要重复初始化变量 III
五.尽量指定类的final修饰符 III
六.尽量使用局部变量 III
七.乘法和除法 III
八.选择合适的引用机 ...
- 2013-03-08 17:24
- 浏览 859
- 评论(0)
1.JVM 管理两种类型的内存:堆内存(heap),栈内存(stack),堆内在主要用来存储程序在运行时
创建或实例化的对象与变量.而栈内存则是用来存储程序代码中声明为静态(static)(或非静态)
的方法.
2.JVM 中对象的生命周期,创建阶段,应用阶段 ...
- 2013-03-07 12:19
- 浏览 899
- 评论(0)
深入研究java.lang.Process类
- 博客分类:
- 技术研究学习
一、概述
Process类是一个抽象类(所有的方法均是抽象的),封装了一个进程(即一个执行程序)。
Process 类提供了执行从进程输入、执行输出到进程、等待进程完成、检查进程的退出状态以及销毁(杀掉)进程的方 ...
- 2013-03-07 12:07
- 浏览 857
- 评论(0)
一、概述
Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。
一般不能实例化一个Runtime对象,应用程序也不能创建自己的 Runtime 类实例,但可以通过 getRuntime 方法获取当前Runtime运行时对象的引用。
一旦得到了一个当前的Runtime对象的引用,就可以调用Runtime对象的方法去控制Java虚拟机的状态和行为。
当Applet和其他不被信任的代码调用任何Runtime方法时,常常会引起SecurityEx ...
- 2013-03-07 11:54
- 浏览 971
- 评论(0)
EHCache的使用
- 博客分类:
- EHCache
来源:http://blog.sina.com.cn/s/blog_46d5caa40100ka9z.html
在开发高并发量,高性能的网站应用系统时,缓存Cache起到了非常重要的作用。本文主要介绍EHCache的使用,以及使用EHCache的实践经验。
笔者使用过多种基于Java的开源Cache组件,其中包括OSCache、JBossCache、EHCache。OSCache功能强大,使用灵活,可用于对象缓存、Filter缓存以及在JSP中直接使用cache标签。笔者在最近的使用过程中发现,在并发量较高时,OSCache会出现线程阻塞和数据错误,通过分析源代码发现是其内部实现的缺陷。 ...
- 2013-03-07 10:51
- 浏览 700
- 评论(0)
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, 用二分钟 ...