程序员的积累
nkadun
这个作者很懒,什么都没留下…
展开
-
JDBC插入并返回自增长主键
刚发现有这个功能,原来一直在琢磨hibernate怎么实现而且防止并发的,原来是我土了……//mysql[code="java"]CREATE TABLE foo(id INT NOT NULL AUTO_INCREMENT, name VARCHAR(16), PRIMARY KEY(id));[/code]//java[code="java"]String sql = ...原创 2011-05-04 01:59:48 · 356 阅读 · 0 评论 -
Oracle NoSQL Database最近使用的一些小心得
做社区网页游戏开发的,以前粗浅地用过voldemort、cassandra、memcachedb,发现在要求较高的一致性方面,上述几种都不能很好地满足;直到发现Oracle NoSQL Database后,它有一些很好用的特性,比如:1、同分区的事务保证2、范围查询3、各种原子操作方法经过一番挣扎,决定在新游戏中采用它作为key-value存储,用于处理读写频繁的碎片数据。...2012-04-27 20:53:12 · 141 阅读 · 0 评论 -
高性能的企业应用经验
1、数据库性能的提升再好的代码和数据库设计对性能的提升都是有限的,当然,不是说数据库优化不重要,而且说当数据库优化的成本很高或很难再优化时,加几条几百块钱的内存可能来的更有效。2、多种存储并存需要事务性、即时一致性高的数据用SQL数据库存储是最好的选择,对于那些重要性不高的数据,可以选择Key-Value存储;Key-Value存储的数据对于复杂的查询统计来说很难实现,可以借助...2012-02-07 13:42:53 · 92 阅读 · 0 评论 -
关于折衷
没有一种技术可以完美地解决所有问题,有时候折衷一下,会取得更好的效果.在做技术的时候,我们往往很死心眼,对技术热情越高,这种死心眼越严重.往往一个需求提出来,技术人员便寻找各种解决办法,肝脑涂地也再所不惜.当然,这是一个非常好的做技术的态度,但当我们用尽了各种途径去验证,最后得到的结果是"没有办法达到预期结果"的时候,何不尝试变通的做法,比如跟需求人员讨论小小地改变一下,或者用一种看上去很...原创 2012-11-23 14:06:33 · 157 阅读 · 0 评论