`
123003473
  • 浏览: 1042079 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
判断表是否存在 SELECT table_name FROM information_schema.TABLES WHERE table_name ='yourname'; 判断存储过程是否存在 select * from information_schema.ROUTINES a where a.SPECIFIC_NAME='sp_analy setimeout'
ibatis的select标签有个属性remapResults,该属性默认值为false; 对于该属性的应用情况,如: <select id="getkeyvalues" parameterClass="map" resultMap="java.util.HashMap"  remapResults="true">           SELECT  $selectresultfields$                   FROM $ftablename$                 ...
背景:       在使用ibatis插入数据进数据库的时候,会用到一些sequence的数据,有些情况下,在插入完成之后还需要将sequence的值返回,然后才能进行下一步的操作。       使用ibatis的selectKey就可以得到sequence的值,同时也会将值返回。不过对于不同的数据库有不同的操作方式。       对于oracle:       <insert id="insertUser" parameterClass="ibatis.User">            <selectKey resultClass=& ...
【转载】: http://blog.csdn.net/wuxianglong/article/details/6604817 http://www.jdon.com/concurrent/nio%D4%AD%C0%ED%D3%A6%D3%C3.htm 最近由于工作关系要做一些Java方面的开发,其中最重要的一块就是Java NIO(New I/O),尽管很早以前了解过一些,但并没有认真去看过它的实现原理,也没有机会在工作中使用,这次也好重新研究一下,顺便写点东西,就当是自己学习 Java NIO的笔记了。本文为NIO使用及原理分析的第一篇,将会介绍NIO中几个重要的概念。 在Java1.4 ...
public static Set intersectionSet(Set setA, Set setB) { Set intersectionSet = new HashSet(); Iterator iterA = setA.iterator(); while (iterA.hasNext()) { Object tempInner = iterA.next(); if (setB.contains(tempInner)) { intersectionSet.add(tempInner); } } return intersectionSet; }
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * Calendar类roll和add的区别. */ public class Test18 { public static void main(String[] args) { System.out.println("当前时间:" + new SimpleDateFormat("yyyy-MM-dd HH:mm ...
[size=medium]最近在使用Google的Gson包进行Json和Java对象之间的转化,对于包含泛型的类的序列化和反序列化Gson也提供了很好的支持,感觉有点意思,就花时间研究了一下。 由于Java泛型的实现机制,使用了泛型的代码在运行期间相 ...
经常遇到对HashMap中的key和value值对的遍历操作,有如下两种方法: Map<String, String[]> paraMap = new HashMap<String, String[]>(); ................ //第一个循环 Set<String> appFieldDefIds = paraMap.keySet(); for (String appFieldDefId : appFieldDefIds) { String[] values = paraMap.get(appFieldDefId); ...... } // ...
昨天介绍了几款比较常用的文件校验软件,今天继续昨天的话题向大家介绍一下CRC32、MD5及SHA1算法校验知识,在想要写本文之前思齐对这些内容也是不太了解,所以特地在网络上找了一下这部分的资料,然后再整理整理放上来与大家共同分享学习下! CRC32、MD5和SHA1是目前用来校验文件信息真实性的主要手段,使用这些校验算法可以发现保存或传输的信息是否受到损坏或篡改,防止文件或信息被恶意篡改。下面将分别介绍这几种校验算法。 1、CRC32 W. Wesley Peterson CRC全称为Cyclic Redundancy Check,又叫循环冗余校验。CRC是目前使用中最老的一种校验算法, ...
小谈chrome调试命令:console.log的使用 http://sentsin.com/web/11.html chrome developer tool 调试技巧 http://ued.taobao.com/blog/2012/06/debug-with-chrome-dev-tool/
Spring MVC Controller默认是单例的: 单例的原因有二: 1、为了性能。 2、不需要多例。 1、这个不用废话了,单例不用每次都new,当然快了。 2、不需要实例会让很多人迷惑,因为spring mvc官方也没明确说不可以多例。   我这里说不 ...

Java 泛型

    博客分类:
  • java
关键字说明 ? 通配符类型 <? extends T> 表示类型的上界,表示参数化类型的可能是T 或是 T的子类 <? super T> 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Object extends 示例 static class Food{} static class Fruit extends Food{} static class Apple extends Fruit{} static class RedApple extends Apple{} List<? extends Fruit&g ...
[size=medium]什么是泛型? 泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。 Map 类允许您向一个 Map 添加任意类的对象,即使最常见的情况是在给定映射(map)中保存某个特定类型(比如 String)的对象。 因为 Map.get() 被定义为返回 Object,所以一般必须将 Map.get() 的结果强制类型转换为期望的类型,如下面的代码所示: Map m = new HashMap ...
 一、什么是ASM   ASM是一个java字节码操纵框架,它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定义的 .class文件里,这些类文件拥有足够的元数据来解析类中的所有元素:类名称、方法、属性以及 Java 字节码(指令)。ASM从类文件中读入信息后,能够改变类行为,分析类信息,甚至能够根据用户要求生成新类。   使用ASM框架需要导入asm的jar包,下载链接:asm-3.2.jar。   二、如何使用ASM   ASM框架中的核心类有以下几个 ...

Java动态代理详解

    博客分类:
  • java
Java动态代理详解: http://shensy.iteye.com/blog/1698197 Java动态代理详解 说到动态代理,顾名思义就是动态的代理(真是废话)。 关于代理:想必大家都并不陌生,GOF的23种设计模式之一(结构型模式)。这里暂不多做介绍,有兴趣的可以 ...
Global site tag (gtag.js) - Google Analytics