自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(40)
  • 资源 (12)
  • 收藏
  • 关注

原创 数据库的连接问题

TNS:net service name is incorrectly specified

2011-04-28 11:20:00 1220

原创 12162: TNS:net service name is incorrectly specified

<br />最近sqlplus 有点问题, 12162: TNS:net service name is incorrectly specified<br />设置了一下setenv ORACLE_SID sidname 就可以了

2011-04-18 14:52:00 697

原创 linux常用命令

<br />1) 查看当前的环境是哪种shell环境 ,echo $0 或者 echo $SHELL 其中后者是用户默认的shell环境。

2011-01-02 22:21:00 381

原创 java编码的转换与乱码问题解决(上传文件的名称包含偶数个汉字的乱码问题)

Java程序与其他存储媒介交互时产生的乱码。很多存储媒介,如数据库,文件,流等的存储方式都是基于字节流的,Java程序与这些媒介交互时就会发生字符(char)与字节(byte)之间的转换,具体情况如下:从页面form提交数据到java程序 byte->char从java程序到页面显示 char—>byte从数据库到java程序 byte—>char从java程序到数据库 char—>byt

2010-03-11 10:39:00 1642 2

原创 eclipse项目的编码转换

以前做的一个java项目,采用的编码方式是gb2312。后来将该项目重新导入到以utf-8编码的eclipse环境中去的时候,原来项目中的中文就出现了乱码。只有更改编码方式为gb2312后才显示正常。后来参考了相关的文章,找到一个简单的解决办法。就是写一个简单的编码转换的程序,在cmd中运行(不要再eclipse环境中运行)。这个编码转换的程序就是以系统编码的格式来读取eclipse项目的文件

2009-12-01 15:01:00 2907 1

转载 java 内存映射文件 (转) 大文件操作方式

内存映射文件(memory-mapped file)能让你创建和修改那些大到无法读入内存的文件。有了内存映射文件,你就可以认为文件已经全部读进了内存,然后把它当成一个非常大的数组来访问了。这种解决思路能大大简化修改文件的代码。下面就是一个简单的例子:代码import java.io.*;   import java.nio.*;   import java.nio.

2009-10-15 17:18:00 2987

原创 关于java多线程的原子类

关于java 1.5版本后出现的新的java.util.concurrent.atomic包,主要提供了一个支持在单个变量上解除锁定的线程安全编程。也就是对于该变量的多线程安全操作,不再需要synchronized关键字来实现,而是通过使用处理器提供的高效机器级别的原子指令(有些平台可能采用了某种形式的内部锁定)来实现。原子类不是相关的基础结构类的替换。没有hashCode和compareTo

2009-08-28 15:56:00 917

原创 关于jvm参数的资料(引用)

Java语言具备GC(垃圾回收)的能力,内存管理不需要应用程序去过问,这很方便。但是,GC是怎么进行的,JVM的内存参数应该怎么调整,如何优化,往往我们不是太清楚。看过一些资料后,对Sun JVM的内存管理以及垃圾回收的机制大概有了一个概念,这里将这些资料归纳和翻译出来。本文内容主要基于Sun JVM 1.3.1,在后续版本中有不少优化措施,但是这些基本概念还是不变的。这里假设大家对GC的概念

2009-07-02 13:31:00 713 1

原创 关于windows系统常用命令小结(引用)

一,ping      它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看

2009-07-02 08:32:00 434

原创 在rcp编程中的非法线程访问

在swt编程中,经常会出现非法线程访问的问题。主要是因为在线程中对界面元素访问,需要使用getShell().getDisplay().getDefault().asyncExec(new Runnable() {})方法来实现。 

2009-07-01 13:55:00 414

转载 java 虚拟机 (引用)

在我们运行和调试java程序的时候,经常会提到一个jvm的概念.jvm是java程序运行的环境,但是他同时一个操作系统的一个应用程序一个进程,因此他也有他自己的运行的生命周期,也有自己的代码和数据空间. 首先来说一下jdk这个东西,不管你是初学者还是高手,是j2ee程序员还是j2se程序员,jdk总是在帮我们做一些事情.我们在了解java之前首先大师们会给我们提供说jdk这个东西.它在java整个

2009-06-29 15:14:00 381

原创 java profiler 应用

运行 java -Xrunhprof:help可以获取可以选择的输出性能类型。  java -Xrunhprof:cpu=samples -cp *.jar run获取执行的各包的类在运行时的cpu 。

2009-06-25 16:08:00 427

原创 关于nio bytebuffer 编码问题

 最近关于nio的api看了一些,并参考了一下。感觉有点类似底层的操作了。对于1M文件的操作性能上的确有显著的提高,大概有8倍左右。但是其中有一个问题,就是ByteBuffer的缓存的读入问题。例如:ByteBuffer buffer = ByteBuffer.allocate(3);当读取一个utf-8编码的文件的时候,如果该文件全部是中文的时候,可以正常显示,但是如果有数字出现,就会出

2009-06-23 16:44:00 907 1

原创 关于rcp的一些常用的设置代码(2)

11. selection事件侦听与处理使用ISelectionService允许view和editors注册他们的selection事件。并且允许其他的动作来侦听这些事件并作出正确回应。  首先,发布事件发生源。例如 TreeView  调用IWorkbenchSite的setSelectionProvider(TreeView); 发布时间发生源。 调用IWorkbenchWi

2009-06-05 09:33:00 440

转载 关于rcp的一些常用的设置代码(1)

1.最大化窗口: 在ApplicationWorkbenchWindowAdvisor中,书写如下方法: Java代码 public void postWindowCreate() {        super.postWindowCreate();        getWindowConfigurer().getWindow().getShell().setMaximized(tru

2009-06-04 11:11:00 1004

原创 (转帖 ) 关于动态数据图表生成的方法。

通过 jxl或者poi操作excel生成excel图表 ,需要先生成一个图标模板。但是简单的模板不能自动扩展数据区域,导致数据区域意外的数据无法体现在图表上,需要做一下的修改操作。        如果随着时间的推移需要不断地向Excel图表中增加数据,我们可以将图表的数据区域用OFFSET函数定义为一个动态区域,这样,当在原数据区域后继续添加数据时,

2009-05-15 14:55:00 1435 2

原创 svn账号修改

1. 查看你的Eclipse中使用的是什么SVN Interfacewindows > preference > Team > SVN #SVN Interface2. 如果是用的JavaHL, 找到以下目录并删除auth目录.C:"Documents and Settings"[YourUserName]"Application Data"Subversion"3. 如果你用的SVNKit, 找

2009-03-18 18:50:00 1272

原创 一些细节上的知识。

 字符流和字节流的区别,使用场景,相关类   ==>>> 线程安全的概念,实现线程安全的几种方法   ==>>> 抽象类和接口的区别,使用场景   ==>>> hash算法的实现原理,hashcode的实现原理   ==>>> error和exception的区别,RuntimeException和非RuntimeException的区别   ==>>> 继承与组合的区

2009-03-18 18:44:00 464

原创 dbcp的简单例程

public class DaoUtil { /** */ /**  * 4 * 数据库连接池 5 * 6 *  *   * @see http://jakarta.apache.org/commons/dbcp/index.html 7  */ private static PoolingDriver driver = null; /** */ /**  * 11 * 设置一个数据库连接

2009-01-12 11:22:00 555

原创 webwork的url请求指定执行方法

在webwork中,通过url来直接指定所需要执行的方法。例如 testAction!methodName.action执行的就是methodName方法或者是doMehtodName方法 。

2008-11-21 11:02:00 379

原创 关于java的Process执行出现的block问题

使用java.lang.Process处理命令行执行的问题的时候,总是出现死锁问题,问题代码如下:Process proc = Runtime.getRuntime().exec(commands);int result = process.waitFor();后来查看了一下资料,以及在网上搜索。以下是jdk文档:创建进程的方法可能无法针对某些本机平台上的特定进程很好地工作,比如,

2008-11-18 17:20:00 658

转载 eclipse源代码下载

使用了eclipse提供的Source Build (Source fetched via CVS)。链接:http://download.eclipse.org/eclipse/downloads/drops/R-3.4.1-200809111700/download.php?dropFile=eclipse-sourceBuild-srcFetch-3.4.1.zip下载以后解压缩,运行b

2008-11-06 09:49:00 4114

转载 spring 与xwork 的结合

需要对webwork中的所有action进行切面配置,所以希望都采用spring的bean容器进行统一的管理。找到一篇文章如下:http://yanghaiskys.javaeye.com/blog/231657WebWork2.2与Spring的集成Spring是WebWork2.2中唯一支持的IoC容器。1 配置webwork.properties文件,指定spring作为webw

2008-10-27 15:41:00 470

原创 spring aop 设置

spring的aop恐怕是其最优秀的特性了。aop主要通过代理的模式,在调用目标对象之前,执行一些自定义的代码。其简单配置如下:     class="com.xb.bm.advice.ActionThrowsAdvice">    class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">

2008-10-27 14:24:00 408

原创 mysql 的简单数据备份恢复。

记一下免得忘记了。开始是直接拷贝文件夹以及外面的ibdata1的文件,然后覆盖过去。后来这样恢复会使被覆盖前可以使用的数据库不能再用,所以使用中间的脚本本件来做导入导出。命令如下:导出 mysqldump -u dba -p --opt dbname >backup.sql导入 mysql -u dba -p dbname  

2008-09-23 17:27:00 209

原创 hibernate reverse engineer . invalid thread access error

今天遇到一个奇怪的问题 ,用myeclise 反向生成bean的时候,eclipse报错 invalid thread access 。 后来发现原来是因为项目里的有些文件或文件夹是只读的 。把只读属性去了就好了。哎。

2008-08-18 17:25:00 408

原创 webwork+spring

以前mvc采用的spring的mvc模式,最近发现webwork+xwork好像也很不错,使用一下,出现的问题以及解决方案记录下来! 在myeclipse5.5 tomcat 5.5 jdk5.0 下,采用的spring2.0 + webwork2.2.7+ xwork 1.2.3+hibernate3.0.这里主要是针对webwork和spring的集成记录。采用的集成方式如下:

2008-07-25 15:12:00 467

原创 spring+hibernate的声明式事务管理

创建步骤(在myeclipse5.5下的操作)1)创建web工程2) 给web工程添加spring的功能。3) 给web工程添加hibernate的功能。4) 增加如下的配置文件段在applicationContext.xml中去。    class="org.springframework.orm.hibernate3.HibernateTransactionManage

2008-07-21 15:29:00 297

原创 Missing required bundle org.eclipse.ui.editors_0.0.0.

系统中引用了org.eclipse.ui.editor,在required plug-ins中将其删除掉。

2008-06-17 13:56:00 269

原创 rcp开发的问题

Missing required bundle org.eclipse.ui.views_0.0.0.原因是需要的插件没找到。但是我已经加了进去了。后来在网上发现,只需要将引入的插件,点击properties配置为optional就可以了。原因待查 

2008-06-13 14:52:00 221

转载 osgi资源总结

OSGI 资源 OSGi Alliance | Main / OSGi Alliance http://www.osgi.org/Main/HomePage    OSGi中国官方站|OSGi China User Group http://www.riawork.org   equinox http://www.eclipse.org/equinox/   Knopflerfish,

2008-06-10 10:19:00 329

原创 eclipse plugin 学习中的 not have a valid identifier的问题

一般是因为打包过程中没有将生成的meta-inf/manifest.mf文件打进去。

2008-05-27 14:16:00 222

原创 log4j 的配置

一,Log4J配置文件学习:  Log4j支持两种配置文件格式,一种是XML格式的文件,一种是Java特性文件(键=值). 下面我们首先介绍使用Java特性文件做为配置文件的方法:  分析一个配置文件log4j.properties  log4j.rootCategory=debug, stdout, R  log4j.appender.stdout=org.apache.log4j.Consol

2008-05-22 09:15:00 267

原创 apache http server 和 tomcat 负载均衡配置问题

配置一个appache和tomcat组合,在网上找到的一篇,记录下来以后参考。             引自:http://www.blogjava.net/flyffa/archive/2006/11/06/79356.html 1.   目标 使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求: 1、  Apache 做为 HttpServer

2008-05-15 08:44:00 1955

原创 It is indirectly referenced from required .class file 错误解析。。。。

有时候在变异一些类的时候出现类似It is indirectly referenced from required .class file的错误。查询的原因可能是如下: 在spring2.0 技术手册的第4章第二节 关于Advice的实例BeforeAdviceDemo中您会发现您书写的LogBeforeAdvice类中并未找到需继承的MethodBeforeAdvice接口,无法导入,原因为书上

2008-05-14 12:37:00 3824

原创 oracle 安装影响eclipse的运行

当oracle安装后,会自动在环境变量path中加上哦oracle的路径,例如:G:/oracle/ora92/bin;C:/Program Files/Oracle/jre/1.3.1/bin;C:/Program Files/Oracle/jre/1.1.8/bin;三个值,因而影响eclipse启动时查找jre。 有三种办法解决启动不了的问题: 1、由于eclipse启动时会首先找自己目录下

2008-04-30 15:00:00 514 1

原创 eclipse 3.3.1.1 swt开发的奇怪问题

swt /jface的开发中有一个奇怪的问题。 某种情况下,原来画好的界面,ide突然不显示。界面的所有元素都被打了红X.然后eclipse log  提示错误信息:MESSAGE Exception thrown.!STACK 0IWAV0073I *** RemoteVM Exception - Trace from Remote VM:java.lang.IllegalArg

2008-03-26 09:06:00 352

原创 java获取系统文件资源

Class.getResourceAsStream() & ClassLoader的getResourceAsStream()注意两点:1,用Class.getResourceAsStream() 时,路径应该是以"/"开头的,如:mypackage.Hello.class.getResourceAsStream("/config/config.ini");2,如果直接用Cla

2008-03-24 16:17:00 421

原创 jface table 的数据显示问题

   应用jface的tableviewer,发现总是不显示数据。 查明原因,是因为在tableviewer中使用了style。具体的原因还不知道,继续检查。另外,在composite中虽然可以设置null的layout,但是具体的jface 的table中,却会因此而不会显示表头。所以好像是不能这样用。还是要设置具体的layout.

2008-03-24 09:43:00 259

原创 tomcat 5.5.9 乱码问题

最近有个 tomcat 5.5.9下的出现的一个乱码 问题 。解决了半天,主要是 get方法 获取数据时采用的和 post编码 不通的方式导致的 。最后解决的办法时 ,再服务器server.xml中加如了 URIEncoding="GBK" . 然后在 用get 方法 获取数据之前设置 request.setCharacterEncoding("utg-8").然后就可以正常显示了。也采用

2006-09-28 14:35:00 785

JDBC Metadata MySQL and Oracle Recipes A Problem Solution Approach

JDBC MySQL metadata

2009-09-08

eclipse权威开发指南2光盘(插件开发部分代码)

插件开发部分的代码。希望对大家有用。。。。。。

2008-11-13

eclipse 插件开发

eclipse插件开发(第2版) ,英文的。

2008-10-14

Addison.Wesley.Eclipse.Rich.Client.Platform.Designing.Coding.and.Packaging.Java.Applications.Oct.2005

Addison.Wesley.Eclipse.Rich.Client.Platform.Designing.Coding.and.Packaging.Java.Applications.Oct.2005 英文版。很不错,实例可以下载。

2008-09-03

rcp design coding and packing

Eclipse Rich Client Platform: Designing, Coding, and Packaging Java™ Applications

2008-06-16

eclipse plugin build doc [part2]

eclipse 插件开发文档。building commercial quality eclipse plug-in .英文版

2008-05-27

eclipse plugin build doc [part1]

eclipse 插件开发文档。building commercial quality eclipse plug-in .英文版

2008-05-27

swt jface api (english)

swt/jface 的英文api .chm版 ,希望对大家有用!

2008-03-12

swt api (e)

ibm swt api 英文文档。

2008-03-10

java 认证考试指南(分卷压缩3)

java2考试认证指南,要点描述和示例

2008-03-07

java2 认证考试指南(分卷压缩2)

java2考试指南,要点描述和示例

2008-03-07

java2认证考试指南(分册压缩1)

java2认证考试的要点及示例。

2008-03-07

空空如也

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

TA关注的人

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