`
liwanchun_xd
  • 浏览: 120515 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论
文章列表
架构师核心技能养成计划     作者:江南白衣,原文出处: http://blog.csdn.net/calvinxiu/archive/2007/02/18/1511545.aspx. 引子:     "这个项目的架构是什么?"    对方爽快的回答:"Spring+Struts+Hibernate。"    嗯,这位很可能不是架构师...... 一、核心竞争力 架构设计的原理、模式与技术     未经培训的架构师们从试验与挫折中获得架构设计的技能,但其中大量的原理、知识、模式和技巧,都经历了一个重复发现的过程。     其实,各路神仙在这个领域 ...
Oracle分区技术 ORACLE的分区(Partitioning Option)是一种处理超大型表的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供了可 ...
数据库大表的优化:采用蔟表(clustered tables)及蔟索引(Clustered Index)   蔟表和蔟索引是oracle所提供的一种技术,其基本思想是将几张具有相同数据项、并且经常性一起使用的表通过共享数据块(data block)的模式存放在一起。各表间的共同字段作为蔟键值(cluster key),数据库在访问数据时,首先找到蔟键值,以此同时获得若干张表的相关数据。蔟表所能带来的好处是可以减少I/O和减少存储空间,其中我更看重前者。采用表分区(partition)   表分区技术是在超大型数据库(VLDB)中将大表及其索引通过分区(patition)的形式分割为若干较小、 ...
大数据量的数据库设计准则:   1、分区 (list、range、hash)。   2、根据where条件来决定分区策略。  
1.是否使用联合主键?个人倾向于少采用联合主键。因为这样会降低索引的效率,联合主键一般都要用到至少一个业务字段,往往是字符串型的,而且理论上多字段的索引比单字段的索引要慢些。看上去似乎也不那么清爽。 在实际的设计中,我尽量避免使用联合主键,有些时候“不得不”使用联合主键。 2.PK采用无意义的字段(逻辑主键)还是有意义的字段(业务主键)?个人倾向于“逻辑主键”,理由是这样设计出的数据库模型结构清晰、关系脉络清楚,往往更符合“第三范式”(虽然不是故意的,呵呵)。而且更容易避开“联合主键”,而且可以使用索引效率高的字段类型,比如int、long、number。缺点是用无意义的字段建立表间的关系,使 ...
1、把你表中经常查询的和不常用的分开几个表,也就是横向切分     2、把不同类型的分成几个表,纵向切分     3、常用联接的建索引     4、服务器放几个硬盘,把数据、日志、索引分盘存放,这样可以提高IO吞吐率     5、用优化器,优化你的查询     6、考虑冗余,这样可以减少连接     7、可以考虑建立统计表,就是实时生成总计表,这样可以避免每次查询都统计一次     8、用极量数据测试一下 数据仓库解决的是数据挖掘,共享,和大数据量存储有什么根本关系?     mrzxc   等说的好,考虑你的系统,注意负载平衡,查询优化,25   万并不大,可以建一个表,然 ...
wincvs的简单使用指南: 第一步:设置CVS   在菜单“管理”〉设置〉     认证方式:pserver     路径:/cvs/cvsroot(视个人情况而定)     主机地址:192.168.13.88(视个人情况而定)     用户:liwc 第二步:登陆 第三步:检出项目 在菜单“远程”〉检出项目|模块〉检出设置中:     服务器上的模块名和路径:document/工期/08版本发布计划(视个人情况而定)     检出到本地文件夹:D:\work\cvs-doc\document\工期\08版本发布计划\(视个人情况而定)。
myeclipse的使用技巧: 1、在编译工程时,经常因为html格式原因,整个工程标志为编译错误。为了忽略这种错误,可以使用,工程名上使用右键-〉properties->MyEclipse->Validation->勾选override validation preferences->HTML syntax Validator.
apache modules开发注意事项: 1、apache是以多进程、一个进程多线程的方式运行的,所以对于全局动态内存变量的修改(如:删除、释放空间、重新分配空间),需要使用互斥或写锁进行数据的同步。 2、module开发中,尽量使用apache提供的api,如strdup环境apr-strdup等。 3、modules在apache执行链的顺序默认是以httpd.conf中的load顺序执行的,但最好在注册钩子函数时,明确指明module执行顺序。 4、在读取文件更新数据时,先判定文件的修改时间,如果没有变化,则不进行修改。
apache module开发注意事项:    对于日志记录,需要把log文件的权限设置为可写(否则,不能记录日志),笨办法,chmod 777 *.log
和 OSI 模型相对,系统网络架构(SNA)由 IBM 提出,也是最为流行的网络架构模型之一。虽然 SNA 模型现在已经过时,但它仍然得到了广泛的应用。SNA 的设计基于 IBM 大型机使用的主机 - 终端通信模型。IBM 扩展了 SNA 协议,使其支持对等网络,称为高级对等联网(APPN)和高级程序间通信(APPC)。高级对等联网代表了 IBM 的第二代 SNA。通过创建 APPN,IBM 将 SNA 从分级的,以大型机为中心的网络环境转移到对等网络环境。APPN 的核心的一种 IBM 架构,它支持基于对等工作站的通信、目录服务以及在两个没有直接相连的 APPC 系统间的路由。 IBM SN ...
WTP WCS Websphere
1、websphere数据源获取方式: 在web.xml加入数据源的引用,如(OracleDS数据源):           <resource-ref id="OracleDS_ResourceRef"> <res-ref-name>OracleDS</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> <res-sharing-scope>S ...
1、开发环境: eclipse3.2+jdk1.5+jboss4.2.2 2、使用XA实现事务。 消息接收器代码: public class ReceiverListener implements SessionAwareMessageListener { public void onMessage(Message message, Session session) throws JMSException { if (message instanceof TextMessage) { try { System.out.println("New Receive Mes ...
1、开发环境: eclipse3.2+jdk1.5+jboss4.2.2 2、使用XA实现事务。 消息接收器代码: public class ReceiverListener implements SessionAwareMessageListener  {    public void onMessage(Message message, Session session)         throws JMSException { if (message instanceof TextMessage) {   try {      System.out.println(&qu ...
Global site tag (gtag.js) - Google Analytics