`
无量
  • 浏览: 1135344 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
用union all替代union Union因为要进行去除重复值的处理,所以效率要低 适用场合:1-如果合并两个select结果集,没有刻意要去除重复行           2-如果union的各个select结果集,不存在交集 Oracle的内部处理过程: union操作:先执行union all操作获取所有数据合集,再执行去除重复行操作。所以如果没有重复的,不要用union,效率低 下面通过一个案例说明一下 Sql1:union联合两个结果集 select DEAL_SERIAL_NO,        VERSION_NO,        START_DATE,        END_D ...
新手搭建structs2框架时可能出现的问题 1、严重: Exception starting filter struts2 Unable to load configuration. - bean - jar:file:/D:/Tomcat%206.0/webapps/test01/WEB- INF/lib/struts2-core-2.3.8.jar!/struts-default.xml:29:72 ===解决办法: commons-logging-1.0.4.jar freemarker-2.3.12.jar ognl-2.6.11.jar struts2-core-2.1.2.ja ...
工作中对数据库的操作经常有误操作,最近研究学习下了oracle提供的各种闪回功能,总结成笔记 1.闪回删除(表级--drop)     当误drop某张表时,可以进行闪回删除操作,恢复删除这张表之前的状态     flashback table tbinstext to before drop 2.闪回表(行级--insert、update、delete) (一个时间戳对应一个scn点) 方法一:闪回到scn点处     当对一个表进行了错误的增删改等操作,可以进行闪回表操作,恢复增删改之前的数据状态     --1.查询某一时间点的时间戳,对应的SCN码,(SCN系统改变号) ...
#!/bin/sh echo "###### method 1 ######" while read line1 do echo $line1 done < $1 echo "###### method 2 ######" cat $1 | while read line2 do echo $line2 done echo "###### method 3 ######" for line3 in $(<$1) do echo $line3 do ...
java UDP通信的实现,代码如下 1、简单的通信 package com.out.udp; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; /** * 1、创建客户端+端口 * 2、准备数据 字节数组 * 3、给数据打包 并指定发送的目的地和端口 * 4、发送 * 5、释放 * * 思考 : 发送有类型的数据 怎么处理 如对象 数字 等等 */ ...
Java游戏开发基本知识二 1、抽象公共的窗口类,负责完成窗口的公共功能,如关闭窗口,建立窗口,重画线程 2、建立公共类Constant,放置项目中的常量 3、运用公共类来运行一个项目 4、轨迹的一些实现方式,定义弧度,通过弧 ...
JAVA游戏开发基础一: 1、完成窗口的加载 2、用画笔画基本图形,改变画笔颜色, 3、用画笔画字符串,改变字符串字体 4、动画效果实现,通过线程轮训,不停调用重画方法,间接调用paint方法实现 package com.hank.test; import java.aw ...
递归打印树状目录结构 package test; import java.io.File; public class Test { public static void main(String[] args) { File file = new File("F:/学习"); printFile(file, 1); } public static void printFile(File file, int level) { for (int i = 1; i < level; i++) { System.out.prin ...
Calendar日期处理类,用来处理日期的设值,获取相应的年,月,日,通过传入Date对象,获取想要的相关,数据,或者获得用Calendar处理后,想要的数据 GregorianCalendar是Calendar的一个具体子类,提供了世界上大多数国家/地区使用的标准日历 系统。 注意: ----月份:一月是0,二月是1,以此类推,12月是11 ----星期:周日是1,周一是2,。。。。。周六是7 ----Calendar类中有很多常量属性可以用大家来操作日期 package com.out.test; import java.text.ParseException; import java. ...
DateFormat和SimpleDateFormat类,是操作Date的工具类 作用:完成字符串和时间对象的相互转化 package com.out.test; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import com.out.util.DateUtil; public class Test { public static void main(String[] args ...
这里模仿JDK源码实现了一个自定义的Date类 package com.out.util; import sun.util.calendar.BaseCalendar; /** * Date类的实质就是,一个重要的属性:长整型,用来表示距离1970.1.1 0点,这个距离的毫秒数(1秒=1000毫秒) * 如:1970年1月1号1时0分0秒 就是:60*1000 如果是1969年12月31号13点 就是:-60*1000 * 1.为什么要实现Serializable接口? * 2.为什么要实现Cloneable接口?自定义类默认继承Object类,已经有clon ...
static修饰的,在类加载的过程中就被初始化,并且在内存中只维护一份,可以当成全局变量全局方法 1、static修饰变量: ####static修饰成员变量(也就是类的属性),代表类级拥有的,在内存中只有一份,相当于C中的全局变量,由这个类产生的所有实例都公用这份变量,这个变量由类和所有实例共同维护,由于要共同维护,一般static修饰的成员变量都是public的访问控制符来修饰: 使用:类名.静态成员变量名或者实例名.静态成员变量名 package com.out.test; class Student { public static int a; public int b; } ...
1、final最终的,由final修饰的变量,只能被初始化一次,可以在声明时初始化,也可以之后初始化,但只能初始化一次,所以由final修饰的变量是常量,不能再变了,注意如果类成员变量用final修饰,一种是声明时初始化,一种是在构造方法中初始化 注意:常量一般都用大写来表示如:PI,IP,SOCKET_NAME,MAX_SPEED 例如: public class Test{ public static void main(String []args) { A a = new A(); //a.a = 2;//这个报错,只能初始化一次 A b = new A(); ...
AspectJ的AOP实现 配置文件中的配置 1、增加对注解名空间和schema的支持 xmlns:context="http://www.springframework.org/schema/context" http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd 2、增加AOP的XML名空间和schema的支持 xmlns:aop="http://www.springframework ...
Spring的AOP实现方式----二: 自动代理的AOP实现 代码和上一篇基于代理的AOP实现是一样的。只是配置文件和测试类有点变化 经典的基于代理的AOP实现,思路整理如下: 1、创建具体的实现类(被代理类bean),同时要在applicationContext ...
Global site tag (gtag.js) - Google Analytics