概述从写第一行java代码开始就在接触IoC(反转控制)的概念,偶然想一下如果没有IoC,写代码会变成一件多么繁琐的事情:当我需要一个服务时,创建一个提供该服务的类的实例,然后使用当我提供一个服务时,某一天我想出一个更好的解决方法,这时候需要让所有的服务使用者都改掉在
分类:
编程语言 时间:
2014-08-22 23:48:49
阅读次数:
262
一·Web浏览器是一个连接到Web服务器,向Web服务器请求信息,然后解析返回来的HTML标记,并将其显示在浏览器窗口内的程序。1.Microsoft 2.Internet Explorer(IE)3.Mozilla系列的FireFox二.网页的表现形式:字体大小、字体颜色、版面布局、背景等等,所有...
分类:
Web程序 时间:
2014-08-22 19:38:09
阅读次数:
228
功能实现将远程机器192.168.1.100的/var/www和/etc/openldap带目录备份到本地机器/home/bak下,会自动创建一个mars的文件夹。只备份目录下的文件加一个”/“,如/var/www/或/etc/openldap/#!/bin/bashdate=`date+%Y%m%d`rsync="/usr/bin/rsync"options="-rvlHpogDtS--delete--..
分类:
其他好文 时间:
2014-08-22 18:12:19
阅读次数:
229
通过案例学调优之--跨库建立物化视图(MaterializedView)应用环境:操作系统:RedHatEL55Oracle:Oracle10gR2一、物化视图概述Oracle的物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据..
分类:
其他好文 时间:
2014-08-22 18:05:49
阅读次数:
391
[root@newfstmp]#vi2.sh#!/bin/bashBACKUP="/home/bak"#RSYCN="/usr/bin/rsync"#OPTIONS="-rlHpogDtS--delete"DATE=`date+%Y%m%d`LOG_FILE="/var/log/backup/backupdb_$DATE.log"SERVER="192.168.2.31"#1.postgresqlPG_DUMP="/usr/bin/pg_dump"echo"$PG_DUMP-Upostgres-h$SERVE..
分类:
数据库 时间:
2014-08-22 18:03:09
阅读次数:
809
Swingbench fororacleRAC使用方法图解
1 Swingbench 简述
1.1 概述
这是Oracle UK的一个员工在一个被抛弃的项目的基础上开发的。目前稳定版本2.2,最新版本2.3,基于JDK1.5。该工具是免费的,可以在作者的网站上自由下载,并且拥有详细的使用文档。除了Swingbench,作者还开发了两个相关工具:测试数据生成工具DataGenerator和跟踪...
分类:
数据库 时间:
2014-08-22 16:16:59
阅读次数:
405
一、rsync、incron简介
关于rsync工具的介绍和使用,以及其结合cron工具实现定时备份的功能,可参考博文:http://blog.csdn.net/wangjunjun2008/article/details/38658539;
inotify 是一种文件变化通知机制,Linux内核2.6.13(2005/06/18)版本开始引入;
inotify仅仅是一个API...
分类:
系统相关 时间:
2014-08-22 14:29:09
阅读次数:
309
线程的概述: 线程是程序的多个执行路径,执行调度的单位,依托于进程存在。线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间叫做线程栈,是建立线程的时候由系统分配的,主要用来保存线程内部的数据,如线程执行函数中定义的变量。 java中多线程是一种抢占机制而不是分时机制。抢...
分类:
编程语言 时间:
2014-08-22 14:21:19
阅读次数:
446
概述 ? ? ? ?内核选项的解析完成之后,各个子系统的初始化即进入第二部分—入口函数的调用。通常USB、PCI这样的子系统都会有一个名为subsys_initcall的入口,如果你选择它们作为研究内核的切入点,那么就请首...
分类:
系统相关 时间:
2014-08-22 13:08:59
阅读次数:
281
一、概述
Storm Trident中的核心数据模型就是“Stream”,也就是说,Storm Trident处理的是Stream,但是实际上Stream是被成批处理的,Stream被切分成一个个的Batch分布到集群中,所有应用在Stream上的函数最终会应用到每个节点的Batch中,实现并行计算,具体如下图所示:
在Trident中有五种操作类型:
A...