`
文章列表
背景:HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩,压缩效率惊人一,对于Tomcat5.0以后的版本是支持对输出内容进行压缩的. 使用的是gzip压缩格式下面是tomcat5.5.20 中的$tomcat_home$/conf/server.xml的原内容 ...
java synchronized详解 http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html 记下来,很重要。 Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。      二、然而,当一个线程访问object的一个synchronized(th ...
http://sauron.blog.51cto.com/5231038/1229641 8.[Think in Java笔记]并发 2013-06-26 10:06:39标签:学习笔记 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://sauron.blog.51cto.com/5231038/1229641 进程试运行在它自己的地址空间内的自包容的程序。多任务操作系统可以通过周期性地将CPU从一个进程切换到另一个进程。操作系统会将进程互相隔离开,因为他们不会彼此干涉。编写多线程程序最基本的困难在于在协调不同线程驱动的任 ...
前一段时间有反映说是一个使用了struts2的生产系统的页面显示速度太慢。登录后发现确实如此,于是进行了一番性能调优的研究和测试。 一,根据struts2官方的性能调优说明进行了一些参数的修改。 http://struts.apache.org/2.x/docs/performance-tuning.html http://cwiki.apache.org/WW/performance-tuning.html Turn off logging and devMode.(关闭logging和Devmode) 这个当然没问题,但是全部关闭logging不现实,我只是关闭了struts2相关pack ...
http://www.blogjava.net/baizhihui19870626/articles/388054.html 1、JVM中单个字符占用的字节长度跟编码方式有关,而默认编码方式又跟平台是一一对应的或说平台决定了默认字符编码方式; 2、对于单个字符:ISO-8859-1单字节编码,GBK双字节编码,UTF-8三字节编码;因此中文平台(中文平台默认字符集编码GBK)下一个中文字符占2个字节,而英文平台(英文平台默认字符集编码Cp1252(类似于ISO-8859-1))。 3、getBytes()、getBytes(encoding)函数的作用是使用系统默认或者指定的字符集编码方式, ...
java 获取客户端ip mac地址 最近做一个安全系统,需要对用户的 ip 和 mac 地址进行验证,这里用到获取客户端ip和mac地址的两个方法,留存。 1.获取客户端ip地址( 这个必须从客户端传到后台): jsp页面下,很简单,request.getRemoteAddr() ; 因为系统的VIew层是用JSF来实现的,因此页面上没法直接获得类似request,在bean里做了个强制转换    public String getMyIP() { try { FacesContext fc = FacesContext.getCurrentInstance(); HttpServletRe ...
http://www.csdn123.com/html/blogs/20130419/4302.htm java字符集的欺骗性 返回脚本百事通 "多少年来,乱码问题一直是程序员心中的痛。 多少程序员,在乱码中迷乱却不见字符集的偷笑。" ------------------------------------------------------- ...
转:http://blog.csdn.net/darxin/article/details/5079242 Java String是Java API中最常用的类,本文和大家谈谈String类的内部原理,同时描述ISO-8859-1字符集在字符串处理中的独特用处。 Java字符串的内部编码 String类内部管理着一个char类型的数组,Java API是这样描述char基本类型的: char 数据类型(和 Character 对象封装的值)基于原始的 Unicode 规范,将字符定义为固定宽度的 16 位实体。 这一点我们可以通过下面的语句加以证实: [java] view plainco ...

mysql函数大全

http://www.cnblogs.com/cocos/archive/2011/05/06/2039469.html mysql函数大全 对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII('2');     -> 50 mysql> select ASCII(2);     -> 50 mysql> select ASCII('dx');     -> 100 也可参 ...
http://www.cnblogs.com/qinqinmeiren/archive/2011/05/21/2151693.html MySQL语法大全_自己整理的学习笔记 select * from emp;  #注释 #--------------------------- #----命令行连接MySql--------- #启动mysql服务器 net start mysql #关闭   net stop mysql  #进入 mysql -h 主机地址 -u 用户名 -p 用户密码 #退出 exit #--------------------------- #-- ...
利用Java编写简单的WebService实例       使用Axis编写WebService比较简单,就我的理解,WebService的实现代码和编写Java代码其实没有什么区别,主要是将哪些Java类发布为WebService。下面是一个从编写测试例子到发布WebService,以及编写测试代码的过程介绍。       本例子的WebService提供了两个方法,分别是sayHello和sayHelloToPerson,第一个只是返回一个"Hello"字符串,没有参数,第二个函数接受一个字符串作为参数,返回"Hello 参数值",该例子 ...
  Web Service学习笔记 分类: Java EE2008-03-05 11:16 34002人阅读 评论(30) 收藏 举报
《JMeter从入门到精通》之一——开始你的第一个JMeter脚本 Posted on 2006-11-10 23:18 Jackei 阅读(43639) 评论(67) 编辑 收藏   版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的 ...

servlet并发问题

1、描述servlet并发问题:  (1)多个同类线程运行,可共享同一个servlet实例;   (2)共享的数据和资源未合理同步,可能引起数据冲突。  2、web应用中的6种属性范围:  局部变量(线程安全); 实例变量(线程不安全); 类变量(线程不安全); 请求属性(线程安全); 会话属性session(不安全); 上下文属性servletContext(不安全)。 3、什么是STM?如何实现?  STM是SingleThreadModel,某一时刻只有一个请求执行service();但是不推荐使用。   实现:(1)将所有request排队,依次向servlet传送一个请求;  ...
http://blog.sina.com.cn/s/blog_51103a35010144y1.html BAIDU知道上看到的一段话,觉得说得很好。 Java还有很多需要学习的地方啊   1.javax.servlet.SingleThreadModel接口是一个标识接口,如果一个Servlet类实现了这个接口,那么Servlet容器将保证在同一个时刻只有一个线程可以在给定的servlet实例的service方法中执行。而将其他所有请求进行排队。  服务器可以使用多个实例来处理请求,代替单个实例的请求排队带来的效益问题。服务器创建一个Servlet类的多个Servlet实例组成的实 ...
Global site tag (gtag.js) - Google Analytics