`
文章列表
大名鼎鼎的Spring框架 有人曾说2005年一片叫春之声,指的就是该框架 Spring起源于Rod Johnson的《Expert One-on-One J2EE Design and Development》一书 Rod Johnson认为,J2ee里面的那一套//尤其是ejb 太重了,对于单机的系统来说,没有必要使用那么 ...
弄JDBC,Hibernate,iBATIS时,想显示sql语句,可以设置show_sql为true来达到这个目的,但是参数值全是像PreparedStatement一样,用?来代替的。用p6spy和SQL Profiler可以达到显示的那些参数原值的目的,可读性很强。然后可以直接把带有参数原值的sql语句拷贝到pl/sql或TOAD中跑一下,非常容易定位sql的错误在哪里。 P6spy是一个JDBC Driver的包装工具,p6spy通过对JDBC Driver的封装以达到对SQL语句的监听和分析,以达到各种目的。 需要下载两个文件:p6spy-install.zip, sqlprofil ...
oracle 存储过程的基本语法 存储过程创建语法:        create or replace procedure 存储过程名(param1 in type,param2 out type) as 变量1 类型(值范围); 变量2 类型(值范围); Begin     Select count(*) into 变量1 from 表A where列名=param1;     If (判断条件) then        Select 列名 into 变量2 from 表A where列名=param1;        Dbms_output。Put_line(‘ ...
1、什么是存储过程。存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器允许同一个存储过程既可以返回数据又可以执行动作。2、什么时候需要用存储过程  如果服务器定义了存储过程,应当根据需要决定是否要用存储过程。存储过程通常是一些经常要执行的任务,这些任务往往是针对大量的记录而进行的。在服务器上执行存储过程,可以改善应用程序的性能。这是因为:.服务器往往具有强大的计算能力和速度。.避免把大量的数据下载到客户端,减少网络上的传输量。  ...
判断当前java程序是运行在windows平台还是运行在linux平台的方法: System.out.println(System.getProperty("file.separator")); 如果这个结果是"\"那么运行的系统就是windows平台,如果是"/"则是linux平台。   2 写道 if (System.getProperty("os.name").equals("Linux")) { // linux } else if (System.getPro ...
在CSS中通过增加overflow:autoposition:relative
原文地址:http://www.oracle.com/technology/tech/java/newto/introejb.htm EJB3.0规范使开发EJB比过去更容易,可能诱惑你考虑开发第一个EJB。如果真是这种情况,那么祝贺你,你经成功避免了在你以前EJB开发者的很多挫折,并且享受到EJB3.0开发的便利性。但是你开始开发以前,你可能想知道EJB是什么和它们用于什么目的。本篇文章解释了EJB的基础和你如何在一个J2EE程序中使用它们。 什么是EJB? 一个企业JavaBean (EJB)是一个可重用的,可移植的J2EE组件。 EJB由封装了业务逻辑的多个方法组成。例如,一个EJB ...
Oracle 11g X64 + SUSE 10安装详细文档 一、 创建数据库用户组和数据库安装目录 1、使用root用户进入到Oracle 11g存放目录,打开终端,创建用户组和安装目录,具体执行如下: 2、执行创建命令如下:
想从db2导入数据到oracle可以使用sql ways 3.9 工具.
  每次启动myeclipse都遇到,无法加载到自己工作空间的问题, 必须是点击file-->Switch workspace选择自己的空间。 查看configration/config.ini中的osgi.instance.area.default=@user.home/workbench 修改这个默认的工作空间为自己空间osgi.instance.area.default=osgi.instance.area.default=file\:/D\:/java/projec启动eclipse把问题解决了.
1.  什么是回调函数    回调函数(callback Function),顾名思义,用于回调的函数。  回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。回调函数是一个工作流的一部分,由工作流来决定函数的调用(回调)时机。回调函数包含下面几个特性:     1、属于工作流的一个部分;    2、必须按照工作流指定的调用约定来申明(定义);    3、他的调用时机由工作流决定,回调函数的实现者不能直接调用回调函数来实现工作流的功能;    2. 回调机制    回调机制是一种常见的设计模型,他把工作流内的某个功能,按照约定的接口暴露给外部使用者,为外部使用者提供数据,或 ...
adj.1. 出生地的, 故乡的, 本国的2. 当地(人)的; 原产于某地的3. 天生的, 有天赋的4.  土著的;土著人的5.  原产于某地的;土产的;当地的 n.1. 当地人, 本地人2. 出生于某国(或某地)的人3. (旧时欧洲人用以称呼先于白人居住在某地的人)土著4. 本地的动物(或植物) ==========================================================   用native关键字修饰的方法,通俗点来说就是靠其它语言来实现的方法。一般是由C++语言通过JNI接口实。Java不是完美的,Java的不足除了体现在运行速度上要比传统的C ...

关于volatile

    博客分类:
  • java
volatile: adj 1、易变的, 无长性的,无定性的,反复无常的, 易激动的 2、(液体或油)易挥发的,易发散的 3、可能急剧波动的;不稳定的;易恶化的       在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。    这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环境下Volatile关键字的使用变得非常重要。在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器)中,而不是直接在主存中 ...
最近没事想研究研究ibatis开源项目,无意间发现了jpetstore。 1:到官网http://ibatis.apache.org/下载jpetstore5.0 2:把项目导入到myeclipse中。 3:打开src包会发现如下包,JPetStore分层分的特别的细。 com/ibatis/jpetstore/domain        真正的业务实体类,应该属于business层面.com/ibatis/jpetstore/persistence        该包属于持久层,包括DaoConfig.java以及Dao.xml,DAO的初始化配置文件.com/ibatis/jpets ...
vi编辑器有3种模式:命令模式、输入模式、末行模式。掌握这三种模式十分重要:  命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下[Esc]键都可以返 ...
Global site tag (gtag.js) - Google Analytics