- 浏览: 5921 次
- 性别:
- 来自: 上海
最近访客 更多访客>>
最新评论
-
alwaysnew:
你好。第9)步的b)操作出现报错:could not find ...
Redmine2.0.3+Mysql55+Ruby1.8.7+Win7成功安装记录 -
striveandlive:
不错,多谢分享,按照你的文章搞定了!
Redmine2.0.3+Mysql55+Ruby1.8.7+Win7成功安装记录 -
plant12345:
恩,直接字符串的话在 jvm 堆里面的 String 对象是同 ...
java同步锁的一个偿试
文章列表
(转)各种 NoSQL 的比较
- 博客分类:
- NoSQL
原文: http://www.pythoner.cn/home/blog/cassandra-vs-mongodb-vs-couchdb-vs-redis/
即使关系型数据库依然是非常有用的工具,但它们持续几十年的垄断地位就要走到头了。现在已经存在无数能撼动关系型数据库地位的 NoSQL,当然,这些 NoSQL 还无法完全取代它们。(也就是说,关系型数据库还是处理关系型事务的最佳方式。)
NoSQL 与 NoSQL 之间的区别,要远大于不同的 SQL 数据库之间的区别,所以软件架构师必须要在项目一开始就选好一款合适的 NoSQL。
考虑到这种情况,本文为大家介绍以下几种 NoSQL ...
企业应用软件的架构1
- 博客分类:
- 架构设计
引子是公司会议领导提出的一个问题:
一个运行了7、8年甚至10年的企业应用系统,参与的开发人员走一波又来一波,如何让一个新员工对其感兴趣,学习业务,研读程序,还要进行维护改造? 答案是无能为力。为什么? 技术陈旧,架构过时,业务繁杂,代码粗糙,bug无数,上一代积攒遗留下无数的暗坑,等待着新人怀着愚公移山的精神去填埋,压力山大,这样的新人鲜有存活。
对于甲方用户来说,如果业务一成不变,十年如一日的重复着相同的工作,那么系统只要稳定不出错,机器不坏,数据不丢,性能不差,那就再好不过了,人人都可以做好撞钟和尚这个岗位。但是,时代 ...
由于公司需要,准备用redmine实行项目任务分配等管理,决定在自己笔记本上安装一个redmine,查了好多网上教程,开始动手安装了。
准备软件:
Ruby
下载网页: http://rubyforge.org/frs/?group_id=167&release_id=46836
http://files.rubyforge.vm.bytemark.co.uk/rubyinstaller/rubyinstaller-1.8.7-p370.exe 11M
http://files.rubyforge.vm.bytemark.co.uk/rubyinstaller/rubyinstall ...
情人节前给老婆买了个白壳HTC G7,在上海的非常手机店,这款手机已经看了近2个多月,春节前一同事买了个咖啡色的G7,另一同事买了个G10,感觉G10太大,不适合女性使用,所以还是看中这个G7,大小适中,又是白色,最后加一 ...
前2天项目中的一个web应用,在做了几个操作后就死机,白板了,只能重启,找了半天没有错误日志,跟踪了一下业务操作,发现是前台页面的提交与后台的其他应用并发引起死锁操作,几人把该同志的代码评审了一下,讨论了一下同步的写法,发现其锁的实现是有漏洞的。在此也总结一下,可能对其他人有所帮助,当然,感觉这种实现应该是很早就该如此的。
业务场景是这样的:前台应用A,后台应用B,都需要同时对资源类C进行get和set操作,但前提是每个应用在get资源后一直到其set或不set退出之前,保持C资源为其应用独占,因为C资源的操作必须是看到什么才能做什么。
例:C资源数必须>=0,A 先get C ...