- 浏览: 205313 次
- 性别:
- 来自: 北京
最新评论
-
LinApex:
什么垃圾东西
通用操作日志系统设计。一次编写,所有项目共同使用! -
LinApex:
模版化SQL
谈谈IBatis的动态SQL应该改进的架构设计! -
许助云:
还在么,我今天尝试了这种方法,报错:严重: cann't ge ...
3行代码,实现IP到地理位置的反查功能 -
mentortao:
你好,可以给我发一份该文档么?fenginee#gmail.c ...
通用操作日志系统设计。一次编写,所有项目共同使用! -
youjianbo_han_87:
其实我的想法也是一样,用在内存缓存上做原子操作。至于数据库操作 ...
淘宝的秒杀我感觉并不复杂,用二次事务模式可以很容易的实现
文章列表
可以让1个对象自动分切存储到不同的表中,并且允许每个表有自己特殊的字段和属性。
详细介绍:http://guzz.org/wiki/GuzzGuide 的第14和15节。
异步调用服务是指服务在执行的同时,不阻塞当前线程的继续执行,当服务的计算完成时,再返回给当前线程使用,实现并行计算。
假设程序需要跨越网络读取3个服务器数据,按照传统模式,需要1个1个的进行网络阻塞读取,线性执行,操作总时间为3个网络服务需要时间之和。
使用异步服务时,应用依旧顺序的调用3个网络服务,但返回的不是直接结果,而是FutureResult对象。用户需要从FutureResult中读取实际结果时才能真正的获取数据。在应用返回FutureResult的同时,后台进程将会并行的读取3个网络服务资源,并存储到FutureResult 中,这样3个网络服务就完成了并行操作,实际网络操作时间 ...
前些年内部培训写的ppt.
一个介绍j2ee基础,包括Servlet/Filter/Session Listener的启动和编写方法,以及他们为什么会在这个世界上存在的道理。这个ppt copy了先人的一些知识,我在里面隐藏了很多小故事,适合用来讲解(讲解的话大概2个小时)。
另外一个介绍mvc的原理,主要是说MVC为什么要可以在这个世界存活下来,他帮助解决了什么问题,以及如何设计一个自己的MVC。相信对理解mvc的原理会有所帮助。
希望有用处 。
Clob和blob的操作主要分为3种:插入,更新和读取显示。
对于插入,可以分为两类。一类是可以直接按照正常的字段处理,一类为必须先插入空clob/blob再更新为真正的内容。
插入:
对于大部分的数据库,在插入lob时都可以通过PreparedStatement.setAsciiStream或PreparedStatement.setBinaryStream直接写入,查到的资料包括:
H2数据库:http://code.google.com/p/h2database/issues/detail?id=100#c3
Mysql数据库:http://lavasoft.blog.51cto.co ...
Handling CLOBs - Made easy with Oracle JDBC 10g
Date: 17-Mar-2004
This document will help you understand:
• How to easily handle the CLOB data
at the JDBC layer using enhanced APIs available with Oracle JDBC
10g
• How to run the sample Java application demonstrating the
e ...
功能目标概述:
guzz(谷子)是一套用来解决ORM、多数据源数据管理、以及通用数据处理的数据层框架。guzz可以看作是ibatis/hibernate的一个延伸。
ORM:guzz的ORM功能参考ibatis和hibernate的设计而来,同时具备ibatis的复杂查询在xml中配置以及简单的CRUD类似hibernate全部对象化管理的特点,适用于大部分数据库操作比较简单(关心进度和技术门槛),而某些性能攸关sql需要单独维护和调优的项目(关心性能)。
多数据源管理:多数据源管理是指guzz可以同时管理多组数据库,在执行查询时根据要查询的对象,自动分配到正确的数据库机器组执行查询操作。 ...
所有资料以及资料更新转至:http://www.guzz.org/
- 2009-11-12 14:17
- 浏览 1387
- 评论(0)
The Guzz is released under Apache License 2.0.
The Source code is not released yet, advanced usage according to the source implementation is not recommended. The code would change every moment.
If you are curious enough, or would you like to help me in the code, just ask for it. The sou ...
- 2009-11-10 14:46
- 浏览 1101
- 评论(0)
安装:
两步:
配置好guzz环境,让guzz跑起来。
在需要的jsp页面上引入标签库:<%@ taglib uri="http://www.guzz.org/tags" prefix="g" %>
标签tld的定义在guzz的jar包,META-INF中。
提供的标签:
标签种类:
标签
用途
标签体内可否写其他代码
g:boundary
定义条件范围。在此标签内的所有标签,都将自动获取其设定的查询条件。
可以
g:addLimit
对当前 ...
- 2009-11-06 17:26
- 浏览 1484
- 评论(0)
GuzzBaseDao
如果继承GuzzBaseDao,可以使用basedao中提供的常用查询方法进行查询。
ReadonlyTranSession
ReadonlyTranSession为guzz对外提供的查询操作入口,获取方法:
TransactionManager tm = guzzContext.getTransactionManager() ;
ReadonlyTranSession ses ...
- 2009-11-06 17:25
- 浏览 2281
- 评论(0)
一般使用:
guzz_app.properties用来存储系统各部分的配置信息,最常见的为数据库配置和service配置。
guzz_app.properties文件组织类似于mysql的配置文件,每一行为1个配置项,以#开头的行为注释。
[groupName] 用来标记一个配置组的开始,这个标记以下以及下一个[xxx]以上的每一行,为groupName的1条配置项,如:
[masterDB]
xxx=xxx
xxx=xxx
[slaveDB]
....
groupName为组名称,也叫配置(信息)组,组名称可以重复出现,用于为一个配置组定义多组配置,最常见的情况 ...
- 2009-11-06 17:23
- 浏览 1613
- 评论(0)
guzz.xml为guzz框架的核心配置文件,用于定义应用配置,数据库使用,ORM,以及服务等。
guzz.xml样本
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guzz-configs PUBLIC "-//GUZZ//DTD MAIN CONFIG//EN" "http://guzz.xiu666.com/dtd/guzz.dtd">
<guzz-configs>
<config-serv ...
- 2009-11-06 17:21
- 浏览 3119
- 评论(0)
guzz程序的核心为GuzzContext对象,完成GuzzContext的初始化并获取其引用,即可使用guzz的全部功能。
Standalone程序:
创建guzz的核心配置文件guzz.xml,并存在classpath目录下。
import org.guzz.Configuration;
import org.guzz.GuzzContext;
GuzzContext gc = new Configuration("classpath:guzz.xml").newGuzzContext() ;
//perfo ...
- 2009-11-06 17:13
- 浏览 2595
- 评论(0)
JDK:1.4+
运行在Web Container下时,容器需支持Servlet2.4规范。
必须依赖的包:dom4J, commons-log,c3p0 相关包
可选包:phprpc java客户端
guzz介质以及依赖的包,以及更多文档:http://www.guzz.org/
- 2009-11-06 17:12
- 浏览 1437
- 评论(4)