自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (6)
  • 收藏
  • 关注

原创 java concurrent

我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带...

2011-08-12 18:05:39 143

原创 java HashMap

在Java的世界里,无论类还是各种数据,其结构的处理是整个程序的逻辑以及性能的关键。由于本人接触了一个有关性能与逻辑同时并存的问题,于是就开始研究这方面的问题。找遍了大大小小的论坛,也把《Java 虚拟机规范》,《apress,.java.collections.(2001),.bm.ocr.6.0.shareconnector》,和《Thinking in Java》翻了也找不到很好的答案,于是...

2011-07-27 21:02:55 150

原创 同步,异步,全双工,半双工区别!

资料一:在串行通信中,由于是一位一位地进行数据传送。为了把每个字节区别开来,需要收发双方在传送数据的串行信息流中,加入一些标记信号位。根据所添加的标记信号位的不同方式,分成同步通信和异步通信两种。    异步通信在添加标记信号位时,把所传送的数据以字节为单位。每个字节前加上一位起始位,每个字节的后面加上停止位,停止位可以是1位、1.5位或2位。有时,还要加上一位奇偶检验位。    1(起始...

2011-06-20 17:30:49 512

原创 数据库范式

注:表在定义中被称为关系,记作R字段在定义中被称作属性模式:数据库中有三种模式,外模式,内模式,模式粗体是关键字的意思斜体为外键第一范式定义:如果关系R 中所有属性的值域都是单纯域,那么关系模式R是第一范式的那么符合第一模式的特点就有1)有主关键字2)主键不能为空,3)主键不能重复,4)字段不可以再分例如: StudyNo   |   Nam...

2011-04-12 17:44:15 122

原创 数据库设计技巧

1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。  〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况...

2011-04-12 17:41:28 133

原创 keytool 命令详解

keytool 命令详解1、生成密钥,并以证书文件保存 keytool -genkey -alias bogus -keysize 512 -validity 3650 -keyalg RSA -dname "CN=bogus.com, OU=XXX CA, O=Bogus Inc, L=Stockholm, S=Stockholm, C=SE" -keypass boguspw -store...

2011-03-16 10:58:05 279

原创 java ssl 例子

SSLSSL(安全套接层)是Netscape公司在1994年开发的,最初用于WEB浏览器,为浏览器与服务器间的数据传递提供安全保障,提供了加密、来源认证和数据完整性的功能。现在SSL3.0得到了普遍的使用,它的改进版TLS(传输层安全)已经成为互联网标准。SSL本身和TCP套接字连接是很相似的,在协议栈中,SSL可以被简单的看作是安全的TCP连接,但是某些TCP连接的特性它是不支持的,比如带外...

2011-03-16 10:49:35 147

原创 byte 新说

Java虚拟机中没有byte类型恩。。。怎么说呢,个人感觉这个说法有点儿唬人的意思。的确,当这个想法刚刚出现在我的脑海中的时候我觉得也有些胡扯,毕竟byte类型就在那里,怎么能说Java虚拟机中没有byte类型呢?好吧,我来稍稍的解释一下。Java虚拟机对基本类型的操作基本都是在栈上完成的(这个是可信的,因为不是我说的)。我们知道,Java在处理一个语句的时候,首先它会先把用到的操作数压到栈中...

2011-01-29 15:51:08 123

原创 Netty Channel 接口名词理解

1.Channel channel 是负责数据读,写的对象,有点类似于老的io里面的stream,他和stream的区别,channel是双向的既可以write 也可以read,而stream要分outstream和inputstream。而且在NIO中用户不应该直接从channel中读写数据,而是应该通过buffer,通过buffer再将数据读写到channel中。一个channel 可以提供给...

2011-01-20 10:14:25 112

原创 java模式之Reactor

Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。Java NIO非堵塞技术实际是采取React...

2011-01-13 16:52:02 150

原创 netty 学习2

Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序[官方定义],整体来看其包含了以下内容:1.提供了丰富的协议编解码支持,2.实现自有的buffer系统,减少复制所带来的消耗,3.整套channel的实现,4.基于事件的过程流转以及完整的网络事件响应与扩展,5.丰富的example。本文并不对Netty实际使用中可能出现的问题做分析,只是从...

2011-01-12 16:45:04 127

原创 ISO8583接口的详细资料

ISO8583包(简称8583包)是一个国际标准的包格式,最多由128个字段域组成,每个域都有统一的规定,并有定长与变长之分。8583包前面一段为位图,用来确定包的字段域组成情况。其中位图是8583包的灵魂,它是打包解包确定字段域的关键,而了解每个字段域的属性则是填写数据的基础。   1、 位图描述如下:   位图位置:1   格式:定长   类型:B16(二进制16位,16*8=128bit...

2011-01-12 16:10:59 126

原创 netty 学习1

org.jboss.netty.bootstrap本身 Netty 可以作为一个server存在的,因此他存在启动入口,他具有client启动,server启动以及connectionless 启动(比如UDP)1.基类bootstrap:他包含ChannelFactory,ChannelPipeline,ChannelPipelineFactory。ClientBootstrap: 有conne...

2011-01-12 11:09:09 139

原创 Mysql常用函数列表

字符串类 CHARSET(str) //返回字串字符集CONCAT (string2 [,... ]) //连接字串INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0LCASE (string2 ) //转换成小写LEFT (string2 ,length ) //从string2中的左边...

2010-11-16 16:27:35 105

原创 linux上面的sz,rz命令与ssh的配合

一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地;与ssh有关的两个命令可以提供很方便的操作:      sz:将选定的文件发送(send)到本地机器      rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(一般在命令的当前目录)当然,还可以...

2010-11-05 09:56:45 162

原创 BCD 码 和 ASCII

计算机内毫无例外地都使用二进制数进行运算,但通常采用8进制和十六进制的形式读写。对于计算机技术专业人员,要理解这些数的含义是没问题,但对非专业人员却不那么容易的。由于日常生活中,人们最熟悉的数制是十进制,因此专门规定了一种二进制的十进制码,称为BCD码,它是一种以二进制表示的十进制数码。 一、8421BCD码 二进制编码的十进制数,简称BCD码(Binarycoded Decimal). 这种方法...

2010-08-03 16:14:41 787

原创 webservice的原理及概念

1  webservice所谓webservice就是定义了一套标准的调用过程:a 服务器首先用一套标准的方法向外界描述它所提供的服务的内容,就属于WSDLb 客户端需要以一种标准的协议来调用此服务,这属于SOAP.c 服务提供者将服务内容放在一个公共的网址让大家查询,就属于UDDI. 2 命名空间命名空间其主要目的通过加一个命名属性,使名称保持唯一性。WSDL有大量的...

2010-07-27 17:58:39 92

原创 Java远程通讯可选技术及原理

在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将来...

2010-07-23 20:27:05 121

原创 spring jms

1 DestinationResolver DestinationResolver接口的作用是将指定的目的地名解析为目的地实例。其定义如下:[code="java"]public interface DestinationResolver { Destination resolveDestinationName(Session session, String des...

2010-07-07 15:22:44 139

原创 jeffy 详解

jerry 配置详解1。打开jetty安装目录下的etc/jetty.xml文件,会发现这个配置文件有点似曾相识。最外层节点是Configure,它定义了一个Server对象,这就是我们的Jetty服务器了。 下面的代码定义了一个线程池,并将其提供给Server使用。 xml 代码 [code="java"] 10 250...

2010-06-04 11:17:10 446

原创 struts2 三种表达式($、%、#)

Struts 2支持以下几种表达式语言: (1). OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言; (2)JSTL(JSP Standard Tag Library),JSP 2.0集成的标准的表达式语言; (3).Groovy,基于Java平台的动态语言,它具有时下比较流行的动态语言(如Python、Rub...

2010-05-26 09:37:57 191

原创 javascript dom

一、DOM基础 1.节点(node)层次 Document--最顶层的节点,所有的其他节点都是附属于它的。 DocumentType--DTD引用(使用语法)的对象表现形式,它不能包含子节点。 DocumentFragment--可以像Document一样来保存其他节点。 Element--表示起始标签和结束标签之间的内容,例如或者。这是唯一可以同时包含特性和子节点的节...

2010-05-14 18:16:36 98

原创 XPath 学习笔记

XPath: 表达式使用路径表示法(与 URL 中使用的路径表示法类似)寻址 XML 文档的各个部分在 XPath 中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档节点(或成为根节点)。基本 XPath 表达式 当前上下文: 以句点和正斜杠 (./) 作为前缀的表达式明确使用当前上下文作为上下文。 文档根: 以正斜杠 (/) 为前缀的表达式使用...

2010-05-14 18:15:38 119

freemarker中页面直接可以使用的内置对象

[color=red]Request[/color]: 用于获取Request对象中的attribute对象。例如:${Request["method"]},${Request.method} 这样是直接在页面输出属性值。相当于request.getAtrribute("method"); 如果要对这个值进行判断就必须使用如下格式:[color=red]Se...

2010-04-12 17:31:17 161

Flash OBJECT和EMBED标签

Flash OBJECT和EMBED标签 我们现在大部分人做网页,都是直接用DW插入flash,而且DW也是所见即所得,直接生成了相应的flash显示代码。可是我们又有多少人了解这些直接由DW生成的代码呢?其实我接触flash player标签,是在刚学习html的时候,那时书中插入flash只有最简单的一句,而且在很长一段时间里,只要网页中插入flash我也都是这样写的,当时认为,这样写...

2010-04-08 14:38:19 92

HTC 简介

HTC是 HTML Component 的缩写,是 IE5.0 的主要扩展之一,除了具备一般组件的可重用优点之外,还具有易于开发使用等优点。 HTML 组件(HTCs)在脚本中作为动态 HTML(DHTML) 行为为工具组件提供机制。HTC 是一种 HTML 文件,它包含脚本和一组 HTC --可以定义组件的特殊元素,以 .htc 为后缀名。这里列出了这些元素和它们所支持的部分。HTC所支持的...

2010-04-08 14:37:34 293

Java对象及其引用

初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。 为便于说明,我们先定义一个简单的类: class Vehicle {int passengers...

2010-03-26 16:04:29 66

java中的值传递和引用传递

值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。下面举例说明:传值---传递基本数据类型参数public c...

2010-03-25 17:53:54 60

servlet filter listener

首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet 同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。我们的 l...

2010-03-24 16:45:51 72

原创 hibernate 数据类型

http://liushibin061.blog.163.com/blog/static/170384972009101782250398/

2010-01-13 17:11:24 83

原创 jstl标签库的介绍(转载)

jstl标签库的介绍(转载)从JSP 1.1规范开始,JSP就支持在JSP中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义,这样就促成了JSTL(JavaServer Pages Standard Tag Library)的诞生。作者:丁令(http:///www.DingL.com/)JSTL简介JSTL是一个不...

2010-01-09 09:38:48 77

原创 搭建svn+apache版本控制

这种文章网上很多,我不想多说。但如果我们想配置一个能在internet上能进行访问的版本控制。有以下几点要注意:一、 要按照apache服务器。二、 配置  1.先将SVN安装目录下的bin文件夹中的mod_authz_svn.so与mod_dav_svn.so复制到Apache安装目录下的modules文件夹下。  2.用文本编辑器打开Apache安装目录下的conf文件夹下的h...

2009-12-19 18:11:05 113

原创 sql server 常用函数

select语句中只能使用sql函数对字段进行操作(链接sql server),select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。left()是sql函数。select 字段1 from 表1 where charindex('云',字段1)=1;字...

2009-12-08 21:55:06 92

原创 Hibernate的Discriminator应用

Hibernate的Discriminator应用可能经常遇到这样的情况: 在数据库表中会有这样的一个字段用来区别记录的属性,如:在客户表中有一个字段表示客户级别,当这个记录为A时是一级客户,为B时是二级客户。在用hiberante做OR表示时类可能是这样的: public class Customer{ private String fl...

2009-11-29 15:12:19 243

原创 MySQL字段类型

MySQL的列类型主要有三种:数字、字串和日期。数字列类型  数字列类型用于储存各种数字数据,如价格、年龄或者数量。数字列类型主要分为两种:整数型和浮点型。所有的数字列类型都允许有两个选项:UNSIGNED和ZEROFILL。选择UNSIGNED的列不允许有负数,选择了ZEROFILL的列会为数值添加零。下面是MySQL中可用的数字列类型• TINYINT——一个微小的整数,支持 -1...

2009-10-21 15:58:22 136

原创 可输入的select

function changeF() { document.getElementById('makeupCo').value= document.getElementById('makeupCoSe').options[document.getElementById('makeupCoSe').selectedIndex]...

2009-10-13 13:42:14 168

原创 HttpServletRequestWrapper 用法

Servlet规范中所引入的filter令人心动不已,因为它引入了一个功能强大的拦截模式。Filter是这样一种Java对象,它能在request到达servlet的服务方法之前拦截HttpServletRequest对象,而在服务方法转移控制后又能拦截HttpServletResponse对象。你可以使用filter来实现特定的任务,比如验证用户输入,以及压缩web内容。但你拟富有成效地使用过滤...

2009-10-10 10:31:36 932

原创 oracle 系统表

dba_开头 dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 临时数...

2009-09-29 17:02:16 78

原创 oracle 表空间查询

1、查看表空间的名称及大小select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name = d.tablespace_namegroup by t.tablespace_name; ...

2009-09-29 15:50:48 111

原创 AnnotationSessionFactoryBean 2.5.6 改进

 如果你使用早前版本的Spring,又恰好采用了Annotation注解方式(而非传统XML方式)配置Hibernate对象关系映射,那么在通过org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean配置sessionFactory时,你一定对annotatedClasses、annotatedPackag...

2009-09-29 15:20:16 155

nimbel commander

nimbel commander 是mac版的 total commander, 基本模拟的windows版的total commander,用起来很方便

2018-09-11

apache-tomcat-6.0.29 api.CHM

最近自己在看tomcat 源代码,所以自己做的apache-tomcat-6.0.29 帮助文档,希望对大家有帮助

2010-12-14

ScriptX 学习手则

使用ScriptX控件可以进行各种HTML文件的打印。支持各种版本的IE浏览器,从IE 4.01 SP1到IE 7,从Windows 95到Windows Vista. 100%成功率的配置

2009-09-16

javamail-1.4.2 api

java mail 1.4.2 api, 最新帮助文档。 java mail 1.4.2 api, 最新帮助文档。

2009-09-08

saif(struts1 interceptor)

struts1 拦截器功能的实现。struts2 中的interceptor很方便。但在struts1中没有这个功能,用这个插件很容易实现。

2009-06-24

struts2 API

自己做的struts2api,是struts 2.0.8的版本

2008-10-18

空空如也

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

TA关注的人

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