- 博客(73)
- 收藏
- 关注
原创 如何修改MyEclipse的默认工作路径Workplace
为了把现有的MyEclipse的工作目录(有众多工程)与新的项目分开。我需要重新开辟一个工作空间。但原有的Workplace已经被系统绑定,找了半天也不知道怎么设置回可提示选择工作区。终于通过Google发现一个论坛中有一个回复,照着去做果然管用。方法很简单,找到MyEclipse的安装目录后在其MyEclipse 6.5\eclipse\configuration\.settings\目...
2010-08-20 12:50:03
349
原创 Java 开源BI套件工具小结
商业BI套件不少,同样,开源的BI套件也不少,只是大家没有共享,从而很多优秀的BI套件没有得到利用。下面总结的开源BI套件,主要功能集中在OLAP多维分析及可视化表达。当然,也少不了大家极需的报表工具。1.Pentaho 可谓大名鼎鼎啊。它的功能包括数据挖掘,数据分析,数据报表,并且支持灵活的客户化应用。2.SpagoBI并不比pentaho差,它是基于J2EE架构的,...
2010-08-06 17:23:08
360
MyEclipse7.0的优化
1、去除不需要加载的模块一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止 加载启动。通过Windows - Preferences打开配置窗口,依次选择左侧的General - Startup and Shutdown,这个时候在右侧就显示出了Eclipse启动时加载的模块,可以根据自己的实际情况去...
2010-03-23 12:03:23
157
本地缓存->静态页面
速度上一般从快到慢是本地缓存->静态页面->缓存的动态页面->动态生成。静态页面是很快,但是如果是动态生成的静态页面,其刷新代价非常重要。这个代价包括编码代价和运行代价。 首先,我们要编写静态化页面,那么就不能直接用JSP或模板。只能输出HTML文件。而如何输出、何时输出、输出不及时造成的延迟是否会对业务产生威胁都是问题。所以在编写上很麻烦。也许有人有简单的,不过总比直接用JSP...
2010-03-23 10:56:56
129
原创 自省和内省
自省就是内省,内省在反射包里,是利用反射实现的,内省可以算是对反射的扩充,二者不是一个概念。 内省主要说的,一个类该做哪些事情由这个类本身就决定了,而非外部调用者。 比如一个类只有get和set方法,那么明显这个类的主要任务就是封装数据,则把这个类传入对应内省构造器中,无须你在挨个set。 或者一个负责计算某些值,那你可以要求这个类所有计算方法必须以“compute”开头,则将这个类自动运行而无需...
2010-02-23 09:14:16
829
原创 相关文档
Java多线程编程详解.docAjax中send方法参数的使用.docXfire的aegis绑定方式配置小结.docxFire开发webService返回复杂对象.doc
2010-01-15 10:50:31
114
原创 收集到的java 正则验证
import java.util.regex.*; public final class RegExpValidator { /** * 验证邮箱 * @param 待验证的字符串 * @return 如果是符合的字符串,返回 <b>true </b>,否则为 <b>...
2010-01-15 10:45:35
93
原创 spring加载多个配置文件
加载器目前有两种选择:ContextLoaderListener和ContextLoaderServlet。 这两者在功能上完全等同,只是一个是基于Servlet2.3版本中新引入的Listener接口实现,而另一个基于Servlet接口实现。开发中可根据目标Web容器的实际情况进行选择。 配置非常简单,在web.xml中增加: <listener> ...
2009-12-17 17:23:54
118
原创 解决XFire中文数据乱码
由于WEBSERVICE客户端的字符集与服务端有可能有差别,只需在WEB.XML中加入以下配置即可解决一些中文乱码问题: <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.Charact...
2009-12-17 16:47:04
214
原创 Could not find valid implementation for: 2.0
Could not find valid implementation for: 2.0 使用MyEclipse、Spring 2.0、XFire和tomcat 5或6开发WebService 时,初始化Spring对象时抛出以下异常: Error initializing XFireServlet. java.lang.IllegalStateException: Cou...
2009-12-17 16:20:42
573
1
原创 在ssh框架中使用xfirespring版本不一致的问题
org.springframework.beans.factory.BeanDefinitionStoreException: Line 5 in XML document from class path resource [applicationContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException: ...
2009-12-17 15:53:50
102
原创 简单的读/写文本文件的示例
/* * 简单的读/写文本文件的示例 * 这里包含了三个例子,即 * 1. 将文件读入到内存(这里是StringBuffer)的例子 * 2. 将内容中的文本写到文件 * 3. 将一个文件的内容读出来写入另一个文件中 * 同时也展示了如果从输入流中读出来内容写入输出流中(仅限文本流) * 三个例子可以独立存在,所以根据需要只看其中一个就行了。 */import java.io.Buffe...
2009-12-04 16:28:41
115
原创 java读写文件大全
使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中 write(char[] ch,int off,intlength),flush()和close()方法为抽象方法,Read...
2009-12-04 16:23:12
84
原创 java中实现四舍五入
public int getRound(double dSource){int iRound//BigDecimal的构造函数参数类型是doubleBigDecimal deSource = new BigDecimal(dSource);//deSource.setScale(0,BigDecimal.ROUND_HALF_UP) 返回值类型 BigDecimal//intValue() 方法将...
2009-12-04 15:55:00
218
原创 rcp开发遇到的问题解决方法
1 、 先关闭Statement对象,再关闭ResutlSet对象 try {//最后关闭ResutltSet,Statement.并释放连接 if (rs != null) rs.close(); //ResultSet对象已关闭 if (rs.getStatement() != null) //无法调用其方法,抛错 rs.getSta...
2009-11-16 17:12:34
343
原创 WindowBuilder Pro,SWT Designer,GWT Designer安装与注册
WindowBuilder Pro v6.2.0 这是目前最新的版本,支持Eclipse2.1, Eclipse 3.0,Eclipse 3.1, Eclipse 3.2和Eclipse 3.3 ,此软件包含RCP Developer,WindowBuilder,SWT Designer,Swing Designer,GWT Designer,WindowTester,Help Composer....
2009-11-13 17:04:56
174
原创 eclipse无法启动 提示JVM版本太低
eclipse不能打开了 打开出现version 1.4.2_03 of JVM is not suitable for this product. Version:1.5 or greater is required 环境变量也设置了 版本是1.6的 很有可能是oracle自带的那个烂jvm,看看你的环境变量设置:classpath、java_home都是那...
2009-11-13 15:47:51
674
1
原创 JAVA属性文件的操作类Propertise
J2SE API读取Properties文件六种方法http://webservices.ctocio.com.cn/115/8689615.shtml 1。使用Java.util.Properties类的load()方法 示例:InputStreamin=lnewBufferedInputStream(newFileInputStream(name)); Pro...
2009-11-06 16:59:27
211
原创 Exception in thread "main" java.lang.IllegalArgumentException: attempt to create
Exception in thread "main" java.lang.IllegalArgumentException: attempt to create delete event with null entity这个错误说明是你要删除的实体类不存在。
2009-10-27 21:53:25
277
原创 最常用的正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评...
2009-10-27 21:52:48
80
原创 提升JSP应用程序的七大绝招
你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。其中,某些调优技术是在你的编程工作中...
2009-10-27 21:52:02
90
原创 设置 Tomcat 自动重新加载 web 应用程序
修改 TOMCAT_HOME/conf/server.xml 文件,添加 <Context> 标签让指定的 web 应用程序自动重载。内容如下:自动重载的配置:修改$tomcat_home/conf/server.xml文件,在host节点下 加入Context 例如:Xml代码 <Host name="localhost" appBase="webapps" ...
2009-10-27 21:51:19
150
原创 设计模式跟框架的有什么区别
框架从其功能结构化分可分为白箱框架和黑箱框架,白箱框架的设计需要设计者了解要设计的框架的具体功能和内部结构,通过类的继承和设计模式的组合来生成框架。白盒框架是一个程序骨架,而衍生出的子类是这个骨架上的附属品。黑箱框架则是利用对象组合或代理机制实现,它的构建比白箱框架更难。 框架从复用的粒度划分,可分为:l 系统架构框架:这些框架能够使基础系统的开发遍的简单、移植性好、高效,...
2009-10-27 21:50:48
108
原创 关于恒等于(===)和非恒等于(!==)
有人发了个getXXX()!==0,不明白!==是什么意思,一直也没看到过,问了一下,说是!==非恒等于,还是不明白非怦等于是什么意思,百度了一下非恒等于,呵呵(看来自己是真无知啊) 引用 ·恒等于(===):检查两个操作数是否一样,也就是检查没有进行数据类型转换的操作数的值是否相等。·非恒等于(!==):检查两个操作数的值在没进行数据转换前是否不一样。 使用恒等于和非恒等于操作符(==...
2009-10-27 21:49:35
1111
原创 关于Java23种设计模式的有趣见解
创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如...
2009-10-27 21:48:54
80
原创 Hibernate 保存对象出现 org.hibernate.NonUniqueObjectException 及解决
Hibernate save 在 session 中已存在相同 OID(主键) 的对象,会出现异常,详细内容如下:Exception in thread "main" org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated w...
2009-10-27 21:47:57
118
原创 Javascript获取select的选中值和选中文本
var obj = document.getElementById(”select_id”); //selectidvar index = obj.selectedIndex; // 选中索引var text = obj.options[index].text; // 选中文本var value = obj.options[index].value; // 选中值JS如何取得SEL...
2009-10-27 21:47:15
150
原创 getCurrentSession 与 openSession() 的区别
1 getCurrentSession创建的session会和绑定到当前线程,而openSession不会。2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭这里getCurrentSession本地事务(本地事务:jdbc)时 要在配置文件里进行如下设置 * 如果使用的是本地事务(jdbc事务) <pro...
2009-10-27 17:41:22
70
原创 存储过程常用技巧4
上面的两种方式都是非常的复杂,如果仅仅是需要返回一个结果集,那就完全可以使用函数来实现了。 Java代码 create or replace package procpkg is type refcursor is ref cursor; procedure procrefcursor(p varchar2, p_ref_postypeList out refcursor);...
2009-10-27 16:41:55
136
原创 存储过程常用技巧3
3.4 select into不可乎视的问题 我们知道在pl/sql中要想从数据表中向变量赋值,需要使用select into 子句。 但是它会带动来一些问题,如果查询没有记录时,会抛出no_data_found异常。 如果有多条记录时,会抛出too_many_rows异常。 这个是比较糟糕的。一旦抛出了异常,就会让过程中断。特别是no_data_found这种异常,没有严重到要让程序中断的地步,...
2009-10-27 16:36:47
140
原创 存储过程常用技巧2
2. 存储过程内部块 2.1 内部块 我们知道了存储过程的结构,语句块由begin开始,以end结束。这些块是可以嵌套。在语句块中可以嵌套任何以下的块。Java代码 Declare … begin … exception … end; create or replace procedure innerBlock(p1 varchar2) as ...
2009-10-27 16:31:38
135
原创 存储过程常用技巧1
我们在进行pl/sql编程时打交道最多的就是存储过程了。存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识。如:游标的处理,异常的处理,集合的选择等等 1.存储过程结构 1.1 第一个存储过程Java代码 create or replace procedure proc1( p_para1 varch...
2009-10-27 16:28:24
182
原创 ThreadLocal与synchronized
ThreadLocal与synchronized Java良好的支持多线程。使用java,我们可以很轻松的编程一个多线程程序。但是使用多线程可能会引起并发访问的问题。synchronized和ThreadLocal都是用来解决多线程并发访问的问题。大家可能对synchronized较为熟悉,而对ThreadLocal就要陌生得多了。 并发问题。当一个对象被两个线程同时访问时,可能有一个线程会得到不...
2009-10-27 16:17:30
72
原创 ThreadLocal简介与使用
ThreadLocal并不能从字面上理解为线程的本地实现版本,因为它并不是一个线程,而是ThreadLocal Variable(线程局部变量)。它的功能非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,使得每一个线程都可以独立地改变自己的副本,而不会和其他线程珠副本冲突。从线程的角度看,就好像每一个线程都完全拥有该变量。首先看看ThreadLocal的方法:1、get() 返回当前...
2009-10-27 16:15:37
88
原创 完全卸载MySQL数据库5.0
数据库突然出了问题,没办法只能重装,因为事先并不知道MySQL卸载是比较复杂的,结果重新安装的时候出现了问题:Could not start the service MySQL. Error:0 在网上整了半天,终于搞定了,下面给出我的解决方案。 首先,在管理工具->服务里面将MySQL的服务给停止,然后打开cmd 进入你的MySQL bin目录下,例如我的是 C:\Program Fi...
2009-10-20 21:09:08
646
原创 J2EE中web.xml的常用配置
列了J2EE中的一些xml配置,当然并不全。---------------------------------------------------------------------------------------------------------------------------------配置servlet映射关系:<web-app> ...... <ser...
2009-10-16 18:24:33
73
原创 Java Web 的 Security Constraint 配置
的子元素 是可选的,如果没有 元素,这表示将禁止所有 HTTP 方法访问相应的资源。 子元素 需要和 相配合使用,但可以被单独使用。如果没有 子元素,这表明任何身份的用户都可以访问相应的资源。也就是说,如果 中没有 子元素的话,配置实际上是不起中用的。如果加入了 子元素,但是其内容为空,这表示所有身份的用户都被禁止访问相应的资源。-------------------...
2009-10-16 18:11:30
221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人