自定义博客皮肤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)
  • 收藏
  • 关注

转载 JDK里的设计模式

<br /><br /> <br />下面是JDK中有关23个经典设计模式的示例,在stakeoverflow也有相应的讨论:<br />http://stackoverflow.com/questions/1673841/examples-of-gof-design-patternsStructural(结构模式)Adapter:<br />把一个接口或是类变成另外一种。<br /> java.util.Arrays#asList()javax.swing.JTable(TableModel)java

2010-12-20 13:23:00 376

原创 JTextPane 选择文本

<br /> <br />设置选择的颜色<br /> <br /> <br />void setSelectionColor(Color c);//设置选择文字的背景色<br />void setSelectedTextColor(Color c);//设置选择文字的文字颜色<br /> <br /> 选择文本<br />jTextPane.select(from,to);<br />jTextPane.requestFocus(); //重要,获得焦点

2010-12-15 21:48:00 1623

转载 JTree右键菜单实现编辑、添加、删除节点

  JTree右键菜单实现编辑、添加、删除节点 import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JMenuItem;import j

2010-12-15 20:42:00 5717

转载 JPopupMenu类简介

<br /> 转     载 http://hi.baidu.com/hpc_pig/blog/item/4b3c38acdd3d610e4a36d6c6.html/cmtid/ecd09e2a85097ff7e6cd4080<br /> <br /> <br /> <br /> <br /> <br />JPopupMenu类扩展了javax.swing.JComponent,是Swing提供的一种菜单。与其他形式菜单不同的是,JPopupMenu并不固定在菜单栏中,而是能够自由浮动。JPopupMenu

2010-12-15 19:56:00 1463

原创 常用Xpath对照表

<br /> <br />转载   http://blog.csdn.net/dyoldfish/archive/2007/09/06/1774539.aspx<br /> <br /> <br /> <br />常用Xpath对照表<br /><br /> <br /><br />常用的XPATH<br />表达式<br />说明<br /> <br />//<br />表示返回XML文档中的所有符合查找准则的元素,而忽略文档中元素的位置级别<br /> <br />/<br />表示绝对路径<br />

2010-12-15 15:36:00 387

转载 JTree--树(基本使用)

转载  http://www.blogjava.net/zeyuphoenix/archive/2010/04/20/318907.htmlJTree也是一个分层显示数据的组件,它在Swing里复杂度算是中等,涉及的类不是很多,也没有复杂的UI,所以单独对一个树来说,构造和渲染都不难,对于树的操作比较麻烦的是拖拽和与其他组件数据交互.对于JTree有几个比较重要的类和接口: TreeMode是一个接口,用来构建树的模型,实现这个接口之后我们可以把一些比较另类的组件抽象成一棵树,TreeTable就是这个原理

2010-12-15 15:18:00 641

转载 利用Java Swing设计标准对话框

<br />转载  http://www.yesky.com/469/1844969.shtml<br /> <br /> <br /> <br /> <br /> <br />        Swing中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,利用JOptionPane类中的各个static方法来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。这些对话框都是模式对话框。<br /> <br /> <br />

2010-12-15 12:16:00 456

转载 JTree 鼠标双击事件

If you are interested in detecting either double-click events or when a user clicks on a node, regardless of whether or not it was selected, we recommend you do the following: final JTree tree = ...; MouseListener ml = new MouseAdapter() { public

2010-12-15 11:18:00 2011

转载 dom4j 和w3c document 的相互转换

<br />/**            *   org.w3c.dom.Document   ->   org.dom4j.Document            *   @param   doc   Document(org.w3c.dom.Document)            *   @return   Document            */           public   static   Document   parse(org.w3c.dom.Document   doc)   

2010-12-15 10:20:00 832

转载 JFileChooser文件的选择与保存

<br />转载 http://hi.baidu.com/gglzf4/blog/item/a950a402ff7ae67b3812bba2.html<br /> <br /> <br /><br />JFileChooser chooser = new JFileChooser();<br />      chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);//只能选择文件夹<br />JFileChooser fileChooser =

2010-12-15 10:07:00 3656

转载 JFileChooser文件过滤的实现

<br /> 转载 http://blog.csdn.net/allwefantasy/archive/2008/10/18/3097301.aspx<br />今天突然想到打开对话框中的文件过滤是如何实现,查了下资料,发现比较简单的就<br />     能实现。<br />     下面是核心代码:<br />     private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {<br />JFileChooser choo

2010-12-15 00:12:00 546

转载 JTree操作API归纳

<br />转载  http://www.blogjava.net/heyang/archive/2010/01/14/309460.html<br />1.1 创建树组件<br />1.1.1 最简方式:    JTree tree = new JTree();<br />    在显示时,树组件会带上JTree默认的节点。<br />1.1.2 指定树的节点后创建树:       DefaultMutableTreeNode root = new DefaultMutableTreeNode("根节点"

2010-12-14 19:04:00 974

转载 在JFileChooser对话框启用多项选择

<br />转载  http://www.java2s.com/CN/Code/Java/Swing-JFC/EnablingMultipleSelectionsinaJFileChooserDialog.htm<br /> <br /> <br />import java.io.File;<br /><br />import javax.swing.JFileChooser;<br /><br />public class Main {<br />  public static void main(Str

2010-12-14 18:40:00 490

原创 Swing 可视化开发eclipse插件

插件 首页         http://code.google.com/p/visualswing4eclipse/

2010-12-14 09:32:00 896 1

转载 JFileChooser用法

  http://www.bhcode.net/article/20090804/5181.html其实JFileChooser基本使用方法还是很简单的,下面写两个示例看了就明白了,如果还要增加一些功能,我们还可以添加过滤器,只显示过滤后的文件。还可以再保存的时候,如果保存的是目录里已经存在的文件,那么对话框不会关闭,并且弹出一个JOptionPane提示用户是否保存文件。打开文件对话框:import java.io.File;import javax.swing.JFileChooser;import j

2010-12-13 22:13:00 681

转载 JTree用法及JTree使用经验总结(吐血推荐)

<br /> 转载 http://blog.csdn.net/kukuwuwu/archive/2007/07/31/1718479.aspx<br /> <br /> <br />import  java.awt.Dimension;<br />import  java.awt.Color;<br />import  javax.swing.JFrame;<br />import  javax.swing.JPanel;<br />import  javax.swing.JScrollPane;<br /

2010-12-13 21:52:00 691

转载 建造者模式(Builder Pattern)

<br />转载  http://terrylee.cnblogs.com/archive/2005/12/19/299878.html<br /> <br /> <br /><br />概述<br />在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对象的各个部分”的变化,从而保持系统中的“稳定构建算法”不

2010-12-10 09:46:00 308

转载 代理模式(Proxy Pattern)

<br />转载   http://terrylee.cnblogs.com/archive/2006/05/18/403382.html<br /> <br /> <br /> <br /><br />摘要:在软件系统中,有些对象有时候由于跨越网络或者其他的障碍,而不能够或者不想直接访问另一个对象,如果直接访问会给系统带来不必要的复杂性,这时候可以在客户程序和目标对象之间增加一层中间层,让代理对象来代替目标对象打点一切。这就是本文要说的Proxy模式。<br /> <br />主要内容<br />1.例说

2010-12-10 09:43:00 290

转载 装饰模式(Decorator Pattern)

<br />转载  http://terrylee.cnblogs.com/archive/2006/03/01/340592.html<br /> <br /> <br /> <br /><br />概述<br />在软件系统中,有时候我们会使用继承来扩展对象的功能,但是由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀。如何使“对象功能的扩展”能够根据需要来动态地实现?同时避免“扩展功能的增多”带来的子类膨

2010-12-10 09:41:00 249

转载 适配器模式(Adapter Pattern)

<br />转载          http://terrylee.cnblogs.com/archive/2006/05/18/403382.html<br /> <br /> <br /> <br /><br />概述<br />在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。那么如何应对这种“迁移的变化”?如何既能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口?这就是本文要说的Adapter 模式。<br /

2010-12-10 09:39:00 235

转载 观察者模式(Observer Pattern)

<br /> <br /> <br />转载  http://www.cnblogs.com/Terrylee/archive/2006/10/23/Observer_Pattern.html<br /> <br /> <br /><br />概述<br />在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种

2010-12-10 09:15:00 209

转载 Notes on Chinese Web Data Extraction in Java(part 3)

转载: http://isaacyang.wordpress.com/3. Web Crawler and Data ExtractionFor a general purpose web crawler, the task of data extraction is rather complicated. It needs to identify the data region first and then extracts the data in the region using some algori

2010-12-10 08:53:00 546

转载 Notes on Chinese Web Data Extraction in Java(part 2)

<br />转载 : http://isaacyang.wordpress.com/<br /> <br /> <br /> <br />2. Parsing a HTML Page<br />There are a lot of choices when trying to parse a HTML page. For a complete list of all possible parsers, you can search from google for query “html parser”. B

2010-12-10 08:51:00 409

转载 Notes on Chinese Web Data Extraction in Java(part 1)

<br />转载   http://isaacyang.wordpress.com/<br /> <br /> <br /> <br /> <br /><br />Note. The code is developed with Eclipse and tested under JDK 1.6. To make the code running correctly, you need to set the encoding of the project to utf-8 and include some n

2010-12-10 08:48:00 353

转载 Bigtable:一个分布式的结构化数据存储系统[中文版]

摘要Bigtable是一个分布式的结构化数据存储系统,它被设计用来处理海量数据:通常是分布在数千台普通服务器上的PB级的数据。Google的很多项目使用Bigtable存储数据,包括Web索引、Google Earth、Google Finance。这些应用对Bigtable提出的要求差异非常大,无论是在数据量上(从URL到网页到卫星图像)还是在响应速度上(从后端的批量处理到实时数据服务)。尽管应用需求差异很大,但是,针对Google的这些产品,Bigtable还是成功的提供了一个灵活的、高性能的解决方案。

2010-12-09 20:28:00 786

转载 The Google File System中文版

<br /> 转载  http://blademaster.ixiezi.com/2010/03/27/the-google-file-system%E4%B8%AD%E6%96%87%E7%89%88/摘要我们设计并实现了Google GFS文件系统,一个面向大规模数据密集型应用的、可伸缩的分布式文件系统。GFS虽然运行在廉价的普遍硬件设备上,但是它依然了提供灾难冗余的能力,为大量客户机提供了高性能的服务。 虽然GFS的设计目标与许多传统的分布式文件系统有很多相同之处,但是,我们的设计还是以我们对自己的应

2010-12-09 20:26:00 365

转载 云计算在系统运用中的五大云计算的核心技术

<br />  转载  http://cloud.csdn.net/a/20100810/277973.html<br /> <br /> <br /><br />云计算系统运用了许多技术,其中以编程模型、数据管理技术、数据存储技术、虚拟化技术、云计算平台管理技术最为关键。<br />(1)编程模型<br />MapReduce是Google开发的java、Python、C++编程模型,它是一种简化的分布式编程模型和高效的任务调度模型,用于大规模数据集(大于1TB)的并行运算。严格的编程模型使云计算环境下的

2010-12-09 20:13:00 1028

转载 在 Java 中应用设计模式 - Factory Method

<br />转载  http://www.ibm.com/developerworks/cn/java/designpattern/factory/<br /> <br /> <br /> <br /><br />基本概念<br />FactoryMethod是一种创建性模式,它定义了一个创建对象的接口,但是却让子类来决定具体实例化哪一个类.当一个类无法预料要创建哪种类的对象或是一个类需要由子类来指定创建的对象时我们就需要用到Factory Method 模式了.简单说来,Factory Method可以根

2010-12-08 22:30:00 218

转载 在 Java 中应用设计模式 -- Singleton [转载】

<br />转载:http://www.ibm.com/developerworks/cn/java/designpattern/singleton/<br /> <br /><br /> <br /> <br />基本概念<br />Singleton 是一种创建性模型,它用来确保只产生一个实例,并提供一个访问它的全局访问点.对一些类来说,保证只有一个实例是很重要的,比如有的时候,数据库连接或 Socket 连接要受到一定的限制,必须保持同一时间只能有一个连接的存在.再举个例子,集合中的 set 中不能包

2010-12-08 22:21:00 262

原创 设计模式 不错的blog

<br /> .NET设计模式系列文章 <br />  http://www.cnblogs.com/Terrylee/archive/2006/07/17/334911.html<br /> Java 设计模式与建模专题<br /> <br /> <br />http://www.ibm.com/developerworks/cn/java/design/?S_TACT=105AGX52&S_CMP=tec-csdn<br /> <br /> <br /> <br /> <br /> <br /> 

2010-12-08 22:09:00 258

转载 Google的十大核心技术

[转载]http://www.chinakdd.com/portal.php?mod=view&aid=125347本系列是基于公开资料对Google App Engine是如何实现的这个话题进行深度探讨。而且在切入Google App Engine之前,首先会对Google的核心技术和其整体架构进行分析,以帮助大家之后更好地理解Google App Engine的实现。本篇将主要介绍Google的十个核心技术,而且可以分为四大类: 分布式基础设施:GFS,Chubby和Protocol Buffer。分布

2010-12-08 21:53:00 383

空空如也

空空如也

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

TA关注的人

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