- 博客(27)
- 收藏
- 关注
原创 Java中运算精度的问题(double与BigDecimal)
最近调了几个问题,都和double的运算精度有关。 double在运算的时候,是不准的,所以一般用BigDecimal来代替double。将double转换为BigDecimal通常有两种做法,也就是BigDecimal构造方法中的两个,一个是BigDecimal(String val),另一个是BigDecimal(double val)。这里推荐使用第一个,即参数是String
2012-08-09 23:15:35
1117
原创 JTable不手动变更焦点获取新输入的值
JTable中输入数值时,如果不变更焦点,那么新输入的值是不会保存到TableModel中的,也就是说最终无法获取新输入的值。 现在的需求是在点击完确定按钮(JTable在一个Dialog中),而不是去手动变更焦点,就要获取新输入的值。 解决方法是在确定按钮处理的方法内,加入table.getCellEditor().stopCellEditing();来强制结
2012-04-23 11:00:05
1337
原创 eclipse的svn插件失效
今天打开eclipse,发现之前工程上的svn图标都不显示了(这样就没法区分哪些工程有变动)。 网上搜到一篇文章(http://qa.taobao.com/?p=582),但作者的现象和我的不同,我的工程右键"Team"只有"Apply Patch"和"Share Project"两项。这篇文章下方有一个叫“chenzp”的人的一条回复倒是管用: “很简单:
2012-04-21 10:24:58
2245
原创 Tomcat部署Java Web工程的一些心得总结
1、如果一台计算机上有多个版本的JDK,那么在startup Tomcat时,可能需要配置一下Tomcat使用的JDK,配置文件是bin\catalina.bat。其中默认的是echo Using JAVA_HOME %JAVA_HOME%,也就是计算机上配置的Java的环境变量
2011-10-19 15:11:36
1321
转载 【转】SVN中检出(check out) 和 导出(export) 的区别
SVN是常用的一种常见的版本控制软件。SVN中检出(check out) 和 导出(export) 的区别主要有如下几条:check out跟check in对应,export跟import对应。check out导出获得文件后,导出的文件仍处于SVN版本控制
2011-10-18 20:50:06
4544
转载 【转】Oracle数据库中快照的使用
oracle数据库的快照是一个表,它包含有对一个本地或远程数据库上一个或多个表或视图的查询的结果。下面以我在开发襄樊市电信局170话费催缴系统中使用快照加快查询速度的实现过程为例来说明快照的使用方法: oracle数据库的快照是一个表,它包含有对一个
2011-09-22 18:43:49
664
转载 【转】使Tomcat指向指定的JDK目录
1,修改bin文件夹下面的catalina.bat文件,把如下内容 rem ----- Execute The Requested Command ---------------------------------------echo Using CATALINA_BAS
2011-09-22 16:30:46
545
转载 【转】出现java.lang.UnsupportedClassVersionError 错误的原因
出现java.lang.UnsupportedClassVersionError 错误的原因,是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。 因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的
2011-09-22 16:29:12
765
原创 解决eclipse停在启动界面不动
eclipse编译工程时,电脑死机。重启后eclipse启动不起来,停在启动界面不动了。 解决方法,清空eclipse安装目录下configuration文件夹中除了config.ini的所有东西,这里好像是eclipse的缓存。然后就可以正常启动了。 但是,
2011-09-10 12:30:32
5227
原创 用友NC开发本地启动客户端时界面空白问题的解决
本地启动客户端时,登录界面是空白的,仅有右上角的部分文字。 报的异常如下: at java.util.Properties$LineReader.readLine(Properties.java:365) at java.util.Propertie
2011-09-09 17:03:52
8499
转载 【转】java.lang.NoClassDefFoundError: netscape/javascript/JSObject
javax.swing.JPanel 的 main() 中发生异常java.lang.NoClassDefFoundError: netscape/javascript/JSObjectat java.lang.Class.forName0(Native Method)
2011-09-08 17:59:26
2091
转载 【转】A cycle was detected in the build path of project:
解决Eclipse中Java工程间循环引用而报错的问题 如果我们的项目包含多个工程(project),而它们之间又是循环引用的关系,那么Eclipse在编译时会抛出如下一个错误信息: “A cycle was detected in the build path of p
2011-09-08 10:10:06
897
转载 【转】如何修改Eclipse的 workspace目录
Eclipse是一款很强的Java IDE,我们在开始的时候,往往设定了默认的workspace,当用久在之后,我们可能要去更改一下workspace的位置,但是在启动的时候已经不会显示更改了。下面有几种方法可以更改workspace的目录。 1、进入 Window
2011-09-08 09:08:22
3106
原创 查看并解锁对数据库加锁的session
--查看加锁的sessionselect SE.SID, SE.SERIAL#, UO.object_name, SE.STATUS from v$locked_object LO inner join v$session SE on LO.SESSION_ID =
2011-09-03 10:34:20
646
原创 心得与吐槽——十天痛苦调试的总结
最近十天在改两个需求,是在别人的代码基础上进行的修改,是在一个和公司之前框架上进行的修改,是在一个完全不熟悉业务以及设计的系统上进行的修改,是在测试环境都不确定是否正确上的修改,这四个“是”注定这十天的痛苦。 这些日子是很痛苦,但是还是学到了不少东西,比如调试的方法、做
2011-08-23 00:47:57
889
原创 为Eclipse指定Java VM
重装系统后,Eclipse无法启动,说找不到Java VM. 网上搜了一下,解决方法如下: 创建快捷方式,右键快捷方式,打开属性.在目标处输入" -vm 你的Java根目录\jre\bin\javaw.exe".然后用快捷方式打开就可以了.
2011-07-31 17:41:04
1049
转载 【转】Java异常处理的六个恶习
声明:由于无法找到原创作者,故没有贴出原文的链接地址。但觉得这篇文章写得挺不错,还是把它转载了。如有冒犯到原作者的地方,还请原谅。最后谢谢原作者的精彩文章。你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的
2011-07-29 11:09:09
547
转载 【转】java.lang.UnsupportedOperationException
在使用Arrays.asList()后调用add,remove这些method时出现java.lang.UnsupportedOperationException异常。这是由于Arrays.asList() 返回java.util.Arrays$ArrayList, 而不是Arr
2011-07-28 13:14:45
497
转载 【转】关于UnsupportedOperationException异常
我们在使用collection框架code时,会时常遇到UnsupportedOperationException异常,有些人很不了解为什么抛出这个异常,会很郁闷,但是那些只知道code的代码工人不会想这些问题。下面我作一下解释,可能也不是很正确。其实我们主要的疑惑可能是:jav
2011-07-28 13:13:33
656
原创 Excel中的concatenate函数
CONCATENATE函数用来进行文本字符串(text items)的连接,这些文本项目可以是字符串、数字等。 其语法为CONCATENATE(text1, text2, ...),最多支持三十个文本字符串。 &操作符和CONCATENATE的作用类似,A1&A2的效
2011-07-21 10:27:40
759
原创 Eclipse中的Watch points
今天设断点的时候,点出了一个没见过的图标,鼠标放上去显示的是“Watch points”。 之前没用过,搜了一篇文章(http://www.vasanth.in/2004/06/04/eclipse-tip-watch-points/)。 Watch points是一
2011-07-19 11:16:18
2409
原创 Oracle中Flashback Query的使用
Flashback是Oracle自9i开始提供的一项特性,在10g中得到增强。它实现从回滚段中读取表一定时间内操作过的数据,该项特性也被称为Flashback Query。 示例sql如下:select * from table_name as of timestamp sysdate - 10/24/60 表示查看距离当前时间10分钟之前的记录。 结合insert tab
2011-07-01 15:17:00
540
原创 Oracle中串连接符||的使用心得(个人见解)
Oracle中可以用串连接符||将若干个串连在一起(Oracle中也可以使用concat函数,但是它只最多连接两个串。而MySQL中concat可以连接多个串。在SQL Server中则使用+进行串连接)。 当然,这两个串可以是列名或字面值。例如: select province || city from China; 这样,查询出的结果就类似:“辽宁丹东”,将列或串连接起来中间是没有空格的。当然为了阅读起来更方便,可以利用逗号或空格将province和city列连接起来,形成类似
2010-12-16 12:23:00
4802
原创 两道sql面试题,关于where 1=0,select 1,select top的理解
在一本书上见到两道面试题,觉得挺有意思,拿来和大家分享下。 Q1:写出只复制表结构的SQL语句。 A1: select * into B from A where 1=0; 对应的Oracle的实现为 create table b as select * from a where 1=0; Q2:查数据表中第30到40条记录,有字段ID,但ID不是连续的。如何写SQL语句? A2: select * from tb a where exists (
2010-12-03 21:51:00
3570
原创 HTML随笔——form中value的空格问题
在写一个小项目(一个小网站),白天忙活了一天,虽然代码改得不太优雅,但是至少今天改的这一部分的相应功能都实现了。大致就是游客可以通过注册称为用户,来获取这个网站的登录资格。当然也可以由管理员直接增加用户。 要去吃晚饭之前没事试了试,晚上准备往svn上传。 可是—— (1)以游客身份注册后,管理员再批准后,游客以注册的用户名和密码无法登陆; (2)管理员直接创建的用户就可以登录。 而且—— (1)、(2)这两种方式的用户信息都存在一个表中(废话了 - - !),而且
2010-11-18 21:19:00
1366
原创 struts1动态验证框架
验证通常可以在两个地方完成:一种在客户端,可以用Ajax;另一种在服务器端,在struts1中可以使用其提供的动态验证框架。 网上关于动态验证框架的文章也很多。由于笔者还是新手,所以在实现的时候遇到了不少问题,本文在大体描述过程的同时,难免会出现漏洞,希望大家斧正。1、将国际化配置加入到struts-config.xml文件中。 struts中的动态验证框架与国际化联系得非常紧密。在出错的时候,动态验证框架显示的错误提示读取的正是国际化资源文件中的内容。所以在struts-config.
2010-11-12 11:17:00
1178
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人