自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 JavaI/0操作输入输出流简介(二)

       Reader和Writer           首先,我们要明确一点,Reader和Writer不是为了取代InputStream和OutStream的,而且他们之间在代码上可以看到,也没有什么直接的关系。两者最大的区别呢,是Reader和Writer提供兼容Unicode与面向字符的I/O功能,而后两者则是提供面向字节形式的I/O操作。(1个字符=2个字节)  ...

2013-03-24 23:37:58 132

原创 JavaI/0操作输入输出流简介(一)

         I/O操作给人感觉倒不是很难,就是设计到的类和方法太多,太繁琐了,如何辨别这些方法以及如何合理的对文件进行操作就显得很重要了。本文就来详细的介绍和总结Java I/o操作设计的相关内容                   1)输入和输出            首先让我们来认识一个在I/O操作中经常会提及的名词“流。什么叫“流”呢?按照”Thinking in ja...

2013-03-19 23:20:41 146

原创 策略模式

        策略模式属于对象的行为模式,其用意在于针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使他们之间可以相互替换,策略模式使得算法可以再不影响到客户端的情况下发生变化。       策略模式的结构如下图所示:       由上图我们可以很清楚地看到,这个模式涉及到3个角色        1)环境角色(Context):持有一个Strategy类的引用(...

2013-03-18 23:30:45 101

原创 行为模式简介

        行为模式是对在不同的对象之间划分责任和算法的抽象化,行为模式不仅仅是关于类和对象的,而且是关于他们之间的相互作用的。       行为模式分类类的行为模式和对象的行为模式两种       1)类的行为模式                  类的行为模式使用继承关系在几个类之间分配行为        2)对象的行为模式                 对象的行为...

2013-03-18 22:12:38 197

原创 设计模式的原则

 设计模式的设计原则:1)开闭原则(OCP)     对扩展开发,对修改关闭解决问题的关键在于抽象化,对变化的部分进行抽象 2)里氏代换原则(LSP)任何基类出现的地方,子类一定可以出现。它是对开闭原则的有效补充,正如前面所述,实现开闭原则的关键步骤就是在于抽象化,而继承关系则是抽象化的具体实现,所以里氏代换原则则是对实现抽象化的具体步骤的规范。一般情况下,违背了...

2013-03-18 00:06:27 63

原创 javaUML类图简介

Java类图中类与类的关系1)一般化关系(继承)                     上图中左边的表示继承,右边的表示实现接口。 2) 关联关系关联关系表示的是类与类之间的联接,也就说说,让一个类知道另外一个类的属性和方法,他们之间可以是双向的,也可以使双向的。通常情况下,不鼓励使用双向关联在类图中双向的可以用两个箭头或者不用箭头,如下图老师和学生的关系...

2013-03-17 22:57:26 462

原创 屏蔽趋势科技退出和卸载密码

通过修改注册表run regedit:HKEY_LOCAL_MACHINE/SOFTWARE/Trendmicro/PcCillin NT Corp/Current Version/misc 设置             NoPwdProtect = 1 (退出)         ALLOW Unistall=1 (卸载)...

2013-03-13 13:55:13 5249 1

原创 JAX-RS详解

JAX-RS -- Java API for RESTful Web ServicesJava EE 6 引入了对 JSR-311 的支持。JSR-311(JAX-RS:Java API for RESTful Web Services)旨在定义一个统一的规范,使得 Java 程序员可以使用一套固定的接口来开发 REST 应用,避免了依赖于第三方框架。同时,JAX-RS 使用 POJO 编...

2013-03-12 10:10:07 390

原创 REST理解

REST 本身是设计风格而不是标准。REST 谈论一件非常重要的事,如何正确地使用 Web标准, REST定义了应该如何正确地使用(这和大多数人的实际使用方式有很大不同)Web标准,例如HTTP和URI。如果你在设计应用程序时能坚持REST原则,那就预示着你将会得到一个使用了优质Web架构(这将让你受益)的系统。总之,五条关键原则列举如下:为所有“事物”定义ID  (所谓的”事物“...

2013-03-12 09:46:28 112

原创 Linux分区

参考如下两篇bloghttp://szy-891023.blog.163.com/blog/static/370748592012910111635305/http://www.360doc.com/content/11/0223/13/1520315_95383770.shtml

2013-02-06 09:47:41 57

原创 Linux的文件权限与目录配置

一)首先要明白三个概念      1)文件所有者      2)用户组                 Q:如何知道自己当前所属的用户组?      3)其他人这三个概念很好理解,不再多说,需要记住以下几点      1)这么划分的好处,很方便的设置权限(因为Linux是多用户的,所以如何控制不同用户的权限非常的重要)       2)每个账号可以有多个用户组的支持(...

2013-01-15 22:12:54 95

原创 Linux常见命令

1:XWindow重启的快捷按钮      1)直接注销XWindow,然后再重新登录         一定要记住:注销不等于关机,注销只是让当前你的账号离开系统,对于其他系统不会有影响     2)在XWindow的界面下直接按【ALT】+【CTRL】+【BACKSPACE】 2:XWindow与命令模式的切换      1)【CTRL】+【ALT】+【F1】...

2013-01-13 22:43:35 80

原创 Linux中的主机规划和磁盘分区

以下内容摘自《鸟哥的私房菜》 在Linux系统中,每个设备都被当成一个文件来对待。比如说:IDE接口的硬盘文件的文件名是/dev/hd[a-d]。下面列出了一些常见设备在Linux中的文件名                   设备                                                                      ...

2013-01-13 22:16:57 82

原创 win7下Eclipse开发Hadoop应用程序环境搭建

 写这篇文章只是大概记录一下,安装的步骤以及问题  安装hadoop步骤    1、实现linux的ssh无密码验证配置.(如果不是分布式模式,这一步其实可以不那么强求)    2、在linux下安装jdk,并配好环境变量    3、修改linux的机器名,并配置 /etc/hosts    4、在windows下下载hadoop 1.0.4(其他版本也行,但是这个版本...

2013-01-12 23:00:47 126

原创 Hadoop环境搭建(Linux + Eclipse开发)问题总结----伪分布模式

最近老大让看hadoop的,尝试着将环境搭起来,真是不搭不知道,一搭下一跳啊,几乎步步都出错啊。网上不少人的回答也是灰常的坑人啊比(如最典型的就是命令的大小写问题,如hadoop命令是小写的,很多人写出Hadoop,所以大家在遇到Command not found这类错误时,先看看是不是大小写的问题),总之过程很痛苦,好在终于搭建起来了。我不打算重述搭建的步骤,在别的文章我也简单的介绍下,这样...

2013-01-08 21:29:02 128

原创 nutch0.9实现抓取动态网页部署笔记

一:准备工作:    1:下载nutch,地址是:http://www.apache.org/dist/lucene/nutch/    2:下载JDK6(一定要是jdk6的版本,否则会报错),地址是:http://java.sun.com/javase/downloads/index.jsp      3:下载Cygwin(是一个在windows平台上运行的unix模拟环境的软件...

2011-06-13 09:48:11 187

原创 动态链接中的JavaScript函数参数传递问题

最近做项目过程中遇到一小问题,查询相关资料后已经解决问题是:function lowestPriceInfo1(data){ jQuery("#tabcity_1").html(""); var s='<ul>'; var orgCity; var destCity; var orgTime; for(var i = 0 ; i< d...

2011-05-30 14:56:20 134

原创 EHCache配置文件参数详解

配置文件参数详解  ehcache.xml是ehcache的配置文件,并且存放在应用的classpath中。下面是对该XML文件中的一些元素及其属性的相关说明: <diskStore>元素:指定一个文件目录,当EHCache把数据写到硬盘上时,将把数据写到这个文件目录下。 下面的参数这样解释:                       1.         user....

2011-03-16 16:19:32 132

原创 Servlet&&粘连型验证码

参考了他人的劳动成果,写了个粘连型验证码。代码如下:package com.chenfei;import java.io.*; import java.net.*; import javax.servlet.*; import javax.servlet.http.*; import javax.swing.ImageIcon;import ja...

2011-03-14 15:28:19 191

原创 sina微博开放平台使用

微博太火了,跟我来先体验一把sina微博开发。1、登录sina微博,点击“应用”2、点击“微博开发平台 我也要做开发者”3、点击“我的应用”,填写“开发者信息”4、点击“创建应用”,就是你将要开发的微博应用程序,可以是电脑客户端,微博推广,手机客户端等。5、获取App Key, App Secret6、下载SDK,针对不同的开发,有不同语言版本,我下载的是:...

2011-03-11 14:09:27 180

原创 如何配置jdk1.5的环境变量及运行java程序(转)

于初学JAVA的人来说,第一个难题就是为自己配置一个JAVA开发平台。然而,也就不得不去安装如JDK这样的软件。对于JDK1.5的安装,我想每个人都会,也就是一直单击下去,安装是容易的了,不过配置就不是那么简单了,因为它要我们为它配置环境变量。 以下,就让我来教你如何去配置吧: 1.右击“我的电脑”,点击“属性”:选择“高级”选项卡,点击“环境变量”。  2.在“系统变量”中,设置3项系统变量...

2011-03-10 14:21:27 73

原创 MyEclipse配置Hibernate(2)

【第三步】添加hibernate映射文件  1、新建org.njy.bean包  2、在前面设置的数据源上找到我们要操作的表:      在DB Browser中选中新建的数据源,单击鼠标右键并选择open connection.. 输入数据库的用户名和密码,以创建连接:    找到刚才新建的crud数据库,然后是TABLE,如下图所示  ...

2011-03-07 19:50:49 70

原创 MyEclipse配置Hibernate(1)

1)数据库设计   建立crud.student数据库表: 在这里我使用的是MySQL,当然你也可以选择别的数据库,只是在选择之前请准备好相应的jar包即可。 2)程序编写:        第一步:配置数据源  1、打开MyEclipse,新建一个web工程,这里命名为hibernate_demo ...

2011-03-07 16:31:41 90

原创 Struts2-Spring2.5_Hibernate3.2整合示例(简单注册)

用Struts2-Spring2.5_Hibernate3.2实现一个非常非常简单的登录注册示例,附件中有项目的源码。加入相应的包后,就可以直接使用项目的结构如下:如附件中图片所示。下面就一步一步进行说明1)首先需要将Struts2、Spring2.5、Hibernate3.2所需要的jar包全部导入到项目中(本例中Hibernate3.2用的是MyEclipse自带的jar包,如...

2011-03-07 16:02:50 76

原创 ECLIPSE快捷键大全

Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说...

2011-03-04 15:40:20 48

原创 Spring2.5配置文件

<beans xmlns="http://www.springframework.org/schema/beans"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xmlns:context="http://www.springframework.org/schema/context"     xmlns:tx="...

2011-03-04 15:25:42 67

原创 Struts2.1.6与Spring2.5.6框架整合

 1、在MyEclipse中新建项目(test)2、Struts包导入   暂时导入所必需的包,其他包将在用到时导入:   commons-fileupload-1.2.1.jar   commons-logging-1.0.4.jar   freemarker-2.3.13.jar   ognl-2.6.11.jar   struts2-core-2.1.6.jar   xwork-2.1....

2011-03-03 22:03:00 78

原创 Spring中配置属性的外在化

大多数情况下,我们可以在一个Bean装配文件里配置整个程序,但有的时候却需要把部分配置提取到单独的属性文件中,最常见的一种情形就是配置数据源。 在Spring里,如果使用ApplicationContext作为Spring容器(另一种是使用BeanFactory,ApplicationContext提供了更多的功能,所以大部分都是使用ApplicationContext作为Spring容器...

2011-03-03 17:12:04 93

原创 控制Bean创建

下面介绍如何使用Bean范围化来控制Bean的创建工作 1:Bean范围化      这一部分内容在先前的文章中已经说明了。不再累述~~具体请看Spring中bean的作用域简介  2:利用工厂方法来创建Bean    很多时候,在Spring应用上下文中配置Bean都可以通过调用类的构造函数来创建。但是如果想通过静态厂方法,使用第三方API来展现某些类型,...

2011-03-03 15:30:02 62

原创 Spring中bean的作用域简介(转载)

 下面分别对spring 中的作用域分别介绍一下:  1、singleton作用域(默认所以Sping Bean都是单一的)当一个bean的作用域设置为singleton,那么Spring IOC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。换言之,当把一个bean定义设置为singleton作用域时,...

2011-03-03 14:36:40 70

原创 Spring 和 Struts 整合的三种方式

1,使用Spring 的 ActionSupport 。2,使用Spring 的 DelegatingRequestProcessor 类。3,全权委托。无论用那种方法来整合第一步就是要为struts来装载spring的应用环境。 就是在 struts 中加入一个插件。struts- config.xml中<plug-in className="org.springframe...

2011-03-03 10:49:59 59

原创 struts2 iterator标签 status属性

iterator标签主要是用于迭代输出集合元素,如list set map 数组等,在使用<s:iterator/>标签的时候有三个属性值得我们关注: 1. value属性:可选的属性,value属性是指一个被迭代的集合,使用ognl表达式指定,如果为空的话默认就是ValueStack栈顶的集合. 2.id属性:可选属性, 是指集合元素的id 3.status属性:可选属性,该属性在迭...

2011-03-03 10:42:09 57

原创 拦截器详解

,我们将重点讨论一下Struts2中的拦截器的内部结构和执行顺序,并结合源码进行分析。 目 录 [ - ] Interceptor结构 Interceptor执行分析 源码解析 Interceptor结构 让我们再来回顾一下之前我们曾经用过的一张Action LifeCycle的图: 图中,我们可以发现,Struts2的Interceptor一层一层,把...

2011-03-03 10:39:57 70

原创 Struts2的国际化支持

每种框价都会有国际化的支持,struts2的国际化大致上分为页面的国际化,Action的国际化以及xml的国际化 首先在struts.properties文件中加入以下内容:struts.custom.i18n.resources=messageResource或在struts.xml中加入<constant name="struts.custom.i18n.resource...

2011-03-03 10:32:55 50

原创 struts1与struts2区别

1 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的PO...

2011-03-03 10:30:56 51

原创 Struts2中#、%、¥的用法

一、"#"的用法    1、 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性:          parameters  包含当前HTTP请求参数的Map #parameters.id[0]作用相当于request.getParameter("id")        request 包含当前...

2011-03-03 09:41:42 188

原创 struts2中ognl表达式<二>

 注意:可以在页面通过&lt;s:debug&gt;&lt;/s:debug&gt;查看值栈ValueStack和ActionContext中内容。根据查看具体内容,开发者可以知道用何种方式访问数据。在页面访问数据的形式&lt;s:property value="OGNL表达式"/&gt;  OGNL是Object Graph Navigation Language的简称,详细...

2011-03-03 09:38:24 69

原创 struts2中ognl表达式<一>

OGNL —— 完美的催化剂          为了解决数据从View层传递到Controller层时的不匹配性,Struts2采纳了XWork的OGNL方案。并且在OGNL的基础上,构建了OGNLValueStack的机制,从而比较完美的解决了数据流转中的不匹配性。          OGNL(Object Graph Navigation Language),是一种表达式语言。使用这种表达式语...

2011-03-03 09:37:05 64

空空如也

空空如也

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

TA关注的人

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