自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心语的专栏

用心感受世界,网络丰富人生

  • 博客(43)
  • 收藏
  • 关注

原创 Servlet工作原理

Servlet是服务端的组件,servlet运行在servlet容器中,比如tomcat, 在收到客户端请求的时候,容器把请求信息封装为Request对象,并创建Response对象, 传给serlet的service()方法,真正要实现的功能可以在service()调用java代码。 说到这些,就不能不提一下几个内建对象的作用范围。 Request和Response对象:时间上再一次请求中,在这...

2013-06-21 18:34:37 104

原创 Servlet简介

1,什么是Servlet2,Servlet有什么作用3,Servlet的生命周期4,Servlet怎么处理一个请求5,Servlet与JSP有什么区别6,Servlet里的cookie技术7,Servlet里的过滤器8,Servlet里的监听器 一,什么是Servlet?Servlet是一个Java编写的程序,此程序是基于Http协议的,在服务器端运行的(如tomcat), ...

2013-06-21 18:29:34 109

原创 Servlet多线程问题

介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。  关键字:Servlet 线程安全 同步 Java内存模型 实例变量   Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模...

2013-06-21 18:12:11 117

原创 利用Cookie和Session保持WEB客户端始终在线

from http://blog.csdn.net/kingtrue1/archive/2009/07/29/4389814.aspx 声明:引用本文时请注明出处。问题描述:有些WEB业务系统,比如物流、ERP等用户比较习惯把浏览器一直打开,当有新业务发生时,用户会即时录入,当通过SESSION时,由于会话已过期,经常会导致提交失败,用户不得不又要重新登陆并录入单据,影响系统的使用。...

2013-04-29 13:42:32 216

原创 jsjac连接openfire 连接不成功

in order to get SASL auth working with Openfire, i had to change line 369 in jsjac.js version 1.3.4 from+'",response="'+response+'",charset="utf-8"';this.oDbg.log("response: "+rPlain,2);this._send...

2013-03-22 21:18:45 251

原创 Mysql 安装目录

linux mysql 安装介绍:linux 服务器 RedHat 5.0.server.MySQL 版本:下载地址链接:http://dev.mysql.com/downloads/mysql/5.1.html  MySQL 服务端:MySQL-server-community-5.1.38-0.rhel5.i386.rpmMySQL 客户端:MySQL-client-com...

2012-02-21 21:44:57 155

原创 Mysql数据库备份和恢复

本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22。目前 MySQL 支持的免费备份工具有:mysqldump、mysqlhotcopy,还可以用 SQL 语法进行备份:BACKUP TABLE 或者 SELECT INTO OUTFILE,又或者备份二进制日志(binlog),还可以...

2012-02-21 21:31:49 103

原创 MySQL 分为Community Server 和 Enterprise Edition。 其中Community Server 可以直接从mysql 的官网...

MySQL 分为Community Server 和 Enterprise Edition。 其中Community Server 可以直接从mysql 的官网下载。Enterprice Edition 只能从Oracle edelivery上下载,不过Edelivery 现在已经屏蔽了中国的IP,如果国内的用户一般不能从edelivery上下载,出去才能下载。 1.1 官方文档上有关My...

2012-02-20 22:31:20 946

原创 Linux防火墙配置

一、比较安全的防火墙设计:真正的非军事区域真正的非军事区域是比较安全可靠的防火墙设计,这种设计的内部和外部都有防火墙,在这两者之间可以放任何因特网可访问的设备。因特网流量仅能访问非军事区域内的服务器,并且只能访问非军事区内的服务器正在监听的端口。这种情况下,即使web服务器被攻破了,黑客也只能困在两个防火墙之间。二、选择防火墙硬件防火墙的好处是不言而喻的了,可惜高高在上的价格还是让人不好接受。这里...

2012-02-20 22:31:07 96

原创 linux 防火墙设置

 service 位于 /sbin/下service iptables stop 关闭防火墙清除防火墙规则 iptables -F 查看配置情况 iptables -L -n记得保存 /etc/init.d/iptables save添加input记录 iptables -A INPUT -p tcp --dport 22 -j ACCEPT添加output记录 iptab...

2012-02-20 22:30:55 95

原创 vmware上centos配置nginx后,本机访问问题

前阵子在虚拟机上装好了centos5.3,并配好了nginx+php+mysql,但是本机就是无法访问。一直就没去折腾了。 具体情况如下 1。本机能ping通虚拟机 2。虚拟机也能ping通本机 3。虚拟机能访问自己的web 4。本机无法访问虚拟己的web 后来发现是防火墙将80端口屏蔽了的缘故。 检查是不是服务器的80端口被防火墙堵了,可以通过命令:telnet server_ip 80 来测试...

2012-02-20 22:30:46 102

原创 CentOS版本5.5下的Linux安装MYSQL5.5.12 实践初试

1、建立CentOS Mysql用户组[root@localhost ~]# grep mysql /etc/group #查询系统中是否有mysql这个用户组,没有则添加。[root@localhost ~]# groupadd mysql #增加一个名为CentOS Mysql的用户组2、建立CentOS Mysql用户[root@localhost ~]# grep mysql /etc...

2012-02-18 17:37:23 117

原创 Nginx+Tomcat 负载均衡集群方案

该方案是我之前做过的一个项目生产应用的,目前运行良好,如何您生产使用,请先做好测试。系统架构图 下载软件包[root@Nginx-node1 src]# cd /usr/local/src[root@Nginx-node1 src]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8....

2012-02-18 17:37:10 115

原创 linux下Nginx+tomcat整合的安装与配置

linux下Nginx+tomcat整合的安装与配置目的:搭建Nginx与tomcat整合,用Nginx代替apache步骤:一、安装Tomcat和JDK  1、上传apache-tomcat-6.0.18.tar.gz和jdk-6u12-linux-i586.bin至/usr/local2、执行如下命令安装tomcat: 1.#cd /usr/local2.#tar z...

2012-02-18 17:33:12 85

原创 配置linux下的tomcat

配置linux下的tomcat一、jdk的安装1.以root身份等陆 2.打开一个终端 3.输入命令ls -l查看安装的文件的权限 #cd /home #cp jdk1.4.2.rpm.bin /usr/local #cd /usr/local 给所有的用户添加可执行的权限 #chmod a+x jdk1.4.2.rpm.bin #./jdk1.4.2.rpm.bin 会生成文件jdk1.4.2....

2012-02-18 17:32:44 88

原创 Linux Tomcat安装

   为了学习java,需要一个服务器,因此决定用比较流行的tomcat。根据网上对安装tomcat的介绍,自己进行了安装,现在已经成功了,现在把安装的过程进行记录,也供大家学习参考。   一、从官方网站上下载tomcat软件包。    http://tomcat.apache.org/   点击左侧的 download的一个版本,我选择的是 tomcat6.x,你可以根据自己的实际情况进行选择安...

2012-02-18 17:32:08 71

原创 java修饰符 接口 抽象类 继承 实现 访问权限

在Java中,所有的类成员都可以设置访问控制关键字,包括:private,public,protected,package,来对类成员的访问权限进行控制。 类的构造器方法:l         类的构造器方法不能有 返回类型、抛出异常throws子句 l         类的构造器方法被调用时,它首先调用父类的构造器方法,然后运行实例变量和静态变量的初始化器,    然后才运...

2012-02-04 21:46:58 146

原创 CSS完美兼容IE6/IE7/FF的通用方法

CSS完美兼容IE6/IE7/FF的通用方法 关于CSS对各个浏览器兼容已经是老生常谈的问题了, 网络上的教程遍地都是.以下内容没有太多新颖, 纯属个人总结, 希望能对初学者有一定的帮助.一、CSS HACK 以下两种方法几乎能解决现今所有HACK.1, !important随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法...

2011-12-08 20:13:33 81

原创 IE7 正式发布版不支持offsetheight,clientheight,scrollheight属性

这两天在测试程序在IE7的兼容性,发现原来在IE6显示正常的布局,在IE7下完全乱了。前一阵用IE7 测试版还显示正常。通过跟踪javascript,发现document.body.offsetHeight根本取不到值,又试了clientHeight也取不到值。不知道是IE7正式版的bug, 还是有其他新的方法,不再支持这些属性。那位朋友知道,提示一下。谢谢 将页面的doctype从<!DO...

2011-12-04 21:51:27 177

原创 nginx配置优化

一般来说nginx配置文件中对优化比较有作用的为以下几项: worker_processes 8;nginx进程数,建议按照cpu数目来指定,一般为它的倍数。worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;为每个进程分配cpu,上例中将8个进程...

2011-12-01 10:34:49 67

原创 CentOS yum的详细使用方法

yum是什么yum = Yellow dog Updater, Modified 主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它能便于管理大量系统的更新问题 yum特点可以同时配置多个资源库(Repository) 简洁的配置文件(/etc/yum.conf 自动解决增加或删除rpm包时遇到的倚赖性问题 使用方便 保持与RPM数据库的一致性yum安装Cen...

2011-12-01 10:34:18 73

原创 RPM 使用方法

RPM指令rpm -ivh package.rpm 安装一个rpm包 rpm -ivh --nodeeps package.rpm 安装一个rpm包而忽略依赖关系警告 rpm -U package.rpm 更新一个rpm包但不改变其配置文件 rpm -F package.rpm 更新一个确定已经安装的rpm包 rpm -e package_name.rpm 删除一个rpm包 rpm -qa...

2011-12-01 10:33:46 119

原创 Linux 下安装与卸载JDK

一、安装JDK:首先到sun官网下载安装包:https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter 分别下载:jdk-6u16-linux-i586-rpm.bin 和 jdk...

2011-12-01 10:33:17 78

原创 CentOS jdk安装

jdk  下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.htmlCentOS 卸载OpenJdk 第一步:查看Linux自带的JDK是否已安装 (卸载centOS已安装的1.4)安装好的CentOS会自带OpenJdk,用命令 java -version ,会...

2011-12-01 10:32:50 158

原创 配置linux下的tomcat

配置linux下的tomcat一、jdk的安装1.以root身份等陆 2.打开一个终端 3.输入命令ls -l查看安装的文件的权限 #cd /home #cp jdk1.4.2.rpm.bin /usr/local #cd /usr/local 给所有的用户添加可执行的权限 #chmod a+x jdk1.4.2.rpm.bin #./jdk1.4.2.rpm.bin 会生成文件jdk1.4.2....

2011-11-29 15:56:54 60

原创 Nginx 平滑升级 安装实验(从0.7.56升级到.8.38)

实验开始:[root@mail html]# groupadd -g 1024 www[root@mail html]# useradd -u 1024 -g nginx -M -s /sbin/nologin www[root@vm210 ~]# /usr/local/nginx/sbin/nginx -Vnginx version: nginx/0.7.56built by gcc 4...

2011-11-29 13:30:34 98

原创 Nginx添加模块(非覆盖安装)

原已经安装好的nginx,现在需要添加一个未被编译安装的模块:nginx -V 可以查看原来编译时都带了哪些参数原来的参数:--prefix=/app/nginx添加的参数:--with-http_stub_status_module --with-http_ssl_module --with-http_realip_module 步骤如下:1. 使用参数重新配置:./config...

2011-11-29 13:14:36 114

原创 Linux lib 说明

 linux下lib说明说明:本文是自己对以前学习的一个总结,并提供了例子代码(包括静态库、共享库、动态加载共享库)下载,下载地址:  http://pickup.mofile.com/0760747733420493一、lib类型:  与windows下静态库(.lib)和动态库(.dll)一样,linux同样存在静态库(static library 文件后缀为.a)和共享库(shared li...

2011-11-29 13:10:18 160

原创 Linux服务器安装配置nginx 笔记

第一步:检查安装环境 gzip 模块需要 zlib 库;rewrite模块需要 pcre 库;ssl功能需要 openssl 库    获取zlib包# wget http://www.zlib.net/zlib-1.2.5.tar.gz获取pcre包# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre...

2011-11-29 11:36:36 107

原创 linux ls -l 列表信息详解

[root@localhost ~]# ls -l 总计 152 -rw-r--r-- 1 root root 2915 08-03 06:16 a -rw------- 1 root root 1086 07-29 18:35 anaconda-ks.cfg  ………………………………………… 第1行:总计(total) Total后面的数字是指当前目录下所有文件...

2011-11-29 09:55:53 139

原创 VMwareStation三种网络设置详解

一 VMware网络设置的三种方式1 Host-only连接方式  让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但该局域网与宿主主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之间不会连通,因此新建的局域网可以认为是...

2011-11-28 23:27:36 442

原创 Linux 环境变量的设置、查看方法

1.Linux的变量种类    按变量的生存周期来划分,Linux变量可分为两类:    1.1 永久的:需要修改配置文件,变量永久生效。    1.2 临时的:使用export命令声明即可,变量在关闭shell时失效。2.设置变量的三种方法    2.1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】    用VI在文件/etc/profile文...

2011-11-28 14:17:07 91

原创 javascript操作浏览器剪贴板

<script>function copyToClipboard(txt) {        if(window.clipboardData) {                window.clipboardData.clearData();                window.clipboardData.setData("Text", txt);        ...

2008-12-30 10:26:15 230

原创 Java获取IP地址:request.getRemoteAddr()警惕

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为http://www.xxx.com/ 的URL时,用request.get...

2008-12-17 13:55:24 454

原创 Hibernate自定义主键

前言背景:Hibernate是靠对象标识OID来区分对象的,Hibernate自带的标识(OID)生成器不足以满足需求,用户需要定义自己的对象标识生成器。 Hibernate(3.0)提供的标识生成器扩展相关接口:org.hibernate.id.IdentifierGenerator和org.hibernate.id.Configurable 参考资料:Hibernate官方网站...

2008-12-16 15:43:15 303

原创 Struts+Spring+Hibernate整合入门详解(2)

引子:http://blog.csdn.net/eiwang/archive/2007/12/10/1927019.aspx三、开始工作 在WebContent下建立index.jsp,建立方式如图。index.jsp的内容如表,我们暂时不分析。<%@ page contentType="text/ht...

2008-12-15 17:23:48 82

原创 Struts+Spring+Hibernate整合入门详解(1)

引自:http://blog.csdn.net/eiwang/archive/2007/12/10/1927019.aspx基本概念和典型实用例子。一、基本概念       Struts:作为基于 MVC 模式的 Web 应用最经典框架,两个项目Struts 和webwork已经集成,成为现在的Struts2。目前的最新版本是...

2008-12-15 17:14:02 145

原创 javascript动态修改select选项

1、向Select里添加OptionJs代码 //IE only,FF不支持Add方法   function fnAddItem(text,value) {       var selTarget = document.getElementById("selID");       selTarget.Add(new Option("text","value"));   }   ...

2008-12-07 17:19:51 2825

原创 如何编写一个shell脚本

如何编写一个shell脚本 <script type="text/javascript">var arrBaiduCproConfig=new Array();arrBaiduCproConfig['uid'] = 128453;arrBaiduCproConfig['n'] = 'trotterc...

2008-12-03 22:48:11 187

自定义Linux Service

1.写一个脚本接受 start,stop 等等参数。比如 FileName:test #!/bin/bash # source function library . /etc/rc.d/init.d/functions usage(){   echo " usage:$0 {start|stop|restart} " } start(){  echo "Start....

2008-12-03 18:34:01 294

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除