`
huihui_0218
  • 浏览: 26905 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
事务的几种传播特性 1. PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则开启 Java代码  1./** 2. * TransactionTestService     test1和test2配有事务(PROPAGATION_REQUIRED) */  3.public interface TransactionTestService {  4.    //事务属性 PROPAGATION_REQUIRED  5.    public void test1() throws Exception{  6.        avIn ...
栈、堆、常量池虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,详细讲解Java内存分配方面的知识。 Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄 ...

@Resource

@Resource 注解被用来激活一个命名资源(named resource)的依赖注入,在JavaEE应用程序中,该注解被典型地转换为绑定于JNDI context中的一个对象。 Spring确实支持使用@Resource通过JNDI lookup来解析对象,默认地,拥有与@Resource注解所提供名字相匹配的“bean name(bean名字)”的Spring管理对象会被注入。 在下面的例子中,Spring会向加了注解的setter方法传递bean名为“dataSource”的Spring管理对象的引用。 @Resource(name="dataSource") pub ...
原文地址:http://blog.csdn.net/lubiaopan/article/details/4802430     感谢原作者! static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用。 一、在程序的一次执行过程中,static{}语句块中的内容只被执行一次,看下面的示例: 示例一 class Test{          public static int X=100;      public final static int Y=200;      pub ...

java +static

Java代码: public class StaticDemo {        public static String info ;      private String other ;            static {          info = "静态语句块能操纵静态的对象";          //other = "无法操纵非static对象";          System.out.println(" == StaticDemo 被加载到JVM == ");      }        ...

Java + final

Java中的final共有三种用法: final成员变量 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变,但引用变量所指向的对象中的内容还是可以改变的。 其初始化可以在三个地方, 一是其定义处,也就是说在final变量定义时直接给其赋值, 二是在构造函数中。而且在Java1.1以前,只能是在定义时给值。 三是在初如化代码块中{} 或者 static{} 下面这段代码演示了这一点:更加详细的探讨请参考关于final变量的初始化探讨 import java.util.L ...
说明:文章不错,从test_touch的博客中转帖,感谢! ---------------------------------------- Java中一些必须要理解的问题            对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你 ...
去oracle官网上面下载win64_11gR2_database ,要注意的是:oracle的11.2服务器版分为xx-1.zip和xx-2.zip,安装前,先解压、按它们对应的目录合并成一个安装文件,然后安装。否则会出现文件找不到。 创建数据库的时候出问题可能会出现的问题 Database Configuration Assistant创建新数据库的时候,在85%的时候报出了如下警告:    由于以下错误,Enterprise Manager配置失败-监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服务,然后重新运行EM Configuration Assist ...
如果有类似的需求,可以按照以下方式实现。 CREATE OR REPLACE PROCEDURE do_job IS BEGIN EXECUTE IMMEDIATE 'drop sequence Srno'; EXECUTE IMMEDIATE 'create sequence SrNo minvalue 1'||              ' maxvalue 9999999'||    ' start with 1'||    ' increment by 1'||    ' Order'; END do_job; / Declare v_job BINARY_INTEGER; ...
TO_CHAR 是把日期或数字转换为字符串 TO_DATE 是把字符串转换为数据库中得日期类型转换函数 TO_NUMBER 将字符转化为数字 TO_CHAR 使用TO_CHAR函数处理数字 TO_CHAR(number, '格式') TO_CHAR(salary,’$99,999.99’); 使用TO_CHAR函数处理日期 TO_CHAR(date,’格式’);  TO_NUMBER 使用TO_NUMBER函数将字符转换为数字 TO_NUMBER(char[, '格式'])  TO_DATE 使用TO_DATE函数将字符转换为日期 TO_DATE(char[, '格式' ...
错误描述如下: org.hibernate.exception.SQLGrammarException: could not get next sequence value Caused by: java.sql.SQLException: ORA-02289: sequence does not exist 将数据库表和对应的javabean映射xml文件作如下修改: <id name="id" column="CID">    <generator class="native" /> </id& ...
在创建序列的语法中,有一个子句为 cache,它的用处是缓存指定个数的序列值。比如你设置的 cache 是20,那么在获取 nextval 时,Oracle 会直接从 cache 中取下一个序列值,如果 cache 中缓存的序列值没有了(比如 cache 中的序列值用完了,或者被手工清空了),那么 Oracle 会再次产生20个序列值,并放置 cache 中供使用,这样有助于提高序列值的获取速度。 ------------------------------- 下面为测试: 01.SQL> select * from v$version;  02.   03.BANNER  04 ...
there is no nvarchar datatype in mysql. You have convert it to varchar. MSSQL: nvarchar(100) translates to MySQL: varchar(100) character set UTF8 works as well for the text / ntext - in mysql unicode is switched on by the 'character set UTF8' option. ---- For column level you can set "char ...
基本上没有区别 · INT[(M)] [UNSIGNED] [ZEROFILL] 普通大小的整数。带符号的范围是-2147483648到2147483647。无符号的范围是0到4294967295。 · INTEGER[(M)] [UNSIGNED] [ZEROFILL] 这是INT的同义词。 以上参考自mysql手册 5.1版本  章节 11.1.1
Global site tag (gtag.js) - Google Analytics