技术研究
文章平均质量分 65
johsonwon
这个作者很懒,什么都没留下…
展开
-
GRAILS ID GENERATOR 可以自己设置ID字段的值
[b]这个bug已经在1.1正式版本修复,可以用insert:true来指定是新建对象。[/b]必须在mapping里面指定:id generator:'assigned', params:[type:'Integer']不然会提示,没有找到此ID的对象。有个问题,如果version指定为false,即使指定assigned,在创建的时候,依然会导致update...2009-03-02 17:21:20 · 326 阅读 · 0 评论 -
GRAILS ACEGI 关于登出返回指定URL
目前ACEGI PLUGIN支持Logout只是返回到配置文件中配置的afterLogoutUrl,如果不同的角色登出需要返回不同的地址,就需要利用传递参数的方式。修改如下:在org.codehaus.groovy.grails.plugins.springsecurity.LogoutFilterFactoryBean文件内,修改内部类FixRedirectLogoutFilter的...2009-01-15 10:48:59 · 130 阅读 · 0 评论 -
GRAILS OC4J 部署问题以及解决方案
版本:grails 1.0.4acegi-plugin 0.4.1quartz-plugin 0.3.3oc4j_extended_101330oracle 9iojdbc4.jar数据源使用OC4J的managed-data-source问题:1、如果war包WEB-INF/lib下的jar包,保留在war包内,可以部署,但是不能重新热部署,必须重启AS,...2009-01-15 16:09:52 · 101 阅读 · 0 评论 -
GRAILS JMS (sonicMQ)集成
网上很多示例都是以activeMQ和openMQ为主,对SonicMQ的配置不多。下面是针对sonicMQ的配置信息,resources.groovy内容如下:[i][color=blue]beans = { connectionFactory(org.springframework.jndi.JndiObjectFactoryBean){ jndiTe...2009-02-02 17:27:00 · 292 阅读 · 0 评论 -
Groovy 1.6.0 BETA 1 发布了!性能有显著提升!
转载自:蛟龍居 山不在高,有仙則名;水不在深,有龍則靈 链接[b]文章中提到的性能提高,本人做过实验,的确提高很多。[/b]Groovy 1.6.0 BETA 1终于发布了,除了一些BUG修正外,最令人兴奋的是,Groovy的运行效率有了显著的提升。官方用Great Language Shootout的基准测试得出Groovy 1.6.0 BETA 1的性能相比Groovy 1.5...原创 2009-02-04 10:21:57 · 204 阅读 · 0 评论 -
GRAILS 1.1 的一些问题列表
1、GSQL的eachRow方法会造成StackOverError2、beforeUpdate设置以后,会导致更新不能正常工作(不更新)3、hasMany的问题 (自己关联自己,需要知道parent和childs,指定parent和hasMany),如果删除会出现deleted object would be re-saved by cascade.4、many-to-many升级...2009-02-07 13:42:35 · 88 阅读 · 0 评论 -
GigaSpaces 服务虚拟化框架 简单的高性能SOA
........................2009-07-03 13:44:54 · 152 阅读 · 0 评论 -
事务策略 - (完整版)
最近研读了事务策略方面的文章,颇有心得。 整理了PPT,分享给大家。 主要是描述了基本的事务策略,事务模型的概念,一些事务陷阱,着重谈了3中事务模型,4种事务策略。 整理完成。...2009-08-11 14:57:15 · 134 阅读 · 0 评论 -
存储过程的功过
因为公司有一部分核心业务,涉及到悲观锁处理,为了缩小事务的作用域,是用存储过程来做的。 所以对存储过程的好坏和功过做了一些学习,见附件,供大家分享!...2009-08-14 14:30:32 · 92 阅读 · 0 评论 -
JBOSS 4.0.5 EJB3.0之MDB (ACTIVEMQ)
项目中用到了EJB3.0 MDB,以为很简单的,不想用的JBOSS4.0.5的默认安装版本并不支持EJB的发布,解决后备注参考:1,下载jboss-EJB-3.0_RC9_Patch_1.zip(http://www.jboss.org/ejb3/old_releases.html)2,设置系统变量JBOSS_HOME为jboss安装目录3,解压jboss-EJB-3.0_RC9...原创 2010-07-26 11:22:46 · 181 阅读 · 0 评论 -
我怀念的何止是那片土地
六一节快乐!2010-05-28 11:49:57 · 138 阅读 · 0 评论 -
认识事务 目录
1. 什么是事务... 32.1 事务定义... 32.2 事务场景... 32.3 事务的工作原理... 42.4 事务的必要条件(ACID)... 52.5 事务隔离级别... 62.6 事务隔离级别与锁... 112. 事务类型... 123.1 ...原创 2010-08-20 15:29:12 · 168 阅读 · 0 评论 -
什么是事务?
1. 什么是事务2.1 事务定义百度百科:事务,一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一...原创 2010-08-26 14:05:42 · 216 阅读 · 0 评论 -
GRAILS 分页 查询
在做grails的查询分页的时候,发现一个问题,那就是输入的查询参数不能作为条件在分页之间传递,而且如果做分页查询的总数也不得而知,针对多条件criteria查询(也适用于HQL查询)做了如下实现,代码如下:最主要的是蓝色标注的部分,创建新的criteria,用projection的rowCount()方法,统计总条数,查询条件要保持一致,然后制定参数传递给view。def booking...原创 2009-01-13 15:42:29 · 239 阅读 · 0 评论 -
Grails ACEGI PLUGIN 登录扩展验证码
[img]/upload/attachment/68133/6a54a561-9ef2-338c-a312-ec4867e1f8f9.jpg[/img]安装ACEGI插件以后,按照步骤一次执行了,[color=darkblue]grails create-auth-domains User Role Requestmapgrails generate-managergrails g...2009-01-12 13:44:54 · 170 阅读 · 0 评论 -
GRAILS belongsTo hasMany 查询问题
[b]这个bug已经在1.1的正式版本中修复。[/b]举个例子:[i]class Author { static hasMany = [books:Book]}class Book { static belongsTo = [author: Author]}[/i][b]查询Author:[/b][i]def criteria = Author.crea...2009-03-24 12:03:31 · 334 阅读 · 0 评论 -
groovy datasource sql 在grails应用中如何处理事务
特殊的需求,在GRAILS调用GROOVY SQL直接做数据更新、插入和删除,如何控制原子事务? 比较特殊的处理方案(如果有更好的方案,还请赐教)。场景:SQL是用DATASOURCE创建的。描述:因为设置是否自动提交是由CONNECTION处理的,但是直接用dataSource来创建,是没法得到connection的引用,所以必须用如下方式: def dbTran ...2009-03-31 18:53:19 · 229 阅读 · 0 评论 -
分享公司内高手文章: TOPLINK 更新的问题
大家在调用toplink的update方法时可能会出现update变成了insert操作的问题:对于此问题,toplink推荐的update方法流程如下: 1. 通过toplink提供获取对象的方法而不是JDBC的方法来获得需要被更新的对象,并且对此方法配置事务(因为当提交事务以后,t...2009-04-01 13:04:56 · 96 阅读 · 0 评论 -
GRAILS 1.1 Datasources 多数据源支持
见附件的PPT教程里面有详细的说明和操作步骤。环境:grails版本为1.1正式版数据库是oracleJDBC驱动是ojdbc.jar附件1:GRAILS1.1_多数据源.rar 是PPT教程附件2:grails_datasources-0.3.zip 是插件的安装程序附件3:mds.rar 是测试项目代码...2009-04-24 11:06:34 · 123 阅读 · 0 评论 -
XML 基础
经典:[b]1、属性和元素的区分:元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素[/b][b]2、DTD 的作用是定义 XML 文档的结构,DOCTYPE 声明是对外部 DTD 文件的引用;基于 XML 的 DTD 代替者 - xml schema (现在多用这种方式)[/b][b]3、XML 错误应终止您的程序,XML 软件应当轻巧,快速,具有良好的兼容性,可以使用...原创 2009-04-30 14:39:19 · 74 阅读 · 0 评论 -
CIF系统浅析
背景目前公司有很多后端的运营支撑系统,主要包括风控/清算/财务/BD.SALES/OP等各部门所需处理系统,而这些系统分别又有各个技术部门(PMD/NBIZ/WB/CA/OA)分别提供。由于各个部门的需求和入口不一致,加上公司核心系统重心在于核心支付和账务的处理,导致了客户资料、签约关系、产品开通等分散在各个业务系统中。客户资料的分散存放无法保证各系统客户资料的一致性,也无法进行数据共享。各业...2009-05-22 10:31:53 · 3941 阅读 · 0 评论 -
云计算涉及的术语和一些概念 整理ing
1、Amazon Web Services - Amazon的云计算服务2、Simple Storage Service - S3简单的存储服务3、Elastic Compute Cloud - EC2,弹性可扩展的云计算服务器4、Simple Queuing Service - 一种简单的消息队列5、SimpleDB - 简单的数据库管理6、SAAS - Software-a...2009-05-31 09:58:41 · 224 阅读 · 0 评论 -
在高多并发应用内存和硬盘之争
“内存是新的硬盘,硬盘是新的磁带”。实时Web应用不断涌现,达到海量规模的系统越来越多,这种后浪推前浪的发展模式对软硬件又有何影响?以RAM和网络为中心的硬件结构的优势,可以用这种硬件建立比磁盘集群速度更快的RAM集群。对于数据的随机访问,内存的速度比硬盘高几个数量级(即使是最高端的磁盘存储系统也只是勉强达到1,000次寻道/秒)。其次, 随着数据中心的网络速度提高,访问内存的成本更进一步降低...2009-06-07 14:13:32 · 161 阅读 · 0 评论 -
GigaSpaces 改革之路 (Survival Guilde for IT)白皮书的翻译文档
前言•危机,是由两个字组成的,“危”和“机”,一个代表危险,一个代表机会。•经济危机要求公司更加高效。降低成本,提高效率,是云计算的主要承诺。•1、改革才能生存–降低成本,提高效率•2、内部操作系统的虚拟化(VMware)–降低IT成本的变革之路–Gartner –虚拟化和云计算是2009年两大战略性技术–Forrester –云计算带来的财政收益非常重要•3、应用层的虚拟化将节省更多的成本应...2009-06-20 14:54:49 · 172 阅读 · 0 评论 -
金融术语
1、咨询轧差(advisory netting): 见状态轧差。 2、受保支付系统(assured payment system)(APS):一种价值交换系统中的协议其中,及时完成一笔支付指令的结算,需要第三方(主要是银行、银行辛迪加或者清算所)不可撤销的和无条件的承诺支持。参见价值交换结算系统。3、自动化清算所(automated clearing house)(ACH):一种电子清算系...2009-06-22 10:13:50 · 186 阅读 · 0 评论 -
Grails 指南 Groovy 开发 下载
附件是个人最近研究Grails整理的一份指南,比较浅显。其实任何框架都有自己的基本功能和高级特性。对于提到的很多高级特性还是需要花很多精力来详细研究的,文档中提到的很多高级特性,每一个都可以写一份详细的指南,后面有时间会陆续上传。...2009-01-06 17:29:33 · 63 阅读 · 0 评论 -
Grails SQL查询
[img]/upload/attachment/68089/eca0a265-9521-35dc-b6df-54a64a9a4237.jpg[/img]Grails大多查询是基于Domain类的find方法和criteria来执行的,甚至执行HQL,也必须是以Domain来作为主体的,比如:Book.executeQuery("from book where id = ?",11),如果查...原创 2009-01-12 11:57:10 · 526 阅读 · 0 评论 -
什么是事务?(2)
待续原创 2010-08-30 13:32:05 · 166 阅读 · 0 评论