`
文章列表
在调用序列的CURRVAL 和NEXTVAL方法时,在一下SQL结构禁止使用   A subquery in a DELETE, SELECT, or UPDATE statement A query of a view or of a materialized view A SELECT statement with the DISTINCT operator A SELECT statement with a GROUP BY clause or ORDER BY clause A SELECT statement that is comb ...
      经常看以前大学里面的教材中的一个解决线程死锁的例子,其技术叫做"资源排序",但代码只是一部分,我今天把它写全,这里的关键点是线程对各个对象加锁顺序一定得保持一致.   /** * 此类轻易的解决了死锁问题,其核心思想为 各线程按照顺序依次对各对象加锁, * 假设有三个线程需要竞争三个资源,线程加锁顺序是 lock1,lock2,lock3,这个应该称作为 "资源排序" * * @author Chase * */ public class DeadLockSolution { private static ...
      最近面试碰到个让重写String.replaceAll()方法的题目,但是却没说是否限制使用其他类的方法,我这里暂且只使用基本数据类型来完成此功能.      编写过程比较头疼,烧死我好多脑细胞,不知道是我想的太复杂还是没经过深思熟虑就开始编写,反正思想是, 如"This is a Test"需要将'is'替换成'e'(数组R),则先截取第一个'is'的前半部分为一个数组A,取第一个'is'的后半部分为一个数组B,再将A,R,B合并到同一个数组.   代码如下:       /** * 图示: ★★★☆☆★★★☆ * * @p ...
table1结构如下 id int name varchar(50) -------------------------------------------------------------------------------------------- 触发器: 例子, create trigger person_tri on table1 for insert as insert into otherTable(id,name) values(1,'There trigger has been triggered'); 触发 inser ...
     有时我们想让鼠标点击Java桌面应用程序界面的任何地方都能实现拖动功能,而不止限于标题栏,下面几行代码就能实现之,其实很简单,只需将当前界面的坐标加上鼠标移动的距离即可.        首先写一个类,继承MouseListener, MouseMotionListener,其他方法体里面不需要写代码,只需在mousePressed()和mouseDragged()方法里写些代码即可(省略了部分代码):   int startX ,startY;     Component c; public DraggingListener(Component c) {   ...
有时我们想将Java桌面应用程序打包成一个可执行程序,Eclipse虽然可以做到这点,但是出于对技术的全面了解,下面说说Ant的部署项目的build.xml文件的常用配置   先配置Ant的操作系统环境变量,下载ant并解压,将ant文件夹下的bin文件夹路径复制,如:C:\apache-ant-1.8.1\bin,并添加到PATH环境变量中.   打开命令提示符窗口,进入项目文件夹下,本项目名为"ant-test",如图       "ant -f build.xml"命令的意思是,在此项目下通过build.xml配置文件来部署项目,你可 ...
内存按字节编址,地址从90000H 到CFFFFH,若用存储容量为16K×8bit的存储器芯片构成该内存,至少需要_____片。 解答如下:   CFFFFH-90000H =3FFFFH, 3FFFF(十六进制) = 262143(十进制)Byte ,不过不能将开始的地址块减掉因此还需加一 即:262144 Byte 16K×8bit = 16×1024 = 16384 Byte 262144 ÷ 16384  = 16 (片)
一. 用于字节流的类有:1.InputStream、OutputStream字节输入、输出流的所有类的超类.   2.ByteArrayInputStream、ByteArrayOutputStream包含一个内部缓冲区,该缓冲区包含从流中读取、写入的字节。   3.BufferedInputStream、BufferedOutputStream该类为 ...
现在的struts2 版比 struts1  测试显的更简单了,我们只需引入struts-junit.jar插件和spring的一些架包即可进行测试.下面的这些架包是必需的(以struts2.1.8.1版为例): struts2-core-2.1.8.1.jar xwork-core-2.1.6.jar freemarker-2.3.15.jar struts2-junit-plugin-2.1.8.1.jar commons-logging-1.0.4.jar commons-fileupload-1.2.1.jar junit-4.8.2.jar ...
s:doubleselect 与 sx:div 结合使用,某些属性不设置会出现一些莫名的问题。sx:div这个Ajax标签的属性太多,不好好研究下它的属性而使用它会出现许多莫名的问题,其中列表选项无法联动就是比较难缠的问题。后来通过搜索发现此标签的“separateScripts”属性是其引起问题的主因!官方文档上说明了会影响Ajax标签的几个属性,如下:         Attribute Default Value Description parseContent true When true, Dojo will parse the response into an ...
有时struts2项目运行时会出现下面的错误:   org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration   即 org.apache.xerces.parsers.XML11Configuration 不能转换为 org.apache.xerces.xni.parser.XMLParserConfiguration   这两个类均位于一个名叫xerces.jar的架包里,删除这个架包可以解决这个问题 ...
      查看Apache Struts2的帮助文档,关于对s:doubleselect标签的介绍太肤浅,根本不能满足实质的需要.通过文档及网络上的一些介绍,发现文字介绍太繁琐,不如举例说明它的使用方法要简单得多.       首先要保证两个有关联关系的对象:       学生类,Student.java public class Student { public Integer id; private String name; private Clazz clazz; public Student(Integer id,String name,Clazz clazz) ...
Global site tag (gtag.js) - Google Analytics