`
文章列表

JPA

AppleFramework在数据访问控制层采用了Spring Data作为这一层的解决方案, 下面就对Spring Data相关知识作一个较为详细的描述。 1.Spring Data所解决的问题 Spring Data :提供了一整套数据访问层(DAO)的解决方案, 致力于减少数据访问层(DAO)的开发量。 它使用一个叫作Repository的接口类为基础, 它被定义为访问底层数据模型的超级接口。 而对于某种具体的数据访问操作,则在其子接口中定义。 public interface Repository<T, ID extends Serializable> { } 所有继承这个 ...

H2数据库的使用

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 体系结构

[img][/img] oracle工作原理: 1)、在数据库服务器上启动Oracle实例; 2)、应用程序在客户端的用户进程中运行,启用Oracle网络服务驱动器与服务器建立连接; 3)、服务器运行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> ...
--错误处理部分。 --自定义异常处理 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 ...
   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                    ...
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 *   ...

DTD

    博客分类:
  • XML
内部的 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

<?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事件模型小结 详细请参考 http://www.blogjava.net/mxx/archive/2006/11/16/81626.html          前几天看dojo的文档,其中多次提到DOM2事件模型,以前学习这部分的内容,主要愤慨于IE的不兼容性了,现在对于DOM2事件模型的概念又有些模糊 ...
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加速

 
CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。 具体流程为: 用户在自己的浏览器中输入要访问的网站的域名,浏览器向本地DNS请求对该域名的解析,本地DNS将请求发到网站的主DNS,主DNS根据一系列的策略确定当时最适当的CDN节点,并将解析的结果(IP地址)发给用户,用户向给定的CDN节点请求相——应网站的内容。 CDN加速 - CDN的相关技术   CDN的实现需要依赖多种网络技术的支持,其中负载 ...
Global site tag (gtag.js) - Google Analytics