- 浏览: 203237 次
- 来自: 北京
最新评论
-
泽xin-H:
还会继续更新吗
支付系统架构 -
u011290100:
那每次请求都要去认证中心判断是否登录!?
单点登录原理与简单实现 -
andyliulin:
6666666
支付系统架构 -
zhendongloveyou:
准备启用springCloud了吗
[转]EJB、Dubbo、Spring Cloud对比 -
youc:
[转]做个男人,做个成熟的男人,做个有城府的男人
文章列表
基于<version>1.7.12</version>,重写setNsp方法
src/main/java/com/corundumstudio/socketio/protocol/Packet.java
public void setNsp(String endpoint) {
if(endpoint.endsWith(",")) {
endpoint = endpoint.substring(0, endpoint.indexOf(","));
}
...
什么是GitFlow
GitFlow是构建在Git之上的一个组织软件开发活动的模型,是在Git之上构建的一项软件开发最佳实践。
分支流程说明
项目中长期存在的两个分支
master:主分支,负责记录上线版本的迭代,该分支代码 ...
为了配合测试,特地建了两个表,并且添加了一些测试数据,其中重复记录为东吴的人物。
表:Person_1魏国人物
表:Person_2蜀国人物
A、Union形成并集
Union可以对两个或多个结果集进行连接,形成“并集”。子结果集所有的记录组合在一起形成新的结果集。
1、限定条件
要是用Union来连接结果集,有4个限定条件。
(1)、子结果集要具有相同的结构。
引言
最近一段时间不论互联网还是传统行业,凡是涉及信息技术范畴的圈子几乎都在讨论微服务框架。近期也看到各大技术社区开始组织一些沙龙和论坛来分享spring cloud的相关实施经验。
目前,Spring Cloud在国内的知名度不高。其实之前国内比较流行的是阿里巴巴的服务治理框架Dubbo有一定的关系,出了Dubbo本身有自己较为完善的中文文档,短期内是Dubbo的天下。我们项目中用到的EJB框架做为SOA服务核心,EJB作为J2EE的113个规范之一,实在是有自己不可以或缺的地位。现在我们就来比较一下那个基础框架更好一些。
背景:
大部分公司,只要想赚钱,就得上支付系统,让用户或者客户有地方交钱。 当然,公司发展的不同阶段,对支付系统的定位和架构也不同。整体上来说,我们可以把一个公司的支付系统发展分为三个阶段:
支付系统:支付作为一个(封闭)的、独立的应用系统,为各系统提供支付功能支持。一般来说,这个系统仅限于为公司内部的业务提供支付支持,并且和业务紧密耦合。
支付服务:支付作为一个开发的系统,为公司内外部系统、各种业务提供支付服务。支付服务本身应该是和具体的业务解耦合的。
支付平台:支付作为一个可扩展的平台, 公司内外部的用户可以在此基础上定制开发自己的服务。
这个划分有点勉强。简单 ...
1:Class cl=A.class;
JVM将使用类A的类装载器, 将类A装入内存(前提是:类A还没有装入内存),不对类A做类的初始化工作.返回类A的Class的对象。
2:Class cl=对象引用o.getClass();
返回引用o运行时真正所指的对象(因为:子对象的引用可能会赋给父对象的引用变量中)所属的类的Class的对象 。
3:Class.forName("类名");
.装入类A,并做类的初始化
spring security使用分类:
如何使用spring security,相信百度过的都知道,总共有四种用法,从简到深为:1、不用数据库,全部数据写在配置文件,这个也是官方文档里面的demo;2、使用数据库,根据spring security默认实现代码设计数 ...
由于事务须要实现ACID,即原子性、一致性、隔离性、持久性,所以须要採用一定的机制来保证,通常採用的是分阶段提交的方式。
XA:XA协议。规定事务管理器和资源管理器接口。採用二阶段提交协议。
一阶段提交 ...
这一几天一直在回顾事务相关的知识,也准备把以前了解皮毛的知识进行一些深入总结,虽然这一些知识并没有用到,但是了解其实现原理还是很有必要的,因为知道了原理,你也能把它实现出来。
在上一节事务的编程模型里面,主要说明了三种编程模型,一般情况下,我们都接触的是单一资源的事务,也就是单独对一个数据库进行操作。如果需要跨多个资源保证事务一致性
举个例子:在ATM机取钱的时候,需要对用户的账户进行扣款处理,然后发送一条消息给消息服务器(假设消息服务器是用JMS实现的),由消息服务器异步通过短信通知用户。如果用户取款失败,那么消息服务器不应该发送短信给用户。如何保证 用户帐务扣款 和 消息服务器的消息保 ...
http://hello-nick-xu.iteye.com/category/314998
之前介绍了Jedis的基本操作,连接池的支持,以及和Spring的整合。接下来的内容,继续Jedis的最为常见的操作。主要包括常用的列表(list)、集合(set)、有序集合(sorted set)、哈希表(hash)等数据结构,以及其他特性支持。
<一>. 使用list: 可以使用列表模拟队列(queue)、堆栈(stack),并且支持双向的操作(L或者R)。 1. 右边入队:
Java代码
jedis.rpush("userList&quo ...
一、单系统登录机制
1、http无状态协议
web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响 ...
原因
IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。
该命令的参数-DarchetypeCatalog,可选值为:remote,internal ,local等,用来指定archetype-catalog.xml文件从哪里获取。
默认为remote,即从http://repo1.maven.org/maven2/archetype-catalog.xml路径下载archetype-catalog.xml文件。
http://repo1.maven. ...
最终效果:
1、创建:
2、设置显示列:菜单->Tool->Display Preferences->Table->Conten->Advanced
3、标题显示注释和表名
4、设置主键样式:菜单->Tool->Display Preferences->Table->Format->Modify->Font->Table PK Columns
5、建表时可编辑注释字段:双击表图->Columns->过滤字段
更换列显示内容
Option Ex ...
1> 使用jdk工具生成key文件
//在JDK的bin目录下输入以下代码
[plain] view plaincopyprint?keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore -validity 3600