![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
guzz
文章平均质量分 85
baidu_26022431
这个作者很懒,什么都没留下…
展开
-
1. guzz运行条件等
JDK:1.4+运行在Web Container下时,容器需支持Servlet2.4规范。必须依赖的包:dom4J, commons-log,c3p0 相关包可选包:phprpc java客户端 guzz介质以及依赖的包,以及更多文档:http://www.guzz.org/ ...2009-11-06 17:12:42 · 140 阅读 · 0 评论 -
guzz1.2.8 beta1核心测试覆盖率达60%
coverage report:[img]http://dl.iteye.com/upload/attachment/244184/329b77f9-63c9-3c89-ad09-d10f5398c591.png[/img]2010-05-04 14:26:23 · 101 阅读 · 0 评论 -
guzz1.2.7 beta1 发布,支持异步网络服务调用
[size=medium]异步调用服务是指服务在执行的同时,不阻塞当前线程的继续执行,当服务的计算完成时,再返回给当前线程使用,实现并行计算。假设程序需要跨越网络读取3个服务器数据,按照传统模式,需要1个1个的进行网络阻塞读取,线性执行,操作总时间为3个网络服务需要时间之和。使用异步服务时,应用依旧顺序的调用3个网络服务,但返回的不是直接结果,而是FutureResult对象。用户...2010-03-01 11:15:32 · 118 阅读 · 0 评论 -
改进架构,实现动态数据源,结束java开发生活
[b]如何不用写java代码来完成开发?[/b]对于大部分的产品和项目来说,页面变化是非常头痛的事情。每次小功能上线,新客户到来,都需要进行定制改造,不断的开发维护。每次开发一方面要改动页面,一方面要改动服务器代码,然后部署。而借助动态数据源,可以不用开发后端应用,直接完成功能开发。新功能开发时,只需要定义需要的数据格式和获取方法,如通过xml上传1个sql语句,系统根据sql语句...2010-05-26 14:55:06 · 102 阅读 · 0 评论 -
guzz1.2.8 beta2发布--支持动态加载在线调试SQL
[url]http://www.iteye.com/news/16208-guzz128_beta2_dynamic_sql[/url]原创 2010-05-26 14:56:35 · 116 阅读 · 0 评论 -
guzz顺利完成千万级社区网站线上运行
[size=large][b]系统介绍:[/b][/size]某大型互动类系统,日均PV2000万左右,总数据量约400G,关系数据库大小30G(不含内容正文)。大约有100多张表。主要是文字业务。主业务表数据为百万级(100万->800万),归档内容和日志表为千万级。系统基于Mysql数据库,主从分离部署(1主多从),以前采用hibernate做持久层。[size...2010-06-11 11:52:22 · 140 阅读 · 0 评论 -
3行代码,实现IP到地理位置的反查功能
[size=large][b]一.功能介绍[/b][/size]通过传入的IP地址,返回IP所在的地理位置。如传入“58.16.209.19”,返回“贵州省六盘水市 ”。返回的地理位置又分为3种精确度,程序可以按照自身需要选择。三种精确度分别为:地区(省直辖市级),城市(地市级),详细位置。例如对于“58.16.209.19”,三种精度的值为:[code="java"]...2010-06-22 11:04:31 · 311 阅读 · 0 评论 -
GuzzServices发布PHP客户端
已经实现了:IP反查,敏感词审查,以及从html代码中抽取纯文本和图片。需要php服务器支持json,配置方式:http://php.net/manual/en/book.json.php客户端的使用方式请参看examples.php中的例子。http://www.guzzservices.com/2010/php_client_download/ ...2010-12-23 12:25:30 · 81 阅读 · 0 评论 -
轻松将一张大表分切到不同的机器中
将一张大表分切成N张小表,在将这些小表分布到不同的数据库机器中。 guzz完成了此设计,目前正在做线上测试,欢迎尝鲜并提供反馈意见。 希望我们的设计是最合理的,如果不是,发表观点~~ 设计方式:http://code.google.com/p/guzz/wiki/TutorialVirtualDB?wl=zh-Hans 附件是压好的最新jar包,...2011-01-18 11:03:25 · 86 阅读 · 0 评论 -
3行代码,实现高效的敏感词管理与内容过滤模块
一.功能介绍提供对一段内容的敏感词检查与标红服务。对于涉及内容安全与审核的系统,对文字进行敏感词过滤是一项必要功能,敏感词服务即用于完成此项功能。本服务提供敏感词的分组在线管理,词汇分级,内容过滤,涉及词汇提取,以及正文标红等功能。在过滤时,附加支持:不区分大小写 + 可检测在词汇中插入特殊字符 + 不破坏HTML和UBB代码。二.示例代码//第1行,获取服务(JSP中...原创 2010-10-26 08:35:21 · 777 阅读 · 0 评论 -
guzz1.2.8 beta1基本就绪,开始支持annotation~~
终于支持(JPA的)annotation了。编写与测试已经通过,线上运行也还行(没有伤筋动骨的改动)。看到nutz发布了新版本,不争人气,等两天再发 :D 帮助这次全部放到了google的wiki上,不用2个网站一起捣腾了。Guzz Annotation使用介绍:[url]http://code.google.com/p/guzz/wiki/TutorialHbmA...2010-04-27 17:51:34 · 80 阅读 · 0 评论 -
欢迎加入guzz的圈子,一起探讨大型网站数据层设计
欢迎加入:[url]http://guzz.group.iteye.com/[/url]2010-04-09 17:27:22 · 109 阅读 · 0 评论 -
2. 配置与启动guzz
guzz程序的核心为GuzzContext对象,完成GuzzContext的初始化并获取其引用,即可使用guzz的全部功能。Standalone程序: 创建guzz的核心配置文件guzz.xml,并存在classpath目录下。import org.guzz.Configuration;import org.guzz.GuzzContext;...2009-11-06 17:13:46 · 148 阅读 · 0 评论 -
3. 配置guzz.xml
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/...2009-11-06 17:21:40 · 105 阅读 · 0 评论 -
4. 配置guzz_app.properties
一般使用:guzz_app.properties用来存储系统各部分的配置信息,最常见的为数据库配置和service配置。guzz_app.properties文件组织类似于mysql的配置文件,每一行为1个配置项,以#开头的行为注释。[groupName] 用来标记一个配置组的开始,这个标记以下以及下一个[xxx]以上的每一行,为groupName的1条配置项,如:[masterD...2009-11-06 17:23:09 · 151 阅读 · 0 评论 -
5. 数据库查询操作
GuzzBaseDao如果继承GuzzBaseDao,可以使用basedao中提供的常用查询方法进行查询。ReadonlyTranSessionReadonlyTranSession为guzz对外提供的查询操作入口,获取方法:TransactionManager tm = guzzContext.getTransactionManager() ;Readon...2009-11-06 17:25:50 · 183 阅读 · 0 评论 -
6. guzz taglib
安装:两步:配置好guzz环境,让guzz跑起来。在需要的jsp页面上引入标签库:<%@ taglib uri="http://www.guzz.org/tags" prefix="g" %>标签tld的定义在guzz的jar包,META-INF中。提供的标签:标签种类: 标签 用途 标签体内可否写其他代码 ...2009-11-06 17:26:53 · 140 阅读 · 0 评论 -
guzz的版权以及更多资料
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....2009-11-10 14:46:35 · 128 阅读 · 0 评论 -
资料更新:http://www.guzz.org/
所有资料以及资料更新转至:http://www.guzz.org/2009-11-12 14:17:51 · 123 阅读 · 0 评论 -
guzz框架设计目标和功能介绍(新闻帖子补充)
[size=large]功能目标概述:[/size]guzz(谷子)是一套用来解决ORM、多数据源数据管理、以及通用数据处理的数据层框架。guzz可以看作是ibatis/hibernate的一个延伸。[b]ORM:[/b]guzz的ORM功能参考ibatis和hibernate的设计而来,同时具备ibatis的复杂查询在xml中配置以及简单的CRUD类似hibernate全部对象化...原创 2010-01-06 16:34:53 · 201 阅读 · 0 评论 -
guzz使用效果和经验技巧分享
我们主要是web应用,web规模也不能确定,有可能一天几千万甚至上亿的PV,也有可能根本没人用。最初设计guzz的目的就是让大型网站和小型网站一样设计编写,因为谁也不知道这个应用上去以后有多少人用,同时解决系统被要求页面天天改来该去的问题。[b]使用guzz以来的效果:[/b]1. 框架性能上没有看得出的快慢区别。我觉得不会比hibernate和biatis慢,我看过他们的一些代码...2010-04-09 10:50:51 · 379 阅读 · 0 评论 -
大型系统设计第1课--可扩展的数据库层架构设计 PDF分享
《手把手,教你编写1个可以并行运行在5台数据库上的留言板》[b]前言:[/b]对于大规模系统而言,最复杂,往往也是最大的性能瓶颈,主要都产生在数据层。对于大型系统数据层的设计,主要包括缓存系统和数据库的可扩展性两方面。缓存系统比较简单,网上讨论的也比较多,方案也相对成熟,一般来说只要部署一大堆memcached之类的缓存服务器就可以解决了,扩展性也好;但对于可扩展的数据库层架构...2011-03-24 21:03:49 · 97 阅读 · 0 评论