自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (2)
  • 收藏
  • 关注

eclipse RCP 开发中的程序参数使用

在使用eclipse进行rcp开发时等,如果需要配置自定义程序参数,可以在eclipse运行配置窗口的arguments中写入。 在使用时,win系统Object x = properties.get("eclipse.commands");        String string = x.toString();        String str = "-selfcq\n";...

2018-09-10 19:32:50 540

jfreechart应用--鼠标事件,popmenu,tooltip

工作过程中用到jfreechart输出两个图形,一个是柱状图,一个是曲线图。整理一下用到的几个点。1.       创建chartpanel,之前在swt中使用jfreechart需要使用SWT_AWT进行swt和awt的桥接①。现在jfreechart中已经有直接在swt上创建的方式,类名ChartComposite②。对于第1种方式有个鼠标双击事件响应的优点。    ChartPan...

2016-07-12 11:55:34 1877

原创 SWT shell实现漫游窗

如何在eclipse中视图或某些编辑区域内实现漫游窗?如同Microsoft words样式窗口。更进一步的要求是漫游窗只能在窗口编辑区域内游动。 首先能想到的是使用一个shell,如果一个shell通过代码控制,使其location只能在编辑区内,剩下的旧好办。如此,就要使用非模态shell或dialog了,在SWT中靠SWT.MODELESS表明。背景知识:Shell模式:...

2014-02-18 15:38:28 262

原创 KTable的简单使用方法

 如果您需要一种大容量(万行级别)的可编辑报表表格控件,那么KTable将是最佳选择。KTable 是一个用java开发的,对控制报表的项目,它最大的特点是使用独特的算法,能支持巨大的报表。一、概述KTable是一种表格式的SWT控件,作者Friederich Kupzog和Lorenz Maierhofer。主要功能:1.         用户自定义界面风格2.       ...

2014-01-01 16:15:07 1720

原创 重定向Retarget Action 小结

根据资料系统整理、明确一下Retarget Action这个概念(以在GEF中的应用为例)。概念它是一种具有一定语义但没有实际功能的action。它唯一的作用是在主菜单或是主工具条上占据一个位置,编辑器将具有实际功能的action映射到这个Retarget Action上,当编辑器被激活时,这个Retarget action将具有那个action的功能。举例,eclipse提供了I...

2014-01-01 16:12:40 297

原创 代码统计工具--statSVN

使用说明StatSVN是一个SVN版本库的静态分析工具,它能生成SVN log日志文件的html报表。这样能大概地评估项目内各成员的工作量、开发效率、趋势,帮助项目管理。使用它之前下载SVN的命令行客户端,以便能自动化任务。statSVN使用前提是在java环境下,并且项目使用svn作为代码管理工具。至于java环境和svn客户端的安装,略。只说statSVN的下载安装,在Sourec...

2014-01-01 16:10:33 304

原创 TreeViewer使用小计

Jface.treeViewer使用小结作为表格树treeViewer 的使用和TableViewer的使用基本一样。如下:treeViewer = new TreeViewer(this, SWT.FULL_SELECTION | SWT.BORDER);        GridData gridData = new GridData(SWT.FILL, SWT.FILL, ...

2014-01-01 15:55:37 279

原创 eclipse插件手动安装方式

Eclipse的插件手工安装方式最初方式解压相关的目录到 eclipse的plugin和features中,这样管理插件过于麻烦,插件过于集中,导致eclipse逐渐庞大。难以管理。Link方式Link方式是eclipse采用的第二种插件安装管理方式。具体是在eclipse的安装目录{eclipse_dir}/下创建一个links的文件夹,在该文件夹中增加一个或多个文本文件...

2014-01-01 15:53:41 433

原创 使用dom4j中的XPath查询

http://www.ibm.com/developerworks/cn/xml/x-injava/#N100FD为了方便用户更加快捷的查询,Dom4j支持灵活的Xpath,下面是经常用的语法1.       格式:/element涵义:表示到一个element元素的绝对路径例子:root.selectSingleNode("restaurant/company");结果:...

2013-09-24 22:45:20 156

原创 eclipse中POI操作EXCEL简述

2.1创建workbookHSSFWorkbook wb = new HSSFWorkbook();//使用默认的构造方法创建workbookFileOutputStream fileOut = new FileOutputStream("workbook.xls");//指定文件名wb.write(fileOut);//输出到文件 fileOut.close(...

2013-09-24 22:44:53 1120

原创 eclipse中RCP开发几个实用类

源参见:http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-rcpclass/BusyIndicator:任务执行时鼠标显漏斗状,标识主线程忙碌,实际任务在另一线程执行。如下:button.setText("Running...");//开始执行,设置一个标识BusyIndicator.showWhile(butt...

2013-09-24 22:44:23 225

原创 java线程概念备忘

Sleep()方法不释放锁。Suspend()使线程进入阻塞状态,不能自动恢复,需要调用resume()才可。一般是一个线程等待另一个线程运行的结果,如果没有得到继续suspend,得到后resume().suspend()释放锁。Wait()也是进入阻塞状态,有时间参数时,能够自动就绪;无参数时,必须notify()才可。Yield()本线程先暂停一下,给相同优先级的线程执行的机...

2013-09-24 22:43:59 102

原创 windows批处理命令小结

批处理命令来源:百度百科-批处理Echo命令—回显打开回显或是关闭回显功能命令,有参数on | off,如果没有参数,echo将显示当前回显设置。语法为:echo[{on|off}][msg].使用:如果使用参数off,屏幕上不出现命令提示符。需要显示时要有echo on。当然我们为了保密,不显示命令行,当需要显示消息行时,就使用“echo 消息”的方式。当...

2013-09-24 22:43:21 207

原创 正则表达式

在软件开发和一些应用程序使用中正则表达式具有广泛的用途。虽然在有些应用中正则表达式形式可能有异,但是大部分还是相同的,至少思想相同。下面摘抄了几种简单的正则表达式。 1句号”.”表示任何字符。如reg=”t.n”它匹配“tan”、“ten”、“tin”和“ton”,还匹配“t#n”、“tpn”甚至“t n”。但是“.”只表示一个字符,“tten”就不能匹配reg了。如果reg=“t...

2013-09-23 22:08:18 106

原创 Java的两种异常

Java异常分为两种:一种是检查异常,一种是非检查异常(运行时异常)被检查的异常:放在try语句里面的异常,不一定抛不抛,有异常通过catch来捕获。必须要捕获,例如SQLEXCEPTION。有的SQL语句可能执行失败,但是有的会成功。这种异常一般可以忽略,给出异常的提示信息留做记录即可。例如多线程查询,其中有一线程查询失败,程序依然要进行.运行时异常:运行时才知道执行条件是否...

2013-09-23 22:07:59 261

原创 JVM概念介绍

jvm是什么?JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节...

2013-09-23 22:07:38 127

原创 Java中的 Volatile 关键字

详细的内容可以查看原址:http://www.ibm.com/developerworks/cn/java/j-jtp06197.html Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。     Java语言规范中指出:...

2013-09-23 22:06:35 99

原创 javaBean概念备忘

软件组件可分为两类:可视化软件组件、非可视化软件组件javaBean技术是一种跨平台体系结构的API,用于创建动态的java软件组件。一个javabean由3部分组成,属性、方法和事件。Javabean的特性:属性、定制、通信、持续、内省内省:组件可以通过reflection获知bean内部的属性,方法和事件,通过两种方式支持内省,命名按照一定规则,通过反射获知;另一种是通过B...

2013-09-22 21:17:41 97

原创 java代码优化检查内容和内存泄漏方式

1.   java程序代码优化检查内容1,无关乎界面的算法、调用、导入、导出等,不要再AWT/SWT线程中运行。2,非用户错误时,不要弹出对话框,做内部处理,尽量屏蔽用户操作错误。3,SWT/AWT等界面关闭时,是否将监听器等注销,保存数据,释放资源。4,常量不可重复声明定义,系统中要集中定义。5,定义系统中公用组件,多使用公用组件,使用公用方法。6,浮点值不可以用...

2013-09-22 21:16:56 152

原创 eclipse中的两个项目扩展点

1.   Eclipse项目特性扩展点nature 一个eclipse项目可以有多个特性(nature),每个项目的特性是区分其他项目、扩展已有项目的关键。在插件扩展中添加扩展点org.eclipse.core.resources.natures,设定其ID。在该扩展点中新建一个runtime,并添加run字节点,设置其实现类MyNature。MyNature需要实现IPr...

2013-09-22 21:16:32 172

原创 eclipse中p2的概念备忘

转自:http://blog.csdn.net/vwpolo/article/details/2590849Eclipse3.4版本最值得注意的就是P2,一个新的 Eclipse供应平台(provisioning platform)。这是老的变更管理(Update Manager)的替代品,像老的更新管理器可以从一个或者多个远程站点更新安装的Eclipse,也是我们更新发布和安装新特...

2013-09-22 21:15:58 1614

原创 Android系统库错误解决

丢失Android系统库或者Conversion to Dalvik format failed with error 1错误的解决    在eclipse开发Android项目时出现的很多问题都可以使用Project--------->clean来轻易解决。    但如果出现说Android库找不到,或者不小心remove了Android系统库,怎么重新添加Android系统库...

2013-09-22 21:15:25 119

Eclipse的启动过程

Eclipse探秘-第一章-Eclipse启动(2)-org.eclipse.equinox.launcher这个包的Main Class是org.eclipse.core.launcher.Main.main,在3.0版本前,一直是通过startup.jar包中这个类里启动Eclipse,3.0版本后采用了OSGi框架,OSGi的框架中Eclipse的实现是equinox项目,在3.0版...

2013-09-12 22:25:24 628

单例类问题

有人在iteye上提出了单例类的问题,下面是一个精彩的回答。 写一个单例应该需要考虑一个重要问题,对象是怎么创建的: 1、通过构造函数创建 2、通过反射创建 3、通过反序列化创建 4、通过clone创建 提供的解决方案如下: 1、禁止外部调用构造函数设置 private 2、禁止反射设置构造函数创建accessable,调用构造函数,可以再构造函数内判断是否已经创建过对象 3、禁止反序列...

2013-09-12 22:22:18 140

核心运行时-IAdaptable

以属性视图为例。eclipse核心运行时组件提供了eclipse类型扩展机制。我们以属性视图显示属性的工作方式来展示。 显示属性动作涉及两个参与者:property视图和被选中的对象。property视图需要通过接口知道被选中对象的属性,被选中的对象则要提供这个接口。property视图要求的接口是IPropertySource。一、最直接的方法是让被选中的对象实现IProper...

2013-09-12 22:05:49 139

原创 eclipse中常规菜单、工具栏

workbench的菜单、工具栏1扩展org.eclipse.ui.actionSets。该action的label(操作集合的名称)显示在“定制透视图”的对话框中。2创建menu(如果将action插入到已有的菜单中,不需要创建)。label就是菜单在菜单栏中的名字。3.创建action。指定action在菜单上的位置,在toolbar上的位置。其中retarget表示重定目...

2013-09-12 21:57:46 1468

原创 HTML标签基本知识

内容来自《web程序设计》和w3school.com。1.   HTML分为头部和主体两部分---一直以为是三部分,但是不知道第三部分是什么。可能与做PDF文件的印象冲突(PDF有个footer)。2.   <title></title>之间的部分是显示浏览器窗口标题栏上的内容。---总有错觉印象是网页内部比较显眼的东西。3.    HTML说是忽略空格,字母...

2013-09-12 21:49:51 152

原创 GEF 应用初学

目的:实现在editor上画矩形,并将矩形用线连接起来。进一步,在GEF中实现属性视图、大纲视图。创建例程利用模板创建一个Hello RCP插件例程,运行该例程(这个例程是用了eclipse的平台的启动入口)。添加GEF依赖插件在该例程的plugin.xml的插件依赖项中,目前只有org.eclipse.ui和org.eclipse.core.runtime两个插件依赖项,现在...

2013-09-11 20:48:46 389

CNF通用导航框架

Common Navigator Framework (CNF) 是一套帮助用户开发基于 eclipse 的内容导航视图的框架,通过这套框架开发者可以迅速地将特定的资源与模型无缝地集成到 eclipse 中,并利用其提供的的 API 以树型的结构展示出来。CNF扩展了Jface viewer概念,也就是说它支持多个contentProvider,labelProvider,filter等等。一般...

2013-09-11 16:48:06 256

集合set中元素判重以及hashcode的实现过程

由TreeSet引出的Set元素判重方法TreeSet:set中的数据元素必须实现Comparable,必须重写compareTo()方法(而不是equals())。HashSet:比较set中元素的hashCode方式判断是否是重复的元素,故必须重写hashCode。与HashMap相同,重hashCode()时注意,当元素的一些属性发生变化时,不能改变hashCode 的...

2013-09-11 16:33:12 216

OSGi简介

OSGi简介OSGi(open service gateway initiative )是一个组织,旨在建立一个开放的服务规范,通过网络向设备提供服务建立开放的标准。OSGi技术提供一种面向服务的架构,它能使这些组件无需重启就能动态地发现对方。又作为一种技术是面向Java的动态模型系统,允许应用程序使用精炼、可重用和可协作的组件构建的标准化原语。这些组件能够组装进一个应用和部署中。 ...

2013-09-11 16:28:27 114

eclipse体系架构学习

内容为资料摘录。 eclipse 不单是一个java IDE,当然最初java IDE确实是eclipse最早最成功的产品之一。eclipse 系统功能:是一个可扩展的、集程序开发平台、运行时和应用程序框架为一身的多功能系统。利用这套系统,开发者可以完成包含程序开发、部署和管理在内的一系列工作。他将软件开发周期的每一个环节都纳入了管理之中。 Eclipse的插件机制是轻型软件...

2013-09-11 16:24:47 2209

原创 W3school 之 XML DTD 内容摘录

虽然DTD 将被schema取代,但目前在一些应用上还是有DTD来定义的XML,只为了解一点。内容原址http://w3school.com.cn/ DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。它使用一系列的合法元素来定义文档结构。可被成行地声明于 XML 文档中,也可作为一个外部引用。1.假如 DTD 被包含在您的 XML 源文件中,它应当通过下面的语法...

2013-09-03 14:59:58 101

原创 W3school 之 XML摘录

摘录容易混淆或是不知道的XML内容,以及使用上的要求。内容原址:http://w3school.com.cn XML(EXtensible Markup Language) 指可扩展标记语言.被设计用来传输和存储数据.具有自我描述性.XML 与 HTML 的主要差异1.XML 不是 HTML 的替代。XML 是对 HTML 的补充2.XML 和 HTML 为不同的目的而设计。...

2013-09-03 14:57:09 82

原创 W3school 之 XML schema 摘录

XML Schema 学习笔记XML Schema 是基于 XML 的 DTD 替代者。 XML Schema 描述 XML 文档的结构。 XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。XML Schema 是 DTD 的继任者我们认为 XML Schema 很快会在大部分网络应用程序中取代 DTD...

2013-09-03 14:51:17 220

SQL 基础学习小结

现代的 SQL 服务器构建在 RDBMS 之上。DBMS - 数据库管理系统(Database Management System)数据库管理系统是一种可以访问数据库中数据的计算机程序。DBMS 使我们有能力在数据库中提取、修改或者存贮信息。不同的 DBMS 提供不同的函数供查询、提交以及修改数据。RDBMS - 关系数据库管理系统(Relational Database Manage...

2013-08-22 17:04:13 108

oracle:delete、truncate、drop删除表语句比较

转自:http://www.examw.com/Oracle/jishu/104237/  DELETE (删除数据表里记录的语句)  语法:DELETE FROM表名 WHERE 条件;  注意:删除记录并不能释放ORACLE里被占用的数据块表空间. 它只把那些被删除的数据块标成unused.  如果确实要删除一个大表里的全部记录, 可以用 TRUNCATE 命令, 它可以释放占用...

2013-08-21 17:04:22 265

字符编码格式

字符编码格式1.ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英...

2013-08-20 14:06:50 580

原创 eclipse内存分析插件mat的使用

资料来源:http://blog.csdn.net/moneyice/article/details/2644503http://tivan.iteye.com/blog/1487855http://www.blogjava.net/rosen/archive/2010/05/21/321575.html如何读懂,使用MAT:http://blog.sina.com.cn/...

2013-08-16 16:18:43 202

原创 ClassLoader学习笔记

针对这篇文章的学习摘录:原文:http://java.chinaitlab.com/base/804400.html classloader最初为了满足java Applet而开发,将类从远程下载到浏览器中运行,后来在web容器和osgi中更为广泛应用。 Classloader的作用就是加载编译后的二进制 class 到JVM中。类加载器负责读取 Java 字节代码,并转换成 j...

2013-08-02 16:15:18 70

光纤通信,PPT课件及资料

光纤通信的PPT,光纤通信的PPT,光纤通信的PPT

2011-07-31

java_knowledge_point.doc

java 知识点,java 知识点java 知识点java 知识点java 知识点java 知识点java 知识点java 知识点

2011-07-30

空空如也

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

TA关注的人

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