自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SAX解析XML 详解

JAVA 解析 XML 通常有两种方式,DOM 和 SAX。DOM 虽然是 W3C 的标准,提供了标准的解析方式,但它的解析效率一直不尽如人意,因为使用DOM解析XML时,解析器读入整个文档并构建一个驻留内存的树结构(节点树),然后您的代码才可以使用 DOM 的标准接口来操作这个树结构。但大部分情况下我们只对文档的部分内容感兴趣,根本就不用先解析整个文档,并且从节点树的根节点来索引一些我们需要的数

2014-07-31 16:56:46 437

原创 Java操作XML文件 dom4j 篇

在项目中,我们很多都用到了xml文件,无论是参数配置还是与其它系统的数据交互。今天就来讲一下Java 中使用dom4j来操作XML文件。我们需要引入的包:/文件包 import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileWriter; //工具包 import

2014-07-31 16:39:46 554

原创 spring 配置事务

建议采用声明式事务管理。声明式事务管理的优势非常明显:代码中无需关于关注事务逻辑,让Spring声明式事务管理负责事务逻辑,声明式事务管理无需与具体的事务逻辑耦合,可以方便地在不同事务逻辑之间切换。声明式事务管理的配置方式,通常有如下三种:1.使用TransactionProxyFactoryBean为目标bean生成事务代理的配置。此方式是最传统,配置文件最臃肿、难以阅读

2014-07-31 15:28:34 462

原创 struts2+jsp filter和Interceptor配置

最近做了个一个项目,需要配置权限访问,就随便网上查了下资料,总结了下,这三种常用配置方式。首先明白这点filter主要拦截url地址,interceptor拦截访问的action。一、jsp 配置filter 过滤器,     (1)配置过滤器,过滤url地址      web.xml 中配置      Java代码       

2014-07-31 15:28:03 701

原创 struts2 Interceptor怎么写

interceptor是struts2的核心。我们也可以定义自己的interceptor。jdk代理模式是基于AOP的,struts2的interceptor也是基于AOP的。所以我们可以把interceptor理解为struts2对动态代理的一种封装,与手工实现jdk的动态代理相比,这种封装使得操作变得更为简单。1. implements Interceptor的自定义inter

2014-07-31 15:25:09 1021 1

原创 struts2 interceptor 如何配置

1.interceptor的配置方法1. 普通配置法struts>    package name="struts2" extends="struts-default">        interceptors>            interceptor name="myInterceptor" class="edu.hust.interceptor.MyI

2014-07-31 15:22:35 509

原创 Struts 2的基石——拦截器(Interceptor)

什么是拦截器拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同

2014-07-31 15:20:31 529

原创 Spring的事务管理,applicationContext.xml中的配置

建议采用声明式事务管理。声明式事务管理的优势非常明显:代码中无需关于关注事务逻辑,让Spring声明式事务管理负责事务逻辑,声明式事务管理无需与具体的事务逻辑耦合,可以方便地在不同事务逻辑之间切换。声明式事务管理的配置方式,通常有如下三种:1.使用TransactionProxyFactoryBean为目标bean生成事务代理的配置。此方式是最传统,配置文件最臃肿、难以阅读

2014-07-31 14:59:45 1469

原创 Spring事务的传播行为和隔离级别

7个传播行为,4个隔离级别, Spring事务的传播行为和隔离级别[transaction behavior and isolated level]事务的传播行为和隔离级别[transaction behavior and isolated level]Spring中事务的定义:一、Propagation :  key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要

2014-07-31 14:49:08 479

原创 Hibernate继承映射

Hibernate继承映射  在面向对象的程序领域中,类与类之间是有继承关系的,例如Java世界中只需要extends关键字就可以确定这两个类的父子关系,但是在关系数据库的世界中,表与表之间没有任何关键字可以明确指明这两张表的父子关系,表与表是没有继承关系这样的说法的。为了将程序领域中的继承关系反映到数据中,Hibernate为我们提供了3中方案:第一种方案:一个子类对应一张表。

2014-07-31 14:46:01 505

原创 在 Eclipse中配置 tomcat

看看我的配置步骤吧。1,Eclipse的安装。这个是从Eclipse的官方网站下载的。不用教吧,下载后exe文件执行安装。我的版本是,Eclipse SDKVersion: 3.4.2Build id: M20090211-17002,下载一个tomcat,从apache的官方网站上下载一个,我下的是,6.x版本,文件名为:apache-tomcat-6.0.20.

2014-07-25 17:24:27 592

原创 jQuery.parseJSON(json)方法将字符串转换成js对象

概述接受一个JSON字符串,返回解析后的对象。传入一个畸形的JSON字符串会抛出一个异常。比如下面的都是畸形的JSON字符串: {test: 1} ( test 没有包围双引号){'test': 1} (使用了单引号而不是双引号)另外,如果你什么都不传入,或者一个空字符串、null或undefined,parseJSON都会返回 null 。 参数

2014-07-25 16:28:59 2746 1

原创 jquery JSON的解析方式

这里考虑都考虑的是服务器返回的是JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明。 这里首先给出JSON字符串集,字符串集如下:

2014-07-25 16:28:43 742

原创 jquery的each()详细介绍

each()方法能使DOM循环结构简洁,不容易出错。each()函数封装了十分强大的遍历功能,使用也很方便,它可以遍历一维数组、多维数组、DOM, JSON 等等在javaScript开发过程中使用$each可以大大的减轻我们的工作量。下面提一下each的几种常用的用法  each处理一维数组  var arr1 = [ "aaa", "bbb", "c

2014-07-25 16:21:46 485

原创 jquery 表单提交 ajax post get

jquery ajax$(document).ready(function (){ $('#send_ajax').click(function (){ var params=$('input').serialize(); //序列化表单的值 $.ajax({ url:'ajax_json.php', //后台处理程序 type:'

2014-07-25 16:19:49 1858

原创 jQuery提交多个表单的小例子,有需要的朋友可以参考一下

$(function(){ $("#btnSubmit").click(function(){ $("form[name='form1']").submit(); $("form[name='form2']").submit();

2014-07-25 16:16:59 1599

原创 jquery表单验证插件 jquery.form.js

3、Form插件的简单入门第一步:先增加一个表单 Name: Comment: 第二步:jquery.js和form.js文件的包含 3、Form插件的详细使用方法及应用实例http://www.malsup.com/jquery/form/===========================

2014-07-25 16:08:17 676

转载 基于jquery的实现异步跨域提交表单的实现代码,需要的朋友可以参考下。

1.使用post提交方式 2.构造表单的数格式 3.结合form表单的submit调用ajax的回调函数。 使用 jQuery 异步提交表单代码: 无标题页 jQuery(function($) { // 使用 jQuery 异步提交表单 $('#f1').submit(function() { $.ajax({ url: 'ta.aspx', dat

2014-07-25 16:06:12 2953

原创 Jquery.Form 异步提交表单实例

1. 在你的页面里写一个表单。一个普通的表单,不需要任何特殊的标记:Name:  Password: 在没有Jquery.Form组件的时候,提交表单,页面会进入阻塞模式,等待服务器端的响应。 2. 引入jQuery和Form Plugin Javascript脚本文件并且添加几句简单的代码让页面在DOM加载完成后初始化表单:          

2014-07-25 15:57:26 845

原创 基于jQuery的AJAX和JSON的实例

通过jQuery内置的AJAX功能,直接访问后台获得JSON格式的数据,然后通过jQuer把数据绑定到事先设计好的html模板上,直接在页面上显示。我们先来看一下html模板:

2014-07-25 15:43:19 774

原创 date 操作

<% Date dNow = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("E yyyy.MM.dd 'at' hh:mm:ss a zzz"); out.println("It is " + formatter.format(dNow)); %> 输出的结果为: It is 星期五

2014-07-25 14:16:25 803

原创 NIO基础代码例子

自己的一个NIO的小例子,代码: Java代码  public class HelloServer {      private Selector selector;      private ByteBuffer byteBuffer = ByteBuffer.allocate(1024);      private String name;  

2014-07-25 11:54:09 971

转载 netty

Scalable IO in JavaDoug LeaState University of New York at [email protected]://gee.cs.oswego.eduhttp://gee.cs.oswego.eduOutline" Scalable network services" Event-driven processi

2014-07-25 10:22:28 691

转载 Netty4-- ByteBuf和设计模式

ByteBuf是Netty框架里最重要的类之一,简单的说,ByteBuf就是java.nio.ByteBuffer的Netty版。ByteBuf逻辑结构正如类名所反映出来的,ByteBuf逻辑上就是一个byte容器。ByteBuf里的数据被两个指针划分为三个部分,如下图所示:reader index前面的数据是已经读过的数据,这些数据可以扔掉从reader

2014-07-24 17:25:16 1314

转载 Netty4-- NioEventLoopGroup继承层次结构

NioEventLoopGroup继承层次结构图Netty4的NioEventLoopGroup继承结构很复杂,为了理解它如何工作,我画了一张类似UML的图。但是这张图也很巨大,所以我做了以下处理:将位于不同包中的类或接口用不同的颜色加以区分接口名后面的括号里标注了大写字母I(Interface),抽象类名的后面标注了大写字母A(Abstract)

2014-07-24 17:24:54 1031

转载 Netty4的ServerBootstrp

这篇文章接着上一篇,分析一下Netty4的ServerBootstrp是如何工作的。EchoServer先看看Netty自带的EchoServer例子:[java] view plaincopy/**  * Echoes back any received data from a client.  */  public

2014-07-24 17:16:31 769

转载 Netty4-- Bootstrap

Netty4的代码比我想象的要复杂的多,不过Netty4很好的将这种复杂性隐藏了起来,暴露出来的,是一个相对容易使用的接口。Bootstrap就是Netty试图隐藏这种复杂性的一个例子。bootstrap包bootstrap包是Netty4代码里最简单的一个包,总共只有4个类:Bootstrap继承结构AbstractBootstra

2014-07-24 17:14:32 956

转载 Netty4 -- ChannelPipeline

Netty4Netty是一个和MINA类似的Java NIO框架,目前的最新版本是4.0.13,这两个框架的主要作者好像都是同一个韩国人。ChannelChannel是Netty最核心的接口,一个Channel就是一个联络Socket的通道,通过Channel,你可以对Socket进行各种操作。ChannelHandler用Netty编写网络

2014-07-24 17:00:22 751

原创 Netty源码解读 Netty中的buffer

What: buffer二三事buffer中文名又叫缓冲区,按照维基百科的解释,是”在数据传输时,在内存里开辟的一块临时保存数据的区域”。它其实是一种化同步为异步的机制,可以解决数据传输的速率不对等以及不稳定的问题。根据这个定义,我们可以知道涉及I/O(特别是I/O写)的地方,基本会有buffer的存在。就Java来说,我们非常熟悉的Old I/O–InputStream&Outp

2014-07-24 16:55:56 717

原创 Java NIO ServerSocketChannel

Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。ServerSocketChannel类在 java.nio.channels包中。这里有个例子:01ServerSocketChannel serverSocketChannel = Serv

2014-07-24 16:50:26 493

原创 Java NIO SocketChannel

Java NIO中的SocketChannel是一个连接到TCP网络套接字的通道。可以通过以下2种方式创建SocketChannel:打开一个SocketChannel并连接到互联网上的某台服务器。一个新连接到达ServerSocketChannel时,会创建一个SocketChannel。打开 SocketChannel下面是SocketChannel的打开方式:

2014-07-24 16:45:24 553

原创 Java NIO FileChannel

Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。打开FileChannel在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要通过使用一个InputStream、OutputStream或RandomAcc

2014-07-24 16:42:01 551

原创 java nio

import java.io.IOException;import java.net.InetSocketAddress;import java.net.ServerSocket;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;impor

2014-07-24 15:09:08 466

转载 【Java TCP/IP Socket】基于NIO的TCP通信(含代码)

NIO主要原理及使用    NIO采取通道(Channel)和缓冲区(Buffer)来传输和保存数据,它是非阻塞式的I/O,即在等待连接、读写数据(这些都是在一线程以客户端的程序中会阻塞线程的操作)的时候,程序也可以做其他事情,以实现线程的异步操作。   考虑一个即时消息服务器,可能有上千个客户端同时连接到服务器,但是在任何时刻只有非常少量的消息需要读取和分发(如果采用线程池或者一

2014-07-24 14:39:31 571

转载 java UDP Socket(含代码)

UDP的Java支持    UDP协议提供的服务不同于TCP协议的端到端服务,它是面向非连接的,属不可靠协议,UDP套接字在使用前不需要进行连接。实际上,UDP协议只实现了两个功能:    1)在IP协议的基础上添加了端口;    2)对传输过程中可能产生的数据错误进行了检测,并抛弃已经损坏的数据。    Java通过DatagramPacket类和Da

2014-07-24 14:28:34 847

转载 Java TCP/IP SocketTCP Socket(含代码)

TCP的Java支持     协议相当于相互通信的程序间达成的一种约定,它规定了分组报文的结构、交换方式、包含的意义以及怎样对报文所包含的信息进行解析,TCP/IP协议族有IP协议、TCP协议和UDP协议。现在TCP/IP协议族中的主要socket类型为流套接字(使用TCP协议)和数据报套接字(使用UDP协议)。    TCP协议提供面向连接的服务,通过它建立的是可靠地连接。Jav

2014-07-24 14:20:54 644

转载 【Java TCP/IP Socket】Socket编程大合集

转载请注明出处:http://blog.csdn.net/ns_code/article/details/17526127     为了方便各位网友学习以及方便自己复习之用,将Java TCP/IP Socket编程系列内容按照由浅入深的学习顺序总结如下,点击相应的标题即可跳转到对应的文章:【Java TCP/IP Socket】Java TCP Soc

2014-07-24 14:18:19 479

原创 JAVA中sleep()、wait()、yield()、join()方法浅析

Java线程退出最好自己实现,在运行状态中一直检验一个状态,如果这个状态为真,就一直运行,如果外界更改了这个状态变量,那么线程就停止运行。1.sleep()方法在指定时间内让当前正在执行的线程暂停执行,但不会释放“锁标志”。不推荐使用。sleep()使当前线程进入阻塞状态,在指定时间内不会执行。2.wait()方法在其他线程调用对象的notify或notifyAll

2014-07-24 12:56:02 621

原创 Java 线程间的通信——wait及notify方法

线程间的相互作用  线程间的相互作用:线程之间需要一些协调通信,来共同完成一件任务。  Object类中相关的方法有两个notify方法和三个wait方法:  http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html  因为wait和notify方法定义在Object类中,因此会被所有的类所继承。

2014-07-24 12:08:37 656

原创 Java synchronized关键字详解

多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问时可能出现的问题。  同步机制可以使用synchronized关键字实现。  当synchronized关键字修饰一个方法的时候,该方法叫做同步方法。  当synchronized方法执行完或发生异常时,会自动释放锁。  下面通过一个例子来对synchronize

2014-07-24 11:58:38 530

cxf webservice jar

cxf webService 开发所需要的jar ,解压后即可使用其中的jar

2015-02-02

忽略https白黑名单

忽略https白黑名单 ,忽略 有些服务器要白名单才能访问,

2015-01-27

ios开发详细基础.pdf

最详细地ios开发基础书籍,物超所值,详细介绍了开发遇到的细节,解决方式。

2015-01-23

完全卸载oracle11g

完全卸载oracle11g ,仔细阅读文件

2015-01-13

Axure7 汉化版

Axure7 汉化版 ,解压后安装,汉化将lang文件夹,复制到(D:\Program Files (x86)\Axure\Axure RP Pro 7.0 )根据自己的安装目录

2015-01-13

解析XML的四种方式Demo

解析XML的四种方式Demo,带jar ,导入即可使用,可供参考

2015-01-13

线程池资源

java 语言 自己写的线程池控制,有测试类

2015-01-13

java线程池demo

java线程池demo ,可以使用,自己创建项目,将类复制进去,可以测试。

2015-01-12

银联支付demo参数文档

银联支付demo参数文档,解压后可使用,仔细阅读文档

2015-01-09

微信支付demo文档

微信支付demo文档 ,解压后有文档,有问题咨询。

2015-01-08

银联在线支付demo

银联在线支付demo,导入myeclipse即可使用,有问题咨询本人

2015-01-08

手机网页版支付宝支付demo

手机网页版支付宝支付demo, 导入myeclipse 即可使用 ,有问题可以咨询本人。

2015-01-08

java 设计模式 chm

java 设计模式 chm 每一种模式的介绍,代码实现

2014-12-26

KAnalyzer2013

luence 4 以上专用 汉语分词器 KAnalyzer2013

2014-12-12

springjax-ws

spring jax-ws mybatis demo 下载后 导入 myeclipse 即可使用

2014-12-03

springwebservice

spring mybatis jax-ws 集成demo

2014-12-01

springMybatisWebservice

下载 导入 myeclipse 就可以使用 集成 jax-ws demo

2014-12-01

华为时间管理

华为时间管理法,华为时间最有效分管理法,ppt详细描述时间的有效管理

2014-11-24

sonar -3.2.1

sonar 管理代码 有 linux windows 32 64 各种安装

2014-11-20

Mybatiscache

MybatisEhcache demo 导入即可使用

2014-11-06

memached alisoft

alisoft-xplatform-asf-cache-2.5.1-src资料.rar memached

2014-11-06

Oracle11gR2静默安装实践

Oracle11gR2静默安装实践(Red_Hat_Enterprise_Linux_5.3_x86-64)本人安装

2014-11-06

jQuery EasyUI 1.4 Api demo

jQuery EasyUI 1.4 Api demo

2014-08-27

js 禁止保存

js 禁止保存、屏蔽、缓存、页面保护,具体的详细代码

2014-08-01

netty4.1jar

netty 4.1 最新版 所有jar齐全

2014-07-29

eclipse tomcate 插件4以上版本

eclipse tomcate 插件4以上版本 倒入plugins 文件夹下即可使用

2014-07-25

netty5 源码解读 与实例 pdf

netty5 源码解读 与实例 pdf 有详细内容 案例

2014-07-25

ztree demo

strut2 + ztree jquery 实现菜单下拉功能

2014-07-23

HighCharts

Jquery HighCharts 开发的绘制图表的demo 可用简单

2014-07-23

java程序敏感词汇屏蔽的源码

可以使用,基于Filter 实现,导入项目 ,梳理逻辑即可使用

2014-07-22

W3cSchool.chm

w3cSchool 资料文档,解压后即可使用。

2014-07-15

Flex4 做的系统拓扑图

项目本人开发 ,数据库自己设计,导入myeclipse 可使用

2014-07-11

dwr3demotuisongjishu

dwr3 精确推送技术 列子不错,下载倒入即可使用

2014-06-20

mysql 高可用性能pdf 有集群部署

mysql 的使用,mysql 的高级开发 ,mysql的集群部署

2014-06-19

nginx tomcate 集群

nginx 1.7 tomcate 7 搭建的集群 绝对可用,

2014-06-19

zeroIce权威指南

ice 文档

2017-05-12

mysqlWorkBnech

mysql Workbench win8 64位 可以用

2015-11-03

myeclipse 2013 git

myeclipse 2013 git 解压后 将里面的fea 和plug 放入 安装的 dropins 下 重启即可

2015-03-30

w3cschool chm

2014最新w3cschool chm离线版,下载后,打开即可使用。

2015-02-04

获取本机IP

获取本机IP ,自动区分windows 或者 linux 系统。获取IP

2015-01-31

空空如也

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

TA关注的人

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