- 浏览: 253730 次
- 性别:
- 来自: 北京
最新评论
文章列表
AppleFramework在数据访问控制层采用了Spring Data作为这一层的解决方案,
下面就对Spring Data相关知识作一个较为详细的描述。
1.Spring Data所解决的问题
Spring Data :提供了一整套数据访问层(DAO)的解决方案,
致力于减少数据访问层(DAO)的开发量。
它使用一个叫作Repository的接口类为基础,
它被定义为访问底层数据模型的超级接口。
而对于某种具体的数据访问操作,则在其子接口中定义。
public interface Repository<T, ID extends Serializable> {
}
所有继承这个 ...
1.下载h2的jar,例如h2-1.3.170.jar
2.cd到文件的地址
3.在命令窗口运行java -classpath h2.jar org.h2.tools.Console -web
4.根据运行结果的提示(例如Web Console server running at http://129.184.13.86:8082 (only local connections)),打开浏览器即可。
5.
要理解 JTA 的实现原理首先需要了解其架构:它包括事务管理器(Transaction Manager)和一个或多个支持 XA 协议的资源管理器 ( Resource Manager ) 两部分, 我们可以将资源管理器看做任意类型的持久化数据存储;事务管理器则承担着所 ...
oracle 体系结构
- 博客分类:
- oracle
[img][/img]
oracle工作原理:
1)、在数据库服务器上启动Oracle实例;
2)、应用程序在客户端的用户进程中运行,启用Oracle网络服务驱动器与服务器建立连接;
3)、服务器运行Oracle网络服务驱动器,建立专用的服务器进程执行用户进 ...
oracle 存储过程实例-4
- 博客分类:
- oracle
--错误处理部分。
--自定义异常处理
CREATE OR REPLACE PROCEDURE stu_proc
(
--多个用逗号隔开
v_id IN NUMBER
) IS
--多个用分号隔开
v_max_id NUMBER;
v_name VARCHAR2(20);
myerror EXCEPTION;
BEGIN
SELECT MAX(a.id) INTO v_max_id FROM student a;
IF v_id> ...
oracle 存储过程实例-4
- 博客分类:
- oracle
--错误处理部分。
--自定义异常处理
CREATE OR REPLACE PROCEDURE stu_proc
(
--多个用逗号隔开
v_id IN NUMBER
) IS
--多个用分号隔开
v_max_id NUMBER;
v_name VARCHAR2(20);
v_raise EXCEPTION;
BEGIN
SELECT MAX(a.id) INTO v_max_id FROM student a;
IF v_id>v_max_id THEN
RAISE v_raise;
END IF;
SEL ...
oracle 存储过程实例-3
- 博客分类:
- oracle
PROCEDURE autoissuereturns (pagenum IN NUMBER, pagesize IN NUMBER)
AS
businessdate DATE;
tinid VARCHAR (50);
CURSOR vv02cur
IS
SELECT cr01_tin_id, cr12_accounts_number, cr01_calendar_type
FROM (SELECT a.*, ROWNUM rn
...
oracle函数 code实例
- 博客分类:
- oracle
CREATE OR REPLACE FUNCTION gettaxcycle (
vv02 IN vv02_accounts_tin%ROWTYPE,
returnoption IN NUMBER
)
RETURN NUMBER
AS
tr12rec tr12_accounts_tin%ROWTYPE;
tg05rec tg05_tax_type_details%ROWTYPE;
taxcycle NUMBER;
BEGIN
SELECT *
...
内部的 DOCTYPE 声明
假如 DTD 被包含在您的 XML 源文件中,它应当通过下面的语法包装在一个 DOCTYPE 声明中:
<!DOCTYPE 根元素 [元素声明]>
<?xml version="1.0"?>
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT headin ...
XSLT
- 博客分类:
- javascript
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>My CD Collection</h2>
< ...
JS事件模型小结
- 博客分类:
- javascript
JS事件模型小结
详细请参考
http://www.blogjava.net/mxx/archive/2006/11/16/81626.html
前几天看dojo的文档,其中多次提到DOM2事件模型,以前学习这部分的内容,主要愤慨于IE的不兼容性了,现在对于DOM2事件模型的概念又有些模糊 ...
java利用jdbc更新数据的几种方式比较
- 博客分类:
- oracle
public void test(Connection conn) {
try {
// 最慢的更新方式
Statement st = conn.createStatement();
for (int i = 0; i < 10000; i++) {
String sql = "insert into t1(id) values (" + i + ")";
st.executeUpdate(sql);
}
st.close();
// 较快的更新方式
Stri ...
在实际中一个lock可产生多个Condition对象。个人认为这是用Condition的目的。通过不同的Condition的await()和signal()方法来控制由该lock.lock()锁定的代码段
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.Lock;
import java.util.concu ...
一。 java线程同步原理
java会为每个object对象分配一个monitor,当某个对象的同步方法(synchronized methods )被多个线程调用时,该对象的monitor将负责处理这些访问的并发独占要求。
当一个线程调用一个对象的同步方法时,JVM会检查该对象的monitor。如果monitor没有被占用,那么这个线程就得到了monitor的占有权,可以继续执行该对象的同步方法;如果monitor被其他线程所占用,那么该线程将被挂起,直到monitor被释放。
当线程退出同步方法调用时,该线程会释放monitor,这将允许其他等待的线程获得monitor以使对同步方法的调用执 ...
CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。
具体流程为: 用户在自己的浏览器中输入要访问的网站的域名,浏览器向本地DNS请求对该域名的解析,本地DNS将请求发到网站的主DNS,主DNS根据一系列的策略确定当时最适当的CDN节点,并将解析的结果(IP地址)发给用户,用户向给定的CDN节点请求相——应网站的内容。
CDN加速 - CDN的相关技术
CDN的实现需要依赖多种网络技术的支持,其中负载 ...