文章列表
口令的安全策略在传统密码学家眼中只有一种加密是理想的,那就是“一次一密”,当然事实上这是不可能的。但如果我们套用这种词法,我们也可以说,口令安全策略的理想境界,我们可以称为单向、一人一密、一站一密。单向:标准HASH算法的价值尽管在这个场景下,已经被推倒,但其单向性的思想依然是正确的,口令只要是能还原的,就意味着攻击者也能做到这一点,从而失去了意义,因此使用单向算法是必须的。一人一密:同一个站点设置同样口令的不同用户,加密生成的密文内容并不相同。这样就能有效的应对结果碰撞和统计攻击。采用字典的攻击的方法基本是不收敛的。一站一密:仅仅保证一人一密是不够的,还要保证使用同样信息、同样口令去注册不同网 ...
框架:
Struts
Tapestry
Spring
Hibernate
缓存:
Ehcache
Memcached
数据库:
MySQL
HBase
Cassandra
Couchdb
Redis
代理服务器:
Nginx
Varnish
HAProxy
消息系统:
ActiveMQ
Kafka(
Apache项目,出自LinkedIn的分布式发布-订阅消息系统)
Kestrel( Twitter开源的分布式消息队列系统)
Twitter 将 Storm 正式开源了,这是一个分布式的、容错的实时计算系统,它被托管在 GitHub 上,遵循 Eclipse Public License 1.0。Storm 是由 BackType 开发的实时处理系统,BackType 现在已在 Twitter 麾下。GitHub 上的最新版本是 Storm 0.5.2,基本是用 Clojure 写的。
Storm 为分布式实时计算提供了一组通用原语,可被用于“流处理”之中,实时处理消息并更新数据库。这是管理队列及工作者集群的另一种方式。Storm 也可被用于“连续计算”(continuous computation),对数据流做连 ...
整理如下,供大家参考:
铁路订票系统的简单设计(基于虚拟排队系统)
铁路订票网站个人的设计浅见(利用缓存技术)
建设一个靠谱的火车票网上订购系统(前两者综合)
春运售票模式
CSDN:假如我来设计12306.cn
酷壳网陈皓:由12306.cn谈谈网站性能技术
从12306谈海量事务高速处理系统
对于12306,我的完整技术方案
1、到底在哪用cascade="..."?
cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该save还是update,如果这个对象的id是unsaved-value的话,那说明这个对象不是persistence object要save(insert);如果id是非unsaved-value的话,那说明这个对象是 ...