- 浏览: 46125 次
- 性别:
- 来自: 东莞
最新评论
-
Tyrion:
两阶段提交协议太重了,性能耗时会让人奔溃,实际项目里没多少人用 ...
JTA分布式事务实践 -
hzy0769:
ConnectionPoolDataSource定义连接池的方 ...
JTA分布式事务实践 -
string2020:
javax.sql.ConnectionPoolDataSou ...
JTA分布式事务实践
文章列表
一、 功能介绍个人开源代码生成器(webcoder-generate)的使用教程,基于个人开源的LJDP框架(ljdp-core3)。
二、 安装代码生成器1、 导入maven工程导入工程: https://gitee.com/hzy0769/webcoder-generate2、 执行maven install执行成功后再target目录下生成了部署目录:webcodergen-2.0.0 3、 配置Tomcat把上面的部署路径的绝对路径配置到tomcat的context中: 4、 启动tomcat,在浏览器中输入地址:http://local ...
开始之前
本文主要讲解各种常见锁策略的应用,希望通过这种实例讲解能让大家更清晰的理解各种锁的区别,在实际项目的该如何选择。由于本文的代码例子使用java编写,涉及一些java框架如Spring JPA等,建议对java熟悉的人读。
实例
本文以电商中一个常见的场景作为演示,如下图
我们的商品有个库存数量的字段,下单的时候系统检查库存是否足够,如果满足则库存数量减少,然后返回下单成功。
代码1:商品下单更新库存部分简写
前言
在web应用开发的架构中,普遍都会使用MVC设计来分离业务逻辑和视图元素,最终在视图部分使用JSP/Velocity/freemarker等技术把动态内容转换为HTML静态页面给浏览器显示,如下图所示
在这种开发模式下前端写好静态demo,后端翻译成JSP/Velocity/freemarker模版,这种模式的问题就不说了,前端需要依赖后端数据才能测试,如果让前端人员基于后端环境开发也很痛苦,配置安装使用都很麻烦。另外,后端也没法摆脱对展现的强关注,从而专心于业务逻辑层的开发。
之所以产生这些问题,我认为传统的MVC框架本质其实是一个服务端的MVC框架,虽然MV ...
实现表头纵向滚动固定横向跟随
- 博客分类:
- 前端UI
我们项目中的分页表格功能通常都会使用一些js开源组件,如ExtJs里的grid,jquery的插件如ligerui,bootstrap插件如bootstrap table等,但最近项目中由于想更加灵活调整式样设计,所以打算自己实现分页表格,由于项目中经常需要展示大量的数据,这时遇到的第一个问题就是如何实现表头标题行在纵向滚动时固定,横向滚动时跟随内容。后来查看ExtJs源码找到答案,本文就讲解下如何完美实现。
上下可拖动表格
首先编写一个可上下拖动的表格如下图所示
最近在学习Oauth,趁有时间把一些实践经验和理解记录下来,目前oauth最新的版本是2.0,相比1.0更简单更安全,在企业的业务系统中可用来实现SSO。
1、OAuth的简述
OAuth(Open Authorization,开放授权)是为用户资源的授权定义了一个安全、开放及简单的标准,第三方无需知道用户的账号及密码,就可获取到用户的授权信息,并且这是安全的。
原因
由于weblogic的antlr-2.7.7.jar和Hibernate的antlr-2.7.6.jar冲突导致,方法是更改weblogic启动的classpath,让他先加载2.7.6版本
解决方法
1、
前言
我在上篇文章《【消息队列】ActiveMQ与Spring集成》讲解如何用spring编写一个简单的发送消息然后接收的JMS应用,不过例子中为了简单并没有使用事务,本文主要讲下如何增加事务的控制。在JMS中有两种事务控制方式:本地事务和JTA事务。由于实际的业务很少完全脱离数据库的使用,经常需要在一个事务中同时操作数据库和JMS,所以一般会使用JTA事务控制(分布式事务),本文就只讲JTA的事务配置。
关于JTA事务如何配置我在
介绍
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。由于ActiveMQ是一个独立的JMS provider,很容易被用于多种结构设计中,也不需要第三方服务器的支持,这样我们的应用可以部署在各种J2EE服务器或servlet服务器中,也可以独立运行。
本文介绍如何在spring中集成activemq,然后演示下如何发送和接收消息。
在
最近一直在研究怎么实现分布式事务,花了不少时间,测试工程启停测试了无数次,最终实现的时候其实也就是写一些配置文件,对于工程代码没什么影响。目前研究还不是很深入,对于全面崩溃恢复如何实现和测试还不清楚。本文先介绍基础的实现。
当业务需要在一个事务中操作多个不同的资源,例如多个数据库,消息队列,缓存等,那么就需要使用分布式事务了。在java中一般建议使用JTA,这样开发人员就不用关心什么叫XA协议,什么是两阶段提交协议。要使用JTA需要容器的支持,例如使用JBOSS,WebSphere