- 博客(14)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
原创 关于oracle的序列调用问题
在调用序列的CURRVAL 和NEXTVAL方法时,在一下SQL结构禁止使用 A subquery in a DELETE, SELECT, or UPDATE statementA query of a view or of a materialized viewA SELECT statement with the DISTINCT operator...
2013-04-11 15:34:16
253
使用资源排序解决Java线程死锁解决的方法
经常看以前大学里面的教材中的一个解决线程死锁的例子,其技术叫做"资源排序",但代码只是一部分,我今天把它写全,这里的关键点是线程对各个对象加锁顺序一定得保持一致. /** * 此类轻易的解决了死锁问题,其核心思想为 各线程按照顺序依次对各对象加锁, * 假设有三个线程需要竞争三个资源,线程加锁顺序是 lock1,lock2,lock3,这个应该称作为 "资源排序"...
2011-08-20 08:07:43
481
使用基本数据类型重写一个实现与java.lang.String.replaceAll()一样功能的方法
最近面试碰到个让重写String.replaceAll()方法的题目,但是却没说是否限制使用其他类的方法,我这里暂且只使用基本数据类型来完成此功能. 编写过程比较头疼,烧死我好多脑细胞,不知道是我想的太复杂还是没经过深思熟虑就开始编写,反正思想是, 如"This is a Test"需要将'is'替换成'e'(数组R),则先截取第一个'is'的前半部分为一个数组A,取第一个...
2011-08-20 07:42:54
238
原创 存储过程,触发器,游标示例
table1结构如下id intname varchar(50)--------------------------------------------------------------------------------------------触发器:例子,create trigger person_tri on table1for ...
2010-12-29 16:13:16
175
原创 几行代码搞定Java桌面应用程序界面的拖动问题
有时我们想让鼠标点击Java桌面应用程序界面的任何地方都能实现拖动功能,而不止限于标题栏,下面几行代码就能实现之,其实很简单,只需将当前界面的坐标加上鼠标移动的距离即可. 首先写一个类,继承MouseListener, MouseMotionListener,其他方法体里面不需要写代码,只需在mousePressed()和mouseDragged()方法里写些代码即可(...
2010-12-22 11:36:43
345
原创 用Ant为Java桌面应用程序打包
有时我们想将Java桌面应用程序打包成一个可执行程序,Eclipse虽然可以做到这点,但是出于对技术的全面了解,下面说说Ant的部署项目的build.xml文件的常用配置 先配置Ant的操作系统环境变量,下载ant并解压,将ant文件夹下的bin文件夹路径复制,如:C:\apache-ant-1.8.1\bin,并添加到PATH环境变量中. 打开命令提示符窗口,进入项目文件夹下,本...
2010-12-09 17:56:53
198
原创 内存大小的相关计算
内存按字节编址,地址从90000H 到CFFFFH,若用存储容量为16K×8bit的存储器芯片构成该内存,至少需要_____片。 解答如下: CFFFFH-90000H =3FFFFH, 3FFFF(十六进制) = 262143(十进制)Byte ,不过不能将开始的地址块减掉因此还需加一即:262144 Byte 16K×8bit = 16×1024 = 16384 Byte...
2010-11-25 11:46:33
847
原创 Java IO一些类的简单介绍
一. 用于字节流的类有:1.InputStream、OutputStream字节输入、输出流的所有类的超类. 2.ByteArrayInputStream、ByteArrayOutputStream包含一个内部缓冲区,该缓冲区包含从流中读取、写入的字节。 3.BufferedInputStream、BufferedOutputStream该类为字节流的输入、输出流提供缓冲 ...
2010-11-25 11:42:01
103
原创 Struts2单元测试
现在的struts2 版比 struts1 测试显的更简单了,我们只需引入struts-junit.jar插件和spring的一些架包即可进行测试.下面的这些架包是必需的(以struts2.1.8.1版为例):struts2-core-2.1.8.1.jarxwork-core-2.1.6.jarfreemarker-2.3.15.jarstruts2-junit...
2010-11-05 16:12:08
155
原创 s:doubleselect 与 sx:div
s:doubleselect 与 sx:div 结合使用,某些属性不设置会出现一些莫名的问题。sx:div这个Ajax标签的属性太多,不好好研究下它的属性而使用它会出现许多莫名的问题,其中列表选项无法联动就是比较难缠的问题。后来通过搜索发现此标签的“separateScripts”属性是其引起问题的主因!官方文档上说明了会影响Ajax标签的几个属性,如下: Attri...
2010-10-28 17:20:44
150
原创 XML11Configuration cannot be cast to XMLParserConfiguration
有时struts2项目运行时会出现下面的错误: org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration 即org.apache.xerces.parsers.XML11Configuration 不能转...
2010-08-02 13:11:16
394
原创 小谈一下s:doubleselect标签的用法
查看Apache Struts2的帮助文档,关于对s:doubleselect标签的介绍太肤浅,根本不能满足实质的需要.通过文档及网络上的一些介绍,发现文字介绍太繁琐,不如举例说明它的使用方法要简单得多. 首先要保证两个有关联关系的对象: 学生类,Student.javapublic class Student { public Integer id...
2010-07-27 17:57:29
337
转载 Servlet和Filter的url匹配以及url-pattern详解
① 完全匹配 /test/list.do② 目录匹配 /test/* ③ 扩展名匹配 *.do servlet-mapping的重要规则: ☆ 容器会首先查找完全匹配,如果找不到,再查找目录匹配,如果也找不到,就查找扩展名匹配。 ☆ 如果一个请求匹配多个“目录匹配”,容器会选择最长的匹配。Servlet和Filter的url匹配以及url-pattern详解 Ser
2009-05-08 11:30:00
5744
原创 用Eclipse将java项目打包成JAR可执行文件
你不用安装你的java项目到你的电脑,直接将你的项目打包成.jar文件,双击即可运行(前提是运行jar文件的电脑安装了java虚拟机): 依此选择"File"->"Export",在打开的对话框中选择"java"->"JAR file",然后"next",在新窗口中选择你要打包的项目或java文件,在"select the export destination"处选择你要放此打包文件的路径
2008-11-03 22:54:00
5617
MySQL 5.1参考手册中文版
2010-04-28
pom.xml 头部几行出现这样的提示问题求解
2016-05-07
关于java hashcode方法对性能影响的一些疑问
2014-04-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人