- 浏览: 1148116 次
- 性别:
- 来自: 杭州
最新评论
-
ryuhi:
一个是来源source,一个是来源方序列号seq这两个数据要怎 ...
高并发的核心技术-幂等的实现方案 -
xuezhongyu01:
无量 写道Master-Gao 写道理论感觉还行,可以代码我还 ...
高并发的核心技术-幂等的实现方案 -
无量:
Master-Gao 写道理论感觉还行,可以代码我还是不会写。 ...
高并发的核心技术-幂等的实现方案 -
phil_jing:
@RequestParam 默认 true
SpringMVC注解@RequestParam全面解析 -
aguai0:
aguai0 写道第五条里的如果要获取任务执行结果,用Comp ...
JAVA进阶----ThreadPoolExecutor机制
文章列表
用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 ...