软件思想
文章平均质量分 70
eddysheng
这个作者很懒,什么都没留下…
展开
-
西湖与开源软件
西湖很美,美的让人忘记了一切烦扰免费的西湖更美,让更多的人趋之若鹜十一前休假前往西湖进行了一次雨中游,雨中的西湖别有一番意境。西湖归来后,突然觉得西湖与开源软件很像,都是free,都是如此的吸人眼球。...2009-10-09 17:03:28 · 85 阅读 · 0 评论 -
通过weblogic 9 mbean监控其应用状态
通过weblogic开放的jmx mbean可以对部署其上的应用\jms\datasource。。。很多内容进行查看和管理,下面这个demo只是借鉴了一下weblogic提供的例子作一个简单的测试。如果想通过这个实现监控,可以为这段代码加上定时设置(通过TimerTask或者quartz)。下面这段代码主要查看应用的状态以及jms相关情况(需要依赖weblogic.jar)。 impo...2009-11-24 16:20:50 · 185 阅读 · 0 评论 -
一道软件面试题
从第一行的第一个数字开始,计算下一行临近的两个数字中较大的一个,统计所有临近较大数字的总和,看下例: 5 9 6 4 6 80 7 1 5 计算总和为:5+9+6+7=27 用程序计算附件中的总和值。 simplest Demo: package algorith;import java.io.InputStrea...2010-07-12 15:22:19 · 104 阅读 · 0 评论 -
当敏捷碰上瀑布
这篇文章最近才读到,可能其中的场景已经不适应,但是它的思想还是值得借鉴。---------------------------------------------------在基于瀑布模型java企业开发中的敏捷最佳实践--------------------------------------------------- 有人说2007是敏捷到来年,伴随着的是其最佳实践...2009-08-20 19:13:30 · 137 阅读 · 0 评论 -
项目软件架构的遐想
做了这么多年的开发,每换一家公司(当然,也没换过几家),都要花一些时间来适应新架构带来的变化。其实大家都清楚,在软件开发领域针对项目特性的不同不可能采用同一套架构就能解决所有问题,因此大家都在不停的学习新知识来适应不同项目的需求。 JE(包括其他社区和网站)上已经存在很多好的解决方案,已经有很多针对特定问题的解答,他们已经在改善国人的技术水平上迈出了第一步,但是这还不够,大...2009-08-22 01:23:56 · 90 阅读 · 0 评论 -
数据库sharding(scale up to scale out)
sharding是将一个大数据库按照一定规则拆分成多个小数据库的一门技术. 当我们的应用数据量越来越多,访问量越来越大的时候,我们会作何选择?继续提升数据库服务器的性能还是采用一项技术让数据库平滑扩展?虽然伴随着服务器的更新换代,性能越来越好,更换更加豪华的服务器能暂时解决这个问题,但是无论是从花费和可控都无法让人满意。这时数据库sharding是一个更加可行的方案。...2009-09-03 13:53:04 · 134 阅读 · 0 评论 -
关于数据库sharding带来的聚合问题
当前我们的oracle数据库架构如下: 如上图所示整个数据库按照mapping方案进行了水平shard(三个核心)以及一个汇总数据库(平台),然后在每一个大表上又进行了垂直shard(按照数据热度)。无论是垂直切分的数据迁移还是核心到平台的归档数据迁移都是通过数据库的定时任务以及存储过程完成(核心到平台用到了DBLink)...原创 2010-08-03 11:18:23 · 452 阅读 · 0 评论 -
How other's become mine?
1.实践 每一个软件开发组织都会有自己的一些经验积累,对于每一个好的解决方案都要自己亲手从头来一遍,顺便总结一下它的优缺点以及适用场合,这样在以后的开发中,遇到类似问题会很容易的参考解决。 2.google search 对于每一个idea,多在网上看看其他人的做法。...2010-06-28 14:46:33 · 111 阅读 · 0 评论