自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 netty的源码学习(一)

先来一个框架图先:还要搞懂的问题:1、channel的意义:http://www.blogjava.net/linugb118/archive/2010/09/10/331676.htmlChannel 是连接buffer和Io设备之间的管道,当然channel也可以一头连接channel

2012-12-12 20:31:51 877

转载 jedis基本介绍(1)-在多线程下使用Jedis-设置主/从分布

原文https://github.com/xetorthio/jedis/wiki/Getting-started在多线程下使用Jedis在不同的线程中使用相同的Jedis实例会发生奇怪的错误。但是创建太多的实现也不好因为这意味着会建立很多sokcet连接,也会导致奇怪的错误发生。单一Jedis实例不是线程安全的。为了避免这些问题,可以使用JedisPool, JedisP

2012-10-30 15:08:04 9672

转载 Apache MINA 快速入门指南

<br />题记:<br /> <br />    最近用到Socket套接字编程,在服务器监听方面还没有具体思路,朋友推荐了Apahce Mina,就在官方看了一下快速入门文档。原文是英文的,学习之余就将它翻译出来和大家共享!关于Mina的中文简介内容不多就摘抄了一些。<br /> <br />    “MINA是一个Socket的网络框架,但是它提供了方便的Protocol支持,通过它的Encoder和Decoder,你将你的应用可以方便的扩展并支持各种基于Socket的网络协议,比如HTTP服务器、F

2011-01-05 17:32:00 1111

转载 Java静态初始化,实例初始化以及构造方法

<br />首先有三个概念需要了解:<br />一.静态初始化:是指执行静态初始化块里面的内容。<br />二.实例初始化:是指执行实例初始化块里面的内容。<br />三.构造方法:一个名称跟类的名称一样的方法,特殊在于不带返回值。<br />对于这三个概念,给出以下程序,方便理解:<br />Java代码 <br />class Book{    <br />    public static int booksum=0;//静态变量    <br />    <br />    static{//这是静

2010-12-31 11:18:00 518

原创 xsl实例说明

<br /><?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <!-声明xsl样式--> <xsl:output encoding="UTF-8" method="xml" indent="yes"/><xsl:template match="/"><!-<xsl:template> 元

2010-12-13 17:38:00 576

转载 语言分析包org.apache.lucene.analysis

Analyzer是一个抽象类,司职对文本内容的切分词规则。切分后返回一个TokenStream,TokenStream中有一个非常重要方法next(),即取到下一个词。简单点说,通过切词规则,把一篇文章从头到尾分成一个个的词,这就是org.apache.lucene.analysis的工作。对英文而言,其分词规则很简单,因为每个单词间都有一个空格,按空格取单词即可,当然为了提高英文检索的准确度,也可以把一些短语作为一个整体,其间不切分,这就需要一个词库,对德文、俄文也是类似,稍有不同。对中文而言,文字之间都

2010-11-26 15:18:00 1657

原创 jsp程序设计:JDOM操作xml

<br />1、jdom的基础知识及包与类的说明,可到网上搜索,也可查看jdom api,这里不再罗列,提供一个地方:http://www.java2000.net/p122。下载jdom.jar的地址:http://www.jdom.org/dist/binary/<br />2、使用JDOM创建和读取XML文件<br />一般步骤:<br />1)建立元素及其内容:建立一个元素作为根结点,建立根元素的子结点并加入到根结点,子结点若有子结点就建立它们并加入到其父结点。也可以横向一层层地建立,只要有条理即可

2010-11-24 14:27:00 643

转载 JDOM 介绍及使用指南1

JDOM是一种使用XML的独特Java工具包,用于快速开发XML应用程序。它的设计包含Java语言的语法乃至语义。JDOM是两位著名的Java开发人员兼作者,BrettMclaughlin和JasonHunter的创作成果,2000年初在类似于Apache协议的许可下,JDOM作为一个开放源代码项目正式开始研发,JDOM作为一个开放源代码项目正式开始了。它已成长为包含来自广泛的Java开发人员的投稿、集中反馈及错误修复的系统,并致力于建立一个完整的基于Java平台的解决方案,通过Java代码来访问、操作并输

2010-11-24 10:48:00 786

转载 JDOM 介绍及使用指南

<br /> <br />一、JDOM 简介<br />JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。<br />JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及映射),把SAX和DOM的功能有效地结合起来。<br />在使用设计上尽可能地隐藏原来使用XML过程中的复杂性。利用JDOM处理XML文档将是一件轻松、简单的事。<br />JDOM 在2000年的春天被Brett McLaughli

2010-11-22 18:20:00 677

转载 Java内存溢出

<br />内存溢出与数据库锁表的问题,可以说是开发人员的噩梦,一般的程序异常,总是可以知道在什么时候或是在什么操作步骤上出现了异常,而且根据堆栈信息也很容易定位到程序中是某处出现了问题。内存溢出与锁表则不然,一般现象是操作一般时间后系统越来越慢,直到死机,但并不能明确是在什么操作上出现的,发生的时间点也没有规律,查看日志或查看数据库也不能定位出问题的代码。<br />更严重的是内存溢出与数据库锁表在系统开发和单元测试阶段并不容易被发现,当系统正式上线一般时间后,操作的并发量上来了,数据也积累了一些,系统就

2010-11-17 14:55:00 11224 1

转载 JVM内存的设置调优

<br />JVM内存的设置的原理<br />  <br />默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。<br />设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。<br />java -Xms64m -Xmx256m Test<br />-Xms是设置内存初始化的大小<br />-Xmx是设置最大能够使用内存的大小(最好不要超过物理内存大小)<br />在weblogic

2010-11-17 14:32:00 924

转载 Linux 指令 删除

linux删除命令rm   在linux中创建文件很容易,系统中随时会有文件变得过时且毫无用处。用户可以用rm命令将其删除。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。 Bbs.Svn8.Com   rm命令的一般形式为: Svn8.Com  rm [选项] 文件… Svn中文网  如果没有使用- r选项,则rm不会删除目录。 Svn中文网  该命令的各选项含义如下: Svn中文网   - f 忽略不

2010-11-15 10:34:00 923

转载 Linux 指令:上传 下载

linux系统下可以直接从客户端上传文件到服务器端,命令格式:scp files user@server:filepath解释:files 待上传的文件,可以有多个,多个文件之间用空格隔开。也可以用*.filetype上传某个类型的全部文件user 服务端登录用户名server 服务器名(IP或域名)filepath 上传到服务器的目标路径(这里注意此用户一定要有这个路径的读写权限)如果从其它linux系统下载文件到本地可以用:scp user@server:files client_file_path解释

2010-11-12 19:38:00 1064

原创 MyEclipse单步调试

<br />1, 首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下, <br />2, F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over, 也就是执行本行代码,跳到下一行, <br />3,F7是跳出函数 <br />4,F8是执行到最后。<br />//////////////////////////////////////////////// <br />1.Step Into (also F5) 跳入<br />

2010-11-11 13:54:00 3817

转载 MyEclipse中debug使用手册

<br />1, 首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下, <br />2, F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over, 也就是执行本行代码,跳到下一行, <br />3,F7是跳出函数 <br />4,F8是执行到最后。<br />//////////////////////////////////////////////// <br />1.Step Into (also F5) 跳入<br />

2010-11-08 10:48:00 798

原创 string 的一些函数

<br />oupper, tolower<br />地球人都知道 C++ 的 string 没有 toupper ,好在这不是个大问题,因为我们有 STL 算法:<br />string s("heLLo");<br />transform(s.begin(), s.end(), s.begin(), toupper);<br />cout << s << endl;<br />transform(s.begin(), s.end(), s.begin(), tolower);<br />cout <<

2010-11-04 17:39:00 451

转载 String 转换成整数 int

<br /> 如何将字串 String 转换成整数 int?  <br /><br />A. 有两个方法: <br /><br />1). int i = Integer.parseInt([String]); 或  <br />i = Integer.parseInt([String],[int radix]); <br /><br />2). int i = Integer.valueOf(my_str).intValue();  <br /><br />注: 字串转成 Double, Float, L

2010-11-04 16:27:00 702

原创 struts标签html:checkbox

<br />在使用struts标签html:checkbox 的时候,如何让checkbox框默认是选中的,一般情况 <br />下都是当formbean里面该property的值和标签上value给定的值相等的时候,生成的jsp页面上才是选中的,其实,还有几种情况都可以使标签初始就是选中的,formbean里面该property的值设为 <br />1.on <br />2.yes <br />3.true <br />4.等于标签上value指定的值, <br />4种情况下,都可以达到这个目的。1,2

2010-11-01 17:58:00 604

转载 html:link中的name,paramId,paramName和paramProperty

html:link中的name,paramId,paramName和paramProperty<br />关键字: html:link <br /> html:link中的name,paramId,paramName和paramProperty四个属性的使用心得   看了一些使用html:link的文章,大多只是说了paramId结合paramName和paramProperty的使用。下面将会用到name,paramId,paramName和paramProperty一起使用的效果。<br />首先是先解

2010-10-25 10:48:00 652

原创 关于logic:iterate与的合用

<br /><logic:iterate id="resource" name="resources"><br />            <tr class="table_content"><br />             <td height="20"><br />              <bean:write name="resource" property="id" filter="true" /><br />             </td><br />          <!--   

2010-10-22 11:51:00 498

转载 各种类型间转换

<br />String s = String.valueOf( value); // 其中 value 为任意一种数字类型。 <br />  字符串型转换成各种数字类型: <br />  String s = "169"; <br />  byte b = Byte.parseByte( s ); <br />  short t = Short.parseShort( s ); <br />  int i = Integer.parseInt( s ); <br />  long l = Long.par

2010-10-21 11:04:00 461

转载 Hibernate HQL

<br />Hibernate HQL查询:<br />Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。完整的HQL语句形势如下:<br />Select/update/delete…… fro

2010-10-21 11:03:00 489

转载 Hibernate HQL

<br />Hibernate HQL查询:<br />Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。完整的HQL语句形势如下:<br />Select/update/delete…… fro

2010-10-15 12:58:00 583

转载 dTree树型菜单API

<br />http://berry0606.javaeye.com/blog/722251<br /> <br />、从网上下载dtree控件。(好多地方都有的哦:P)2、在Jbuilder中新建Web应用,命名为TreeLearing3、解压缩dtree.rar包。    把dtree目录拷贝至TreeLearing应用中。    dtree目录下包括这些文件:example01.html 、 dtree.js 、 api.html 、 dtree.css 和img目录    注意:除了api.html

2010-10-14 16:36:00 6702

原创 arraylist linkedlist

<br />一般大家都知道ArrayList和LinkedList的大致区别:<br />1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。<br />2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。<br />3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。<br />    这一点要看实际情况的。若只对单条数据插入或删除,ArrayL

2010-10-14 11:47:00 736

转载 TILES框架的使用

<br />1、在struts-config.xml文件中,导入定义的tiles框架文件:<br /><plug-in className="org.apache.struts.tiles.TilesPlugin" ><br />        <set-property property="definitions-config"<br />                     value="/WEB-INF/tiles-defs.xml,/WEB-INF/tiles-defs-news.xml" />

2010-10-13 11:47:00 884

转载 Ant脚本文件build文件编写示例

build.xml文件编写示例1、设置目录常量 例:2、设置classpath 例: 3、设置初始化内容 例: 4、创建需要的文件目录 例: 5、设置运行类库lib,将需要的运行类库拷贝到指定目录 例: 6、复制运行此系统所需的文件 例: 7、编译 例: 8、测试并生成测试报告 例: 9、生成发布程序文件 例:

2010-10-09 14:27:00 686

原创 关于Spring整合发现的一些问题。

<br /> 关于Spring整合发现的一些问题。 收藏<br /> <br /> <br />Spring提供了两个这样的数据源(都位于org.springframework.jdbc.datasource程序包里):<br />DriverManagerDataSource:在每个连接请求时都新建一个连接。与DBCP的BasicDataSource不同,DriverManagerDataSource提供的连接没有进行池管理。<br />SingleConnectionDataSource:在每个连接

2010-10-09 11:01:00 461

转载 struts Logic标签说明

<br />在Struts应用中,Struts Logic标签库主要用于: <br />1 根据特定的逻辑条件来判断网页内容 <br />2 判断指定的内容是否存在 <br />3 循环遍历集合元素 <br />4 进行字符串的匹配 <br />5 进行请求转发和重定向<br /><br /><br />与比较运算相关的Logic标签详解<br /><br /><logic:equal> <br />比较变量是否等于指定的常量 <br /><logic:notEqual> <br />比较常量是否不等于指定

2010-10-08 11:12:00 477

转载 Struts Bean标签库

Struts Bean标签库主要用于: 1  创建新的Bean或输出Bean 2  访问已有的Bean及Bean的属性 3  访问HTTP请求的Header信息,参数信息,Cookie,并将这些信息存放在一    个新的Bean中 4  访问HTTP请求信息或者JSP的隐含对象 5  访问Web应用资源 Cookie是服务器保存在客户端硬盘上记录客户信息的小文件,都是name/value形式的信息,用于跟踪客户端用户的状态.的标签作用是获取浏览器中指定的Cookie的属性值并将其存入一个变量中. 常用属性:

2010-10-08 11:07:00 671

转载 Struts HTML 标签库

<br /> Struts HTML 标签库 <br />12.1 用于生成基本的HTML元素的标签<br /><html:html>标签:生成HTML<html>元素<br />lang属性,用于显示用户使用的语言,当lang属性为true时,<html:html>标签将先根据存储在当前HttpSession中的Locale对象来输出网页使用的语言,若不存在HttpSession或者HttpSession中没有Locale对象,就根据浏览器提交的HTTP请求头中的Accept-Language属性来输出语

2010-10-08 11:05:00 548

空空如也

空空如也

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

TA关注的人

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