`
文章列表
  英文原文:Exclusive: a behind-the-scenes look at Facebook release engineering   Facebook 的总部位于美国加州的 Menlo Park,这里曾经是 Sun 公司的驻地。在其入口处,一个“赞”的标志牌(“赞”就是一个竖大拇指的姿势)赫然树立。当我最近造访 Facebook 园区时,一群年轻人正在这个标志牌前,争先恐后地用手机拍照留念。   多亏了大卫·芬奇的电影《社交网络》,全球数以百万计的影迷都知晓了这么一个疯狂的故事,Facebook 从一个大学宿舍里创建的试验项目,发展成了世界第二大互联网站点。但是,就仿佛 ...
  RAC, Data Gurad, Stream 是Oracle 高可用性体系中的三种工具,每个工具即可以独立应用,也可以相互配合。 他们各自的侧重点不同,适用场景也不同。 RAC 它的强项在于解决单点故障和负载均衡,因此RAC 方案常用于7*24 的核心系统,但RAC 方案中的数据只有一份,尽管可以通过RAID 等机制可以避免存储故障,但是数据本身是没有冗余的,容易形成单点故障。 Data Gurad 通过冗余数据来提供数据保护,Data Gurad 通过日志同步机制保证冗余数据和主数据之前的同步,这种同步可以是实时,延时,同步,异步多种形式。Data Gurad 常用于异地容灾和小企 ...
  数据库模式查看:   1. 首先查看当前的保护模式   ---primary数据库操作 SQL> select protection_mode,protection_level from v$database; PROTECTION_MODE      PROTECTION_LEVEL -------------------- -------------------- MAXIMUM PERFORMANCE  MAXIMUM PERFORMANCE   2. 设置新的数据保护模式并重启数据库    --primary数据库操作  
  7. 启动备用数据库 ­ C:>set ORACLE_SID=orcl ­ SQL>sqlplus "/as sysdba" ­ SQL>startup nomount pfile='D:/oracle/product/10.2.0/db_1/database/initorcl.ora'; ­ SQL>create spfile from pfile='D:/oracle/product/10.2.0/db_1/database/initorcl.ora'; ­   若采用Rman备份的, 则在此standby 端进行 Rman还原数 ...
  7. 在initorcl.ora添加以下内容: ­ *.log_archive_format='%T%S%r.ARC' ­ *.DB_UNIQUE_NAME='primary' ­ *.log_archive_config='DG_CONFIG=(primary,standby)' ­ *.log_archive_dest_1='location=D:/oracle/product/10.2.0/oradata/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=primary' ­ *.log_archive_dest_ ...
  server A: 10.85.10.44  SID=orcl ­ target server B: 10.85.10.43 ­ oracle version:10.2.0.1 ­ OS platform : windows XP ­     Primary设置: ­   1. 设置主数据库为force logging 模式 ­ SQL>sqlplus "/as sysdba" ­ SQL>alter database force logging; ­ 2. 设置主数据库为归档模式 ­ SQL> archive log list ...
     上一篇讲述了线程的互斥(同步),但是在很多情况下,仅仅同步是不够的,还需要线程与线程协作(通信),生产者/消费者模式是一个经典的线程同步以及通信的模型。         假设有这样一种情况,有一个盘子,盘子里只能放一个鸡蛋,A线程专门往盘子里放鸡蛋,如果盘子里有鸡蛋,则一直等到盘子里没鸡蛋,B线程专门从盘子里取鸡蛋,如果盘子里没鸡蛋,则一直等到盘子里有鸡蛋。这里盘子是一个互斥区,每次放鸡蛋是互斥的,每次取鸡蛋也是互斥的,A线程放鸡蛋,如果这时B线程要取鸡蛋,由于A没有释放锁,B线程处于等待状态,进入阻塞队列,放鸡蛋之后,要通知B线程取鸡蛋,B线程进入就绪队列,反过来,B线程取鸡蛋, ...
      上篇通过一个简单的例子说明了线程安全与不安全,在例子中不安全的情况下输出的结果恰好是逐个递增的,为什么会产生这样的结果呢,因为建立的Count对象是线程共享的,一个线程改变了其成员变量num值,下一个线程 ...
    作为一个Java web开发人员,很少也不需要去处理线程,因为服务器已经帮我们处理好了。记得大一刚学Java的时候,老师带着我们做了一个局域网聊天室,用到了AWT、Socket、多线程、I/O,编写的客户端和服务器,当时做出来很 ...
  2010年在国内出现了Android系统智能机的大规模发展,而应用商城也在火拼起来,下面我推荐一下国内Android的免费软件商城。 应用汇 掌上应用汇是一款基于Android系统的本土化软件市场,掌上应用汇团队致力于为中国用户打造 ...
  今晚重装Ubuntu系统,重新安装了一套eclipse+jdk+SDK的Android开发平台   一 安装配置Eclipse环境 1 下载安装包 Eclipse: eclipse官方下载网站, 或直接下载eclipse-jee-indigo-SR1-linux-gtk.tar.gz JDK: jdk官方下载网站,或直接下载jdk-7u1-linux-i586 .tar.gz SDK:
  Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。这些都将在后面的系列教程中讲解。在本文中主要介绍了如何使用 ...
       使用Axis编写WebService比较简单,就我的理解,WebService的实现代码和编写Java代码其实没有什么区别,主要是将哪些Java类发布为WebService。下面是一个从编写测试例子到发布WebService,以及编写测试代码的过程介绍。       本例子的WebService提供了两个方法,分别是sayHello和sayHelloToPerson,第一个只是返回一个"Hello"字符串,没有参数,第二个函数接受一个字符串作为参数,返回"Hello 参数值",该例子比较简单,但是清楚的说明了从编写代码到发布为WebSer ...
         一般开发Web Service,是选写服务端,再根据生成的WSDL文件生成客户端。看过一本SOA的书中说,如果实现防止不同语言一些特定的数据类型的不兼容性,推荐先定义WSDL接口,包括一输入输出参数、返回值及相关的数据类型等,再通过WSDL来生成服务器端和客户端,这样的好处是:服务端不用关心客户端怎么调用,客户端也不用关系服务端如何实现。        关于Eclipse中Axis2的配置方法,请看我的[图解教程] Axis2与Eclipse整合开发Web Service之一:简单的计算服务例子,下面来新建一个WSDL文件,如下图: 改个名字为“manager.wsd ...
  系统功能: 开发一个计算器服务CalculateService,这个服务包含加(plus)、减(minus)、乘(multiply) 、除(divide)的操作。 开发前准备:1、安装Eclipse-jee;2、下载Axis2的最新版本Axis2 1.4.1 Release,网址 http://ws.apache.org/axis2/download/1_4_1/download.cgi ,选择Standard Binary Distribution 的.zip包即"axis2-1.4.1-bin.zip"这个文件,解压缩得到的目录名axis2-1.4.1,目录 ...
Global site tag (gtag.js) - Google Analytics