摘要:
本文来谈谈我对若干分布式事务框架的看法,只谈设计时导致无法轻易改变的硬伤(或者说我的偏见),其优点应该已表现在其文档中,不再赘述。至于我的偏见能不能成为你的偏见,请自行思考核实,仅供大家选型时开拓思路使用。 靶子 以下我略有了解的框架将成为靶子: TransactionsEssentials(ato 阅读全文
摘要:
不怕一万,只怕万一呀,朋友。 阅读全文
摘要:
各种形态的分布式事务 分布式事务有多种主流形态,包括: 基于消息实现的分布式事务 基于补偿实现的分布式事务(gts/seata自动补偿的形式) 基于TCC实现的分布式事务 基于SAGA实现的分布式事务 基于2PC实现的分布式事务 之所以有这么多形态,是 因为任何事情都没有银弹,只有最合适当前场景的解 阅读全文
摘要:
之前想找这么一个方法,找到的都不是递归实现的,列表、MAP里面的都没转,就自己折腾了个。——YOYOpublic class ObjectToMap{ public static Map objectToMap(Object obj){ try{ C... 阅读全文
摘要:
ref:http://www.blogjava.net/fjzag/articles/317773.htmlproc文件系统/proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变... 阅读全文
摘要:
在网上查了一下数据库事务日志很大无法减少的方法,发现网上写的很多不靠谱,或者说没有说清楚原理把...翻看了一下msdn,还是这里的说法权威且靠谱总结一下,要减少事务日志的占用的物理空间只需进行一下步骤:备份数据库(及其事务日志)以建立checkpoint(检查点),建立检查点后,对应检查点之前的事务日志就没用了,可以free掉,但是free掉只是标志为可用,实际占用的物理空间还没有减少,此时再次收缩事务日志即可。注:若 recovery模式设为 simple则只需备份数据库即可建立检查点,若为full或者大容量备份(好像是这么写的)的情况下则必须备份数据库以及事务日志才能建立checkpoin 阅读全文
摘要:
刚刚看完一本架构设计的书籍,感觉自己学习了不少东西,现决定开始做一个毕业设计,顺便巩固和加强最近的学习打算使用 测试驱动开发、领域驱动开发及敏捷的思想为指导完成这个毕业设计。好吧第一次迭代的需求自己已经假定好了:Lv(0)——未登录用户:观看电影LV1——一级登陆用户:1、 顶及踩2、 评论LV21、 上传电影LV31、 永久电影保存空间2、 个人BLOG按照微博形式与论坛形式相结合表现内容及排序实体:电影、评论、用户恩,开工。有进展后更新 阅读全文
摘要:
<cstddef> 定义宏NULL和offsetof,以及其他标准类型size_t和ptrdiff_t。与对应的标准C头文件的区别是,NULL是C++空指针常量的补充定义,宏offsetof接受结构或者联合类型参数,只要他们没有成员指针类型的非静态成员即可。 阅读全文
摘要:
FreeBSD, NetBSD, GNU/Linux, Mac OS X and Solaris等系统为符合Posix规范的系统而 DR-DOS and Microsoft Windows等系统不符合Posix规范,但可以通过一些扩展包实现Posix规范(其中windows提供的扩展包是在系统调用中直接扩展,而并非映射)pthread.h这个头文件包含了POSIX定义的一些系统调用(开头的P表示 POSIX),包括Thread management - creating, joining threads etcMutexesCondition variablesSynchronize betw 阅读全文