- 博客(48)
- 收藏
- 关注
原创 ORACLE数据库笔记
1、基本概念数据库:数据文件集合,包含多个表空间表空间:只能归属一个数据库,包含多个数据文件数据文件:物理存储2、使用四步骤/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace username_temp tempfile 'username_temp.dbf' size 50m autoextend on
2012-11-21 16:22:15
721
转载 深入分析 Java 中的中文编码问题
简介: 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多。本文将向你详细介绍 Java 中编码问题出现的根本原因,你将了解到:Java 中经常遇到的几种编码格式的区别;Java 中经常需要编码的场景;出现中文问题的原因分析;在开发 Java web 程序时可能会存在编码的几个地方,一个 HTTP 请求怎么控制编码格式?如何避免出
2012-10-04 21:24:40
1097
原创 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
1195
原创 HTTPS
Secure Socket Layer 它已被广泛地用于Web浏览器与服务器之间的身份认证和加密数据传输。SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。 SSL协议可分为两层: 1. SSL记录协议(SSL Record Protocol):它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、
2012-10-04 14:04:40
662
原创 数字证书
中文名称:数字证书英文名称:digital certificate定义:在因特网上,用来标志和证明网络通信双方身份的数字信息文件。应用学科:通信科技(一级学科);网络安全(二级学科) 数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,提供了一种在Internet上验证您身份的方式,其作用类似于司机的驾驶执照或日常生活中的身份证。它是由一个由权威机构-----C
2012-10-04 10:13:03
804
原创 加密与解密
加密解密算法 1. 对称加密算法 一个加密解密算法+一个密钥,如DES 在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收
2012-10-04 09:43:47
1256
转载 国外的英文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
2913
转载 Hibernate之session
Hibernate在对资料库进行操作之前,必须先取得Session实例,相当于JDBC在对资料库操作之前,必须先取得Connection实例, Session是Hibernate操作的基础,它不是设计为执行绪安全(Thread-safe),一个Session由一个执行绪来使用。开启SessionSession实例由SessionFactory开启获得,例如:Configur
2012-02-28 17:03:13
479
原创 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
640
转载 10大PHP开源网店系统
一、phpShopphpShop是一个基于PHP的网上商店系统。phpShop虽然比其它网上购物系统简单,而且功能少。但是它非常灵活可让你按自己的个性化要求进行定制。二、OXID eSalesOXID eSales是一个开源的e-commerce系统,采用PHP开发,使用MySQL来存储数据。OXID eSales拥有一个模块化和基于标准的架构,从而使它更便于定制。该系统拥
2011-11-28 09:35:04
2150
原创 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
663
转载 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
781
原创 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
1338
转载 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
2653
转载 应用jBPM4解决中国特色的流程需求
1. jBPM4的特点jBPM是JBoss众多开源项目中的一个工作流开源项目,也是目前应用最广泛的工作流项目。在今年的7月10号,JBoss jBPM团队正式发布了jBPM4的正式版。jBPM4完全基于流程虚拟机(PVM)的机制,对核心引擎进行了重新设计,而PVM的引入也使得
2011-10-05 16:06:35
854
转载 java之服务提供者框架
服务提供者框架是指这样一个系统:多个服务提供者实现一个服务,系统为服务提供者的客户端(在类的实现中使用了API的类被称为该API的客户端)提供多个实现,并把它们从多个实现中解耦出来。服务提供者框架中有三个重要组件:服务接口(Service Interface),由服务提供者实
2011-09-17 13:16:21
1831
原创 设计模式之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
617
原创 设计模式之Observer
相关概念:监听器 事件问题:模拟下列情形•小孩在睡觉•醒来后要求吃东西设计一:Dad不断轮训Child是否醒,若醒则喂他public class Test { public static void main(String[]
2011-09-07 15:28:20
546
转载 Java:重写equals()和hashCode()
前言在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况 下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最
2011-09-06 19:04:45
858
转载 Java开源建站工具
美国程序员Jon Scott Stevens,公布了他的创业公司所使用的开发工具清单。他的语言平台是Java,开发项目是一个网站(还未上线)。所用到的工具都是开源的,可以免费得到。在目前的创业者之中,用Java作为网站开发语言的人似乎很少。这当然不是没有原因的,Java看
2011-08-12 22:40:34
594
转载 string,wstring,CString,TCHAR,char*之间常用转换
************************************************************************ 函数: TransCStringToTCHAR* 描述:将CString 转换为 TCHAR** 日期:***************
2011-07-24 10:44:19
636
转载 关于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
489
原创 嵌入式Linux内核安装
1、编译Linux源码$ ./RTouch.sh ./$ make menuconfig$ make clean ;该命令用于清除旧的编译文件$ make$ make zImage编译完后,会在arch/armboot/目录下生成新的内核压缩映象文件zImage2、uImage$
2011-07-13 16:25:43
511
转载 ATMEL公司的AT91RM9200调试手册
LINUX常用命令压缩、解压部分1. tar czf DirName.tgz DirName (压缩目录)2. gzip –d filenames (针对以gz为结尾的压缩文件)3. tar –xvf filenames (针对
2011-07-13 00:56:53
2315
原创 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
2683
原创 Atmel——U-boot Makefile 分析
1.make at91rm9200dk_config2.make all arm 以上两步是编译u-boot的步骤。第一步是让make 生成相应的开发板配置。第二步是让make 生成开发板上所需的所有目标,以及开发cpu目标。 Makefile基本知识:# CURDIR这个变量是
2011-07-13 00:37:41
904
原创 C/C++宏定义注意事项
三种预处理功能 C++提供的编译预处理功能主要有以下三种: (一) 宏定义 (二) 文件包含 (三) 条件编译 在C++中,我们一般用const定义符号常量。很显然,用const定义常量比用define定义常量更好。使用宏定义注意点 在使用宏定义时应注意的是: (a) 在书写#define 命令时,注意和之间用空格分开,而不是用等号连接。 (b) 使用#define定义的标识符不是变量,它只用作宏替换,因此不占有内存。 (c) 习惯上用大写字母表示,这只是一
2011-05-02 23:31:00
3644
原创 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
525
原创 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
955
原创 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
678
转载 8个优秀的高质量图标搜索引擎
对于每个网站开发者来说,设计是很重要的一部分,而图标更是设计中一个很关键的元素。你可以找到许多提供图标资源的网站,但很难找到免费的高质量图标。这是我在此分享一些免费的高质量图标搜索引擎的原因。你可以使用这些引擎以找到高质量图标。如果你知道更多的网站,也请分享!IconFinder 以简便并且有效的方式为网站设计者和开发人员提供高质量的图标。Iconlet 是一个免费图标和图像的搜索引擎。IconScanIconSeeker 是最好的在线图标搜索引擎,它有5万多个高质量的图标,每个图
2011-04-12 23:05:00
492
原创 使用lucene建立搜索引擎学习记录(一)
<br />创建搜索引擎四大步骤:<br />1、抓取数据<br />2、解析数据<br />3、创建索引<br />4、执行搜索
2011-02-27 15:25:00
448
原创 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
490
转载 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
432
原创 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
2521
转载 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
2318
原创 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
161792
1
原创 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
4413
原创 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
1517
原创 解决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
1865
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人