- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 Github中tcc-transaction源码分析
支付宝tcc架构困惑了我很久。感谢https://github.com/changmingxie/tcc-transaction提供的源码,可惜github中文档较少,对此,我整理了一份类图文档,方便对程序结构进行梳理: ...
2016-02-22 23:43:24
393
JVM性能监控常用命令
一、ps -ef | grep java 二、jps -l 注:6417和29076是我们关心的LVMID,即虚拟机进程ID 三、jstat -gc 6417说明:S0C:Current survivor space 0 capacity (KB).S1C:Current survivor space 1 capacity (KB)....
2015-08-13 23:04:50
235
原创 大型系统架构模型的理解
一、简单模型:CDN、Redis,索引,原理就是:“空间换时间”、“高速设备提升性能” 二、复杂模型: (一)、“数据并行度”和“数据一致性”之间的取舍。 1、单机数据库:ACID中的I其实就是“一致性”和“并行性”的取舍结果:C要求高,则加锁,并行度低;C要求低,则并行度高。 2、分布式系统:CAP理论中,C一致性如果理解为最强一...
2015-08-02 17:34:16
189
MetaQ使用心得
〇、信息来源:1、http://itjiehun.iteye.com/blog/18260292、http://www.360doc.com/content/13/0521/13/9437165_287009615.shtml3、http://blog.sina.com.cn/s/blog_4c925dca0102vdhl.html4、http://www.tuicool...
2015-07-14 22:30:47
565
Mybatis原理及与Hibernate对比
一、核心配置: 二、对比Hibernate:1、Mybatis原生态的SQL,方便进开发前进行调优,也可以很容易取实现调优;而hibernate自己封装尽管更OO化,但需要打印输出SQL才方便找到真正执行脚本,而且SQL由于是自动生成,不一定容易变动。2、Mybatis在动态SQL上更为灵活3、Hibernate数据库移植性很好,MyBatis的数据库移植...
2015-07-14 22:25:55
167
分布式事务如何保障一致性
一、2PC:通过2PC,但需要丧失CAP的A特性,如果部分服务不可用,则无法实现整个事务提交 二、Paxos或Zookeeper:(一)、Paxos:偏向C,弱化A;但也要求至少N+1结点同时操作,在可用性(性能和吞吐量)方面也打了不少折扣。主要应用于同时两个人要改一件事情,到底以谁的为准。Paxos的游戏场景:甲乙两个客户端分别提交100、200两...
2015-07-14 22:23:08
510
原创 大型系统架构核心的理解
大型系统架构核心:一点、一平行、一纵切 〇、点:提升快资源访问比例,将读较多的放在性能较快设备中,如使用Redis、Memcache提升性能。这个在单机也有应用比如索引 一、平行提升并行性1、在单机中,一般通过多线程实现。但并行性带来的问题是共享资源访问,避免共享资源访问的原则就是通过锁,数据库的核心即ACID中的CI就是通过锁来实现,Java同步关键字...
2015-07-14 22:18:16
188
原创 关于单机数据库ACID的理解
一、在不使用MVCC情况下,隔离性、锁之间的关系:隔离级别并行级别锁实现Seriallizable读读并行表级锁RR读读并行读加共享锁,写加独占锁RC读写并行、读读并行读不加锁,写加独占锁RU写读并行、读写并行、读读并行读不...
2015-07-14 22:14:39
243
原创 跨越千年的RSA算法
个人心得: 核心定律为费马定律:当 n = p · q(p,q为质数) , m = (p - 1)(q - 1) ,a为小于n任意自然数,则a1+m mod n = a mod n = a RSA扩展:当e 乘以 d 的结果除以 m 余 1时,ae*d mod n = a mod n,即ae*d mod n = a,应用于运算e算为公钥给外界,外界加密时使用数据ae m...
2015-03-30 23:24:19
235
原创 深入浅出JMS
企业消息系统 Java Message Service是由Sun开发的,它为 Java程序提供一种访问企业消息系统的方法。在讨论JMS之前,我们分来析一下企业消息系统。 企业消息系统,即面向消息的中间件(MOM),提供了以松散耦合的灵活方式集成应用程序的一种机制。它们提供了基于存储和转发的应用程序之间的异步数据发送,即应用程序彼此不直接通信,而是与作为中介的MOM 通...
2015-03-28 17:22:04
148
原创 XSS攻击入门
xss表示Cross Site Scripting(跨站脚本攻击),它与SQL注入攻击类似,SQL注入攻击中以SQL语句作为用户输入,从而达到查询/修改/删除数据的目的,而在xss攻击中,通过插入恶意脚本,实现对用户游览器的控制。xss攻击可以分成两种类型:非持久型攻击持久型攻击下面我们通过具体例子,了解两种类型xss攻击。 1.非持久型xss攻击顾名思义,非持久...
2015-03-28 17:21:05
157
原创 Base: ACID外的另外一种选择
Base: ACID外的另外一种选择 在分区数据库中,为可用性牺牲一定的一致性能够显著提高可扩展性DAN PRITCHETT, EBAY 在过去的十年中,Web应用变得日益流行。无论您是为最终用户构建应用程序还是为应用程序开发人员(即服务),您希望您的应用程序是最可能被广泛采用的,而广泛的应用将会使事务处理量增长。如果您的应用程序依赖于持久性,那么数据存储很可能将成为你(系...
2015-03-28 17:18:02
133
原创 分布式事务--我们是否真的需要
我们不断的拆分schema,说了为了下一步的分库做准备,但是由此带来的代价也是显而易见的,我们的分布式事务在不断的增多。我们期望利用分布式事务来保证数据的一致性,但是其带来的影响也是不容忽视的。 摘录他人语:分布式事务提供的ACID保证是以损害系统的可用性、性能与可伸缩性为代价的 。只有在参与分布式事务的各个数据库实例都能够正常工作的前提下,分布式事务才能够顺利完成,只要有一个工作...
2015-03-28 17:03:01
219
原创 数字签名原理解读(小说版,转载)
一、摘要 本系列通过通俗易懂的讲解,让您就像读小说一般,轻轻松松就能理解数字签名的基本原理和应用方法(即使您是一个并不精通计算机的企业老总,也能读懂本篇文章)。然后我们再逐步深入技术细节,最后将给出一个在B/S信息系统中使用数字签名的DEMO。 由于数字签名基于非对称加密技术,所以我们需要先啰嗦一下对称加密和非对称加密技术。(一)、对称加密 何谓加密?加密...
2015-03-28 16:41:00
220
原创 使用 Lotus Connections 和 Sametime 构建基于 GIS 的个人名片和即时消息应用
Lotus® Connections 是一款面向业务的社会网络软件,Lotus Connections 2.5 提供了主页(HomePage)、个人档案(Profiles)、博客(Blogs)、维基(Wikis)等多种社区功能; Lotus Sametime Standard 软件 IBM 公司提供的 UC² 平台,它提供了整合的企业即时消息传递、VoIP、视频聊天和 Web 会议功能。...
2015-03-27 19:42:15
385
原创 使用Dojo 开发菜单应用
菜单应用是 Web 页面的点睛之笔。当用户在浏览器端右键单击的时候,浏览器会弹出自带的菜单,显示如“查看源代码”、“复制”、“粘贴”等可用菜单栏。通过使用浏览器自带的菜单,用户可以方便的进行复制、粘贴等操作。然而很多时候,网站开发人员会考虑禁止用户通过浏览器自带的菜单进行以上操作,或者是希望用户使用开发人员自定义菜单。一个简单的自定义菜单如下图所示: 自定义菜单的使用,可以...
2015-03-27 19:36:49
196
原创 网摘及用户手册等
豆丁链接:http://www.docin.com/p-88339575.html百度链接:http://passport.baidu.com/?business&aid=6&un=xianfir#7RMI vs Socket 比较 - 开发笔记 - JavaEye技术网站RMI,Socket,对比JAVA Socket传输数据和对象 - - JavaEye技术网站Java,Socket,传输对象利用SOCKET发送与接收结构体(C ) | Boulevard Of Broken DreamsC++,So
2010-10-15 09:31:00
491
网摘及用户手册等
豆丁链接:http://www.docin.com/p-88339575.html使用Dojo开发菜单应用:http://www.ibm.com/developerworks/cn/web/1010_haoxg_rightmenu/index.html?ca=drs-RMI vs Socket 比较 - 开发笔记 - JavaEye技术网站RMI,Socket,对比...
2010-10-15 09:31:00
136
CISP4DF用户手册
2010-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅