自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (4)
  • 收藏
  • 关注

Eclipse的Spket插件安装与配置

Spket是一个很好的extjs的IDE,下面讲一下怎么在Eclipse中进行Spket插件的安装和配置。1、启动ECLIPSE Help → Software Updates → Find and Install… → Search for new features to install → New remote site…名称: “Spket”,地址URL是http://www.spket...

2010-08-24 14:07:31 277

JSP中文解决方案

在JSP中,经常会出现中文显示乱码的现象。一般出现的场所是JSP页面、request对象获取请求参数、Servlet输出响应和数据库交互。1、JSP页面:每个JSP页面的第一行将page指令中的charset值设为支持中文编码的gbk,gb2312,gb1036等 <%@ page language="java" contentType="text/html;charset=gb23...

2010-07-31 17:49:12 244

why use Servlet?

Java语言诞生,由于其很好的跨平台特性,加速了Web应用的发展。与传统的C/S模式相比,Java对整个Web应用提供了一整套的解决方案:在客户端,Applet的应用;在Server端,有Servlet的应用。一、Applet:Applet(小应用程序)采用Java创建的基于HTML的程序。浏览器将其暂时下载到用户的硬盘上,并在Web页打开时在本地运行。一般的Applet只能通过appletv...

2010-07-31 17:22:32 257

Web全局对象——application对象

JSP的内置对象application对象是javax.servlet.ServletContext接口的实现。同时实现了该接口定义的一些与Servlet上下文相关的方法。一、常用方法:方法输入输出getAttribute属性名属性名对应的属性值getAttributeNames无所有应用对象中所有属性的名字组成的一个枚举getIn...

2010-07-30 21:19:15 422

Linux 5上的Apache服务器安装

Web服务器的构架是Web开发的必备环境,Apache Web服务器是目前市场使用最多的服务器。这源于Apache能运行在UNIX、Linux、Windows等多种操作系统之上和其开放源代码的开发模式的优势,自然使得Apache作为服务器的工作性能和稳定性远远领先于其他同类产品。一、Apache服务器的安装1、检查安装   目前基本所有的Linux版本搜捆绑了Apache,安装Linu...

2010-07-12 18:05:57 188

Java IO操作和将字符串解析为数值数组

今天对K_means聚类算法用Java进行实现了一下,在这过程中使用了Java的文件操作,好久没用流了,用起来没那么快速了。下面我就Java的文件操作的几个常见问题附上实例进行说明,这几个问题主要是将内容写入文件、将文件读出和将由数字和相应的分隔符组成的文件读出为相应的数值数组。一、通过流和Buffer的方式将文本内容写入新建的一个文件中:package K_means;import ...

2010-05-24 20:43:59 245

批处理命令编译Java文件到指定目录

批处理命令就是将Doc下的命令写入一个批处理文件(.bat)中在逻辑上看着是多条命令一次执行,也就是批处理。之所以我们要编写一个自动编译Java文件的批处理文件同在命令行中执行一样,需要以下几个步骤:一、设置环境变量:同命令行设置环境变量一样,这个环境变量的设置是"一次性"的,即当前Doc命令窗体内有效。1、由于要用到javac应用程序来进行编译,所以需要为path环境变量添加jdk目录下...

2010-05-22 18:02:37 515

Java正则表达式

正则表达式(regular expression):对文字进行模糊匹配的语言,用一些特殊的符号(元字符)来代表某种特征的一组字符以及指定匹配的次数,含有员字符的文本不再表示其特定的文本内容,而是一种由正则表达式指定的文本模式,它可以匹配所有符合这一模式的文本串。类似于操作系统的文件通配符:?、*。?表示任意的一个字符(如data_?:data_1,data_a等)。*表示0个或以上的字符(如dat...

2010-05-21 22:55:16 258

原创 生产者消费者模型

生产者—消费者问题:多线程访问的一个经典案例,即按面向对象的思想来分析问题的话,这个问题涉及四个对象,生产者Procedure、消费者Consumer、产品Product、仓库WareHouse。下面以一个简单的例子来进行实现。一、产品Product  每个产品有一个属性id,这个id值由生产者赋予。即生产者调用产品的构造方法来设置该属性id。class Product{ int...

2010-05-15 22:40:10 180

原创 Java死锁

死锁(DeadLock):指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程.一、死锁现象例如:两个线程t1、t2分别需要两个对象obj1、obj2。t1锁定obj1、t2锁定obj2。同时t1需要obj2才能执行,而obj2被t2锁定,不能获取。同理,t2也...

2010-05-15 17:45:07 173

原创 Java线程的终止和同步

线程:是程序内部的顺序控制流。Java线程:通过java.lang.Thread类来实现。一、实现线程方法:1、新建一个Thread对象2、新建一个Thread类的子类对象3、新建一个实现Runnable接口的对象二、Java VM的主线程:VM启动一个主线程(由public static void main(String[] args){}定义)。多线程:在操作系统中...

2010-05-15 15:33:44 209

原创 程序的国际化

程序的国际化:当一个程序或Web应用需要面对多个国家或区域的用户时,由于不同国家或地区的用户的文化习惯不同,具体表现在使用的文字、货币、时间、数字等的表现格式不同。例中文和English,¥和$.此时就不可避免的需要实现程序的国际化来满足用户的需求。我们也可以把国际化简称为I18N,这是因为国家化单词internationalization的首字母"i"和尾字母"n"之间有18个字母。所以,国际化...

2010-05-14 15:27:03 377

原创 Spring中各种数据库的数据源配置和JDBC驱动包

在开发基于数据库的应用系统时,需要在项目中进行数据源的配置来为数据库的操作取得数据库连接。配置不同数据库的数据源的方法大体上都是相同的,不同的只是不同数据库的JDBC驱动类和连接URL以及相应的数据库用户名和密码不同。下面列出8中常用的数据库的数据库数据源配置和相应的JDBC驱动包。1、Spring中数据源配置格式<bean id="dataSource" class="org.ap...

2010-05-13 09:45:00 662

Servlet的URL路径映射

现在Java程序员被更多地要求框架技术的前提下,当然这对程序员的要求就更高一层了。首先还是要基础扎实,不然凭什么去学习更为深奥的框架技术啊!所以现在我们更多地需要在项目中引入框架和进行框架的配置。接下来我们来看这么两点:一是在项目中引入框架。二是Servlet对URL的监听。 一、项目中引入框架:要想在一个项目中引入一个框架,必然要引入这个框架所需要的Jar包。其次如果是Web项目,还要在...

2010-05-12 22:41:55 613

Spring中装配Service和Spring配置文件的整合

下面通过一个简单的实例来了解Spring的业务层即相关机制和配置1、用户登录的UserServicepackage com.service;import com.domain.User;public interface UserService { boolean hasMatchUser(String userName,String password); Use...

2010-05-12 21:55:31 498

密码字段的安全性研究和MD5算法

一、密码存储数据库的安全问题     在实际应用中,一般不会直接在数据库中以明文的方式来保存用户的密码,因为这样很容易造成密码的泄露。所以需要将密码进行加密后以密文的方式进行保存,另外一种更有效的办法是只保存密码的MD5摘要,因为相同的两个字符串MD5值也相同,在登录时就可以根据密码的MD5摘要和数据库中存放的MD5值摘要进行比较来确定用户输入的密码是否正确。同时,由于获取到了MD5摘要后不能...

2010-05-12 20:43:35 206

Spring中装配DAO

在我的上个博客中对Spring的JDBC模板类进行了源码分析。我们在使用时只需要使用JdbcTemplate类就能完成数据库操作。下面我们看一个例子:1、DAO实现类package com.dao.jdbc;import java.sql.ResultSet;import java.sql.SQLException;import org.springframework.jd...

2010-05-12 16:45:08 259

CallBack原理和实现

在上一篇文章中讲了Spring的JDBC框架—JdbcTemplate模板类。在JdbcTemplate所实现的接口JdbcOperations中并没有用传统的JDBC API类和方法,而是使用了CallBack参数。在JdbcTemplate中对JdbcOperations的方法进行实现时才真正使用传统JDBC API中的类和方法。这里的CallBack是什么?为什么要用?实现机制又是什么?...

2010-05-10 22:26:35 473

Spring JDBC模板类—org.springframework.jdbc.core.JdbcTemplate

今天看了下Spring的源码——关于JDBC的"薄"封装,Spring 用一个Spring JDBC模板类来封装了繁琐的JDBC操作。下面仔细讲解一下Spring JDBC框架。一、首先看一下为什么要对JDBC进行封装?   传统的JDBC API实现比较底层,不管用户执行一个复杂的数据库操作还是一个简单的数据库查询操作,都有一个模板可以使用:捕获或抛出异常—获取连接—创建Statemen...

2010-05-10 21:17:03 543

原创 Mysql常用命令和常用CRUD命令

Mysql数据库:Mysql数据库4.1.0以前的版本不支持事务,Mysql4.1.0本身也只是对事务提供有限的支持。所以,在选择Mysql版本时,尽量选择较高版本。下面记录一下在编程和数据库管理中常用的一些Mysql命令:一、Mysql数据库管理1、启动Mysql数据库后,利用DOS命令窗口登录数据库:   mysql>mysql -uroot -padmin --port 3...

2010-05-09 20:23:18 408

通用JDBC编程

JDBC:Java数据库连接。一、JDBC驱动程序1、相应的数据库都有自己的JDBC驱动程序,很多都可以在相应网站上可以下载相应的jar包。在Web项目中安装JDBC驱动程序非常简单,只需要将相应的数据库驱动程序的Jar包拷贝到Web项目的WEB-INF目录下的lib目录下就可以了。安装完成后,就可以在该项目中使用JDBC驱动程序中的相应类和方法来进行数据库连接和CRUD操作。2、加载...

2010-05-07 20:37:36 146

JSP系列四:JSP内置对象

JSP内置对象:我们在使用JSP进行页面编程时可以直接使用而不需自己创建的一些Web容器已为用户创建好的JSP内置对象。如request,session,response,out等。下面就JSP2.0给出的9个内置对象: 内置对象类型作用域requestjavax.servlet.http.HttpServletRequestrequestrespo...

2010-05-06 14:46:10 211

JSP系列三:动作元素

JSP动作元素:比较简单,但是一些不常用的在使用时一时想不起来。自己做一下备忘!JSP动作元素可以用来动态地包含文件、网页跳转及使用JavaBean组件等。JSP动作元素的一般语法是:      <jsp:xxx />或者   <jsp:xxx> </jsp:xxx> JSP动作元素可以分为以下五类:第一类是与存取JavaBean有关...

2010-05-06 14:42:57 291

jQuery对象与DOM对象之用户协议验证

我们经常在安装一个软件或者进行用户注册时不可避免地会提示阅读并同意用户协议等文件。在这里,我们通过这样一个小例子来对DOM对象和jQuery对象以及他们之间的相互转换进行学习。一、约定俗成的变量定义风格var $variable =jQuery对象;//获取jQuery对象var   variable = DOM对象  ;//获取DOM对象 二、jQuery对象和DOM对象...

2010-05-04 14:42:27 282

jQuery导入与导航栏的实现

jQuery是一个轻量级的JavaScript库。http://jquery.com.其拥有强大的选择器、出色的DOM操作、可靠的事件处理、完善的兼容性和链式操作等功能。jQuery凭借其简洁的语法和跨平台的兼容性,极大地简化了开发人员遍历HTML文档、操作DOM、处理事件、执行动画和开发Ajax的操作。一、jQuery的环境配置。jQuery库可以在jQuery的官方网站上获取最新版本。...

2010-05-04 13:45:08 383

Struts2的三种Action

一、Struts2的控制器有三种形式:Struts2的Action包含了多个属性来封装用户请求的参数,这一点与Struts1的ActionForm非常类似,同时还包含一个execute方法,用来调用业务逻辑组件进行判断,并返回字符串,通过返回的字符串,Struts2会跳转到指定的视图资源。下面以登录处理为例对Struts2的Action各种形式进行讲解:1、普通的POJO类。packa...

2010-04-30 14:13:02 243

如何在项目中导入Struts2框架

Struts2是一个免费开源的框架,可以自由的进行下载和安装。Struts2框架同样也是由Apache开源组织开发并且负责维护的。Struts的官方网站:http://struts.apache.org.我们可以在官方网站上免费下载Struts的软件包和相关文档和实例。下面就怎么把对我们Web应用添加Struts2支持一、将下载的软件包中的lib文件夹下的几个Jar包(common-l...

2010-04-29 23:23:35 861

Web资源的安全约束的设置

     Serlvet规范中定义 用于配置Web资源安全约束的部署描述符,其配置是独立于Web容器。我们在前面的博客中讲到了Tomcat中安全域的实现。推而广之,我们的web应用的资源安全约束是完全跨Web容器的,只要支持JSP/Servlet的Web容器就可以根据其配置文件web.xml中利用<security-role>,<security-constraint>和&...

2010-04-29 15:58:51 868

Tomcat中安全域的实现

 Web安全域:Servlet规范中定义了Web安全域的概念,用于限制用户对Web资源的访问。所有基于Servlet规范设计的Web服务器都提供了相应的实现。用户无需去写任何程序代码,只需在Web服务器中进行安全域的配置就可以实现对Web应用中的资源进行安全约束。一、安全域的实现过程在web应用中配置一个安全域的过程分为如下两个步骤:1、在web.xml中配置web资源的安全约束,并定...

2010-04-29 14:23:09 353

DAO设计模式:J2EE数据层操作

DAO(Data Access Objects)设计模式是属于J2EE体系架构中的数据层的操作。一、为什么要用DAO?     比较在JSP页面中使用JDBC来连接数据库,这样导致了JSP页面中包含了大量的HTML代码和JSP代码,将显示和功能代码混在一起,难以维护。并且在JSP页面中使用JDBC代码,必须导入相应的"java.sql.*"包。基于使得JSP页面专注于数据的表现的思想,我们...

2010-04-28 15:10:46 578

实现在线用户列表显示、注销的Listener

实现一个对在线用户的监听:即监听用户的登录和注销两个操作。需要自定义一个Listener,实现ServletContextListener,HttpSessionListener和HttpSessionAttributeListener。一、表示层:1、用户登录表单Login.jsp<%@ page language="java" contentType="text/html;c...

2010-04-28 12:46:29 338

Listener开发

 Listener:即监听器,通过Listener可以监听容器中的某一执行动作,并根据其要求做出相应的响应。到目前Servlet2.4开始,一共包含8个Listener接口,可以分为三类:1)、与ServletContext有关的Listener接口:ServletContextListener和ServletContextAttributeListener。2)、与HttpSessi...

2010-04-28 12:29:02 153

非法文字过滤器

非法文字过滤器:指对页面提交的内容中包含服务器不期望包含的信息(一般表现为字符)。服务器将不接受其提交的信息,并进行相应的非法输入信息提示。如论坛中的防灌水、垃圾回复或者不良信息等。 一、非法文字过滤器的实现:下面以一个页面提交信息:发言页面的发言信息进行过滤。如非法信息定义为“晕”。相应的处理流程为:  该范例中包含了5个文件:发言页面charForm.jsp、非法文字过滤器char...

2010-04-27 17:29:26 526

Filter开发

Filter:即过滤器。如非法文字的过滤、字符编码过滤和登录验证过滤等是我们在编程过程中经常使用的过滤器,能够使我们的应用程序更人性化。 一、Filter的主要功能1、过滤非法文字。2、设置统一的字符编码。3、对用户进行登录验证。4、改变图片的文件格式。5、进行压缩处理。6、对XML的输出使用XSLT来进行转换。 二、如何使用Filter      Fi...

2010-04-27 14:59:58 164

JSP系列二:JSP指令元素

JSP的指令:即用于对该JSP页面的各种信息和处理进行管理的一种标记。本文将介绍到JSP的page指令、include指令和taglib指令。page指令:用于声明所使用的脚本语言种类、指定导入的Java包等。include指令:主要是用来指定包含各类文件。taglib指令:用于声明JSP页面中所使用的自定义标签,同时引用所指定的标签库并设置标签库的前缀。 一、page指令...

2010-04-26 20:51:57 206

JSP系列一:JSP运行机制

JSP(Java Server Page):即在HTML页面中插入JSP脚本元素。 一、JSP特点:1)、将页面的显示和处理分而治之。 2)、可重用组件:JavaBean的重用,提高应用程序的开发效率。 3)、使用标签简化页面开发:JSP标记可以访问和实例化JavaBeans组件,设置或检索组建的属性、下载Applet、以及执行使用其他方法难以实现的功能。JSP标记可扩充,允许...

2010-04-26 19:34:00 291

Tomcat配置虚拟目录

虚拟目录可以减少Tomcat启动时的负载,加快应用服务器的启动时间。便于项目目录管理。方法:1)、在Tomcat安装目录\conf\server.xml的末端的,在其上面一行添加如下代码:2)、为了使虚拟目录生效,还需要使Tomcat服务器重新加载server.xml文件,素以必须重启Tomcat服务器。要想查看详细的Tomcat启动信息,运行Tomcat安装目录下的b...

2010-04-24 15:31:43 141

思科常用命令大全

cisco思科常用命令大全,cisco网管必备 ccna,ccnp的常用命令集合

2013-03-28

QQ群登快手(一次行登录多个QQ)

QQ群登快手 可以只用一个密码或者不用密码一次性登录多个QQ。让长密码变得更短。

2009-03-28

TYC网管软件

TYC网管软件 最好用的网管小工具 经典 小巧

2013-03-28

空空如也

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

TA关注的人

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