摘要:
阅读此文首先需要具备数据加解密,公钥,私钥,签名,证书等基础知识。通信服务端:使用tomcat通信客户端:使用apache httpclient 4.5.11. 服务端操作1.keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:\serv... 阅读全文
摘要:
微信扫码登录是一个标准的oauth 2.0的过程。1.用户请求访问网站,选择微信登录。2.redirect到微信二维码页面3.获取微信登录二维码,请求参数包括本网站的appId和登录成功后跳转回的地址,即relaystate.4.返回二维码网页。5.二维码扫入手机。6.微信客户端将微信用户信息和二维... 阅读全文
摘要:
atomikos几个坑:1.jta.properties:com.atomikos.icatch.output_dir=/datayes/atomikoscom.atomikos.icatch.log_base_dir=/datayes/atomikos若一个tomcat上有两个atomikos应用... 阅读全文
摘要:
1.在where子句中: 1 CREATE TABLE `hello`.`sometbl` ( 2 3 `id` INT NOT NULL AUTO_INCREMENT , 4 5 `a` VARCHAR(45) NULL , 6 7 `b` VARCHAR(45) NULL ,... 阅读全文
摘要:
本文通过一个demo,介绍如何使用spring+hibernate管理多个数据源,注意,本文的事务管理并非之前博文介绍的分布式事务。这个demo将使用两个事务管理器分别管理两个数据源。对于每一个独立的事务,只涉及一个数据源。demo功能:实现一个能依靠两个独立的事务管理器互不干涉的管理自己的数据源的... 阅读全文
摘要:
本文通过一个demo,介绍如何使用spring+mybatis管理多个数据源,注意,本文的事务管理并非之前博文介绍的分布式事务。这个demo将使用两个事务管理器分别管理两个数据源。对于每一个独立的事务,只涉及一个数据源。demo功能:实现一个能依靠两个独立的事务管理器互不干涉的管理自己的数据源的we... 阅读全文
摘要:
本文通过一个demo,介绍如何使用spring+hibernate+atomikos+tomcat构建在一个事务中涉及两个数据源的web应用。demo功能:实现一个能成功提交和回滚的涉及两个数据库数据源的XA事务。demo将实现:1.一次性在两个数据库的两张表中各插入一条数据并提交。2.一次性在两个... 阅读全文
摘要:
本文通过一个demo,介绍如何使用spring+mybatis+atomikos+tomcat构建在一个事务中涉及两个数据源的web应用。demo功能:实现一个能成功提交和回滚的涉及两个数据库数据源的XA事务。demo将实现:1.一次性在两个数据库的两张表中各插入一条数据并提交。2.一次性在两个数据... 阅读全文
摘要:
最近项目中使用了分布式事务,本文及接下来两篇文章总结一下在项目中学到的知识。分布式事务对性能有一定的影响,所以不是最佳的解决方案,能通过设计避免最好尽量避免。分布式事务(Distributed transactions),也称作XA事务(XA是一个协议的名字),在spring中被称作global t... 阅读全文