自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ORACLE数据库笔记

1、基本概念数据库:数据文件集合,包含多个表空间表空间:只能归属一个数据库,包含多个数据文件数据文件:物理存储2、使用四步骤/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace username_temp tempfile 'username_temp.dbf' size 50m autoextend on

2012-11-21 16:22:15 669

转载 深入分析 Java 中的中文编码问题

简介: 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多。本文将向你详细介绍 Java 中编码问题出现的根本原因,你将了解到:Java 中经常遇到的几种编码格式的区别;Java 中经常需要编码的场景;出现中文问题的原因分析;在开发 Java web 程序时可能会存在编码的几个地方,一个 HTTP 请求怎么控制编码格式?如何避免出

2012-10-04 21:24:40 1042

原创 tomcat中配置SSL双向认证

1、为服务器生成自签名证书使用keytool为Tomcat生成证书,假定目标机器的域名是“localhost”,keystore文件存放在当前目录的tomcat-ssl.keystore文件里,口令为“tomcat”,使用如下命令生成自签名证书并存储于tomcat-ssl.keystore密钥库文件:keytool -genkey -v -alias tomcat -keyalg RSA

2012-10-04 17:59:32 1132

原创 HTTPS

Secure Socket Layer        它已被广泛地用于Web浏览器与服务器之间的身份认证和加密数据传输。SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。        SSL协议可分为两层:         1. SSL记录协议(SSL Record Protocol):它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、

2012-10-04 14:04:40 603

原创 数字证书

中文名称:数字证书英文名称:digital certificate定义:在因特网上,用来标志和证明网络通信双方身份的数字信息文件。应用学科:通信科技(一级学科);网络安全(二级学科)        数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,提供了一种在Internet上验证您身份的方式,其作用类似于司机的驾驶执照或日常生活中的身份证。它是由一个由权威机构-----C

2012-10-04 10:13:03 746

原创 加密与解密

加密解密算法        1. 对称加密算法       一个加密解密算法+一个密钥,如DES        在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收

2012-10-04 09:43:47 1212

转载 国外的英文JAVA论坛

1. jGuru: FAQ Home Page 推荐 http://www.jguru.com/faq/ - 外文 2. Developer.com: An EarthWeb site http://www.developer.com/ - 外文 3. the java.blogs community 互联网上最活跃的一个Java Blog网站 http://www

2012-04-06 13:58:58 2750

转载 Hibernate之session

Hibernate在对资料库进行操作之前,必须先取得Session实例,相当于JDBC在对资料库操作之前,必须先取得Connection实例, Session是Hibernate操作的基础,它不是设计为执行绪安全(Thread-safe),一个Session由一个执行绪来使用。开启SessionSession实例由SessionFactory开启获得,例如:Configur

2012-02-28 17:03:13 443

原创 Hibernate NamedQuery

<![CDATA[ select distinct g from org.jbpm.pvm.internal.identity.impl.MembershipImpl m join m.user u join m.group g where u.id = :userId ]]> 调用Query query = session.get

2012-02-28 14:41:15 602

转载 10大PHP开源网店系统

一、phpShopphpShop是一个基于PHP的网上商店系统。phpShop虽然比其它网上购物系统简单,而且功能少。但是它非常灵活可让你按自己的个性化要求进行定制。二、OXID eSalesOXID eSales是一个开源的e-commerce系统,采用PHP开发,使用MySQL来存储数据。OXID eSales拥有一个模块化和基于标准的架构,从而使它更便于定制。该系统拥

2011-11-28 09:35:04 2065

原创 Tomcat中文乱码问题

前提:保证java文件、jsp文件编码统一,均为UTF-8,jsp指定contentType为text/html;charset=utf-81、使用doPost方法使用过滤器(所有编码方式为过滤器中设置的编码方式)方法1、 使用spring的CharacterEncodingFilter配置web.xml: encodingFilter org.spring

2011-11-24 13:38:19 614

转载 JSF EL的内嵌变量

·application: ServletContext or PortletContext, The ServletContext or PortletContext, depending on whether an application is running in a servlet or portlet context, respectively.·applicationScope:

2011-11-20 15:32:13 749

原创 JSF2.0与Spring3集成

同以前的JSF1.2与Spring2.5集成类似,只是有一些类名和默认配置的变化。web.xml<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/j

2011-11-20 15:26:03 1309

转载 log4j与slf4j

log4j简易入门package test.log4j;import org.apache.log4j.Logger;public class HelloLog4j { private static final Logger logger = Logger.getLogger(HelloLog4j.class); public static void mai

2011-10-27 14:17:31 2618

转载 应用jBPM4解决中国特色的流程需求

1. jBPM4的特点jBPM是JBoss众多开源项目中的一个工作流开源项目,也是目前应用最广泛的工作流项目。在今年的7月10号,JBoss jBPM团队正式发布了jBPM4的正式版。jBPM4完全基于流程虚拟机(PVM)的机制,对核心引擎进行了重新设计,而PVM的引入也使得

2011-10-05 16:06:35 830

转载 java之服务提供者框架

服务提供者框架是指这样一个系统:多个服务提供者实现一个服务,系统为服务提供者的客户端(在类的实现中使用了API的类被称为该API的客户端)提供多个实现,并把它们从多个实现中解耦出来。服务提供者框架中有三个重要组件:服务接口(Service Interface),由服务提供者实

2011-09-17 13:16:21 1769

原创 设计模式之Factory

使用目的:自己生产产品,不依赖new方法,可以更加精细地控制产品的生产。种类:静态工厂方法、简单工厂、抽象工厂1、静态工厂方法包含控制产生对象逻辑的静态方法。//Car.javapackage org.gui.dp.factory;public class Car { private static Car car = new Car(); Car(){}

2011-09-08 08:35:43 591

原创 设计模式之Observer

相关概念:监听器 事件问题:模拟下列情形•小孩在睡觉•醒来后要求吃东西设计一:Dad不断轮训Child是否醒,若醒则喂他public class Test { public static void main(String[]

2011-09-07 15:28:20 511

转载 Java:重写equals()和hashCode()

前言在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况 下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最

2011-09-06 19:04:45 824

转载 Java开源建站工具

美国程序员Jon Scott Stevens,公布了他的创业公司所使用的开发工具清单。他的语言平台是Java,开发项目是一个网站(还未上线)。所用到的工具都是开源的,可以免费得到。在目前的创业者之中,用Java作为网站开发语言的人似乎很少。这当然不是没有原因的,Java看

2011-08-12 22:40:34 556

转载 string,wstring,CString,TCHAR,char*之间常用转换

************************************************************************ 函数: TransCStringToTCHAR* 描述:将CString 转换为 TCHAR** 日期:***************

2011-07-24 10:44:19 614

转载 关于char, wchar_t, TCHAR, _T(),L,宏 _T、TEXT,_TEXT

char :单字节变量类型,最多表示256个字符,wchar_t :宽字节变量类型,用于表示Unicode字符,它实际定义在里:typedef unsigned short wchar_t。为了让编译器识别Unicode字符串,必须以在前面加一个“L”,定义宽字节类型方法如下:

2011-07-24 10:36:46 458

原创 嵌入式Linux内核安装

1、编译Linux源码$ ./RTouch.sh ./$ make menuconfig$ make clean ;该命令用于清除旧的编译文件$ make$ make zImage编译完后,会在arch/armboot/目录下生成新的内核压缩映象文件zImage2、uImage$

2011-07-13 16:25:43 468

转载 ATMEL公司的AT91RM9200调试手册

LINUX常用命令压缩、解压部分1.         tar czf  DirName.tgz DirName  (压缩目录)2.         gzip –d filenames (针对以gz为结尾的压缩文件)3.         tar –xvf filenames (针对

2011-07-13 00:56:53 2213

原创 AT91RM9200的U-BOOT启动烧写过程

Uboot 烧写过程 1.一开始令BMS=1(拔掉跳线),则系统从片内ROM中启动。内部启动程序初始化调试串口和USB设备接口从外部载入启动程序。在Windows平台下,启动超级终端,发送文件loader.bin和u-boot.bin到SDRAM,成功启动u-boot.2.启动了u-boot后就利用u-boot的功能,发送boot.bin和u-boot.gz到SDRAM,然后再拷贝到F

2011-07-13 00:43:04 2632

原创 Atmel——U-boot Makefile 分析

1.make at91rm9200dk_config2.make all arm 以上两步是编译u-boot的步骤。第一步是让make 生成相应的开发板配置。第二步是让make 生成开发板上所需的所有目标,以及开发cpu目标。 Makefile基本知识:# CURDIR这个变量是

2011-07-13 00:37:41 864

原创 C/C++宏定义注意事项

三种预处理功能  C++提供的编译预处理功能主要有以下三种:  (一) 宏定义  (二) 文件包含  (三) 条件编译  在C++中,我们一般用const定义符号常量。很显然,用const定义常量比用define定义常量更好。使用宏定义注意点  在使用宏定义时应注意的是:  (a) 在书写#define 命令时,注意和之间用空格分开,而不是用等号连接。  (b) 使用#define定义的标识符不是变量,它只用作宏替换,因此不占有内存。  (c) 习惯上用大写字母表示,这只是一

2011-05-02 23:31:00 3521

原创 C语言常用宏定义

<br />01: 防止一个头文件被重复包含<br />#ifndef COMDEF_H<br />#define COMDEF_H<br />//头文件内容<br />#endif<br />02: 重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。<br />typedef  unsigned char      boolean;     /* Boolean value type. */<br />typedef  unsigned l

2011-05-02 23:23:00 504

原创 C语言标准函数库

<assert.h><br />void assert(int expression);<br />Macro used for internal error detection. (Ignored if NDEBUG is defined where <assert.h> is included.) If expression equals zero, message printed on stderr and abort called to terminate execution. Sour

2011-05-02 19:15:00 888

原创 C语言的标准库/保留关键字

C语言的标准库<br />以下列出由C语言提供的标准函数库,函数库通过#include进行引用。<br />在C89标准中:<assert.h> <ctype.h> <errno.h> <float.h> <limits.h> <locale.h> <math.h> <setjmp.h> <signal.h> <stdarg.h> <stddef.h> <stdio.h> <stdlib.h> <string.h> <time.h> <br />在95年的修正版中<iso646.h> <wchar.h> <

2011-05-02 18:58:00 641

转载 8个优秀的高质量图标搜索引擎

对于每个网站开发者来说,设计是很重要的一部分,而图标更是设计中一个很关键的元素。你可以找到许多提供图标资源的网站,但很难找到免费的高质量图标。这是我在此分享一些免费的高质量图标搜索引擎的原因。你可以使用这些引擎以找到高质量图标。如果你知道更多的网站,也请分享!IconFinder  以简便并且有效的方式为网站设计者和开发人员提供高质量的图标。Iconlet  是一个免费图标和图像的搜索引擎。IconScanIconSeeker  是最好的在线图标搜索引擎,它有5万多个高质量的图标,每个图

2011-04-12 23:05:00 464

原创 使用lucene建立搜索引擎学习记录(一)

<br />创建搜索引擎四大步骤:<br />1、抓取数据<br />2、解析数据<br />3、创建索引<br />4、执行搜索

2011-02-27 15:25:00 425

原创 JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecut

JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecut 9推荐在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。<br /><br />一、简介<br />线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:<br /><br />ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,<br />long

2011-02-26 21:30:00 459

转载 JDK里的设计模式

<br />Structural(结构模式) Adapter: 把一个接口或是类变成另外一种。 java.util.Arrays#asList() javax.swing.JTable(TableModel) java.io.InputStreamReader(InputStream) java.io.OutputStreamWriter(OutputStream) javax.xml.bind.annotation.adapters.XmlAdapter#marshal() javax.xml.bind.

2010-12-19 23:49:00 411

原创 ubuntu右键菜单设置

<br />1、把终端加到右键菜单<br />sudo apt-get install nautilus-open-terminal<br />2、使用root身份打开文件夹<br />sudo apt-get install nautilus-gksu<br />3、添加创建文档:doc、xls、ppt、txt等<br />在主文件夹下的模板文件夹新建相应的文档,比如创建了word.doc,在右键菜单的创建文档下可以看到word,右击后出现来word.doc

2010-12-18 18:36:00 2423

转载 Java Web框架比较——JSF、Spring MVC、Stripes、Struts 2、Tapestry和Wicket

<br />Java Web层框架——JSF、Spring MVC、Stripes、Struts 2、Tapestry和Wicket他们各自的优点和缺点:<br />JSF<br />优点:<br />◆Java EE标准,这意味着有很大的市场需求和更多的工作机会<br />◆上手快速并且相对容易<br />◆有大量可用的组件库<br />缺点:<br />◆大量的JSP标签<br />◆对REST和安全支持不好<br />◆没有一个统一的实现。既有SUN的实现,又有Apache的实现——MyFaces。<

2010-12-08 16:22:00 2242

原创 tomcat配置文件server.xml详解

<br />元素名<br />属性<br />解释<br />server<br />port<br />指定一个端口,这个端口负责监听关闭tomcat的请求<br />shutdown<br />指定向端口发送的命令字符串<br />service<br />name<br />指定service的名字<br />Connector(表示客户端和service之间的连接)<br />port<br />指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求<br />minProcess

2010-12-05 20:43:00 161297 8

原创 Linux下apache httpd+tomcat整合步骤

1、准备,下载需要的文件。这里假定你已经正确安装配置好了JDK。到Apache官方网站下载所需要的文件:httpd-2.2.0.tar.gzapache-tomcat-5.5.12.tar.gzjakarta-tomcat-connectors-1.2.15-src.tar.gz其中httpd和jakarta-tomcat-connectors为源码包,apache-tomcat直接解压即可。2、安装Apache。代码:# tar xzvf httpd-2.2.0.tar.gz#

2010-11-26 19:15:00 4325

原创 apache+tomcat配置(win环境)

apache配置1、在/conf/httpd.conf中修改DocumentRoot修改web文档根目录需要修改三处:(1)、DocumentRoot "C:/server/www"#C:/server/www是修改后的web文档根目录(2)、             Options FollowSymLinks             AllowOverride None             Order deny,allow             Allow from all#原来是Deny,,现已

2010-11-12 09:34:00 1496

原创 解决apache 403错误 You dont have permission to...

<br />通过浏览器访问localhost时,出现403错误提示, <br />Forbidden <br />You don't have permission to access / on this server <br />这是由于你更改了你的DocumentRoot,而更改了这个默认值后,下面还有一个值是要随着更改的。就在它下面不远的地方,有这样一段: <br /># <br /># This should be changed to whatever you set DocumentRoot t

2010-11-12 00:03:00 1713

空空如也

空空如也

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

TA关注的人

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