8 葵歌小妖

尚未进行身份认证

暂无相关描述

等级
TA的排名 1k+

Linux

Linux

2015-10-31 20:30:48

占位3

占位3

2015-10-31 20:30:23

占位2

占位2--

2015-10-31 20:29:58

占位1

占位1---

2015-10-31 20:29:25

JVM内存模型

我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一纠纷,CPU厂商在每颗CPU上加入了高速缓存,用来缓解这种症状,因此,现在CPU同内存交互就变成了下面的样子

2015-09-27 10:24:23

关于分布式系统的数据一致性问题(四)

在前面三篇文章中,介绍了关于分布式系统中数据一致性的问题,这一篇主要介绍CAP定理以及自己对CAP定理的了解。CAP定理是2000年,由 EricBrewer提出来的Brewer认为在分布式的环境下设计和部署系统时,有3个核心的需求,以一种特殊的关系存在。这里的分布式系统说的是在物理上分布的系统,比如我们常见的web系统。这3个核心的需求是:Consistency,Availa

2015-08-30 20:51:56

关于分布式系统的数据一致性问题(三)

在我的博文里面 关于分布式系统的数据一致性问题(二) 里面主要介绍了数据分布的情况下保证一致性的情况,在第二篇文章里面,我这里提出了三个问题订单系统调用支付系统支付订单,支付成功,但是返回给订单系统数据超时,订单还是I(初始状态),但是此时会员帐户余额100,会员肯定会马上找京东骂京东,为啥不给老子发货,我都付钱了订单系统调用支付系统成功,状态也已经更新成功,但是通知仓库发货失败,

2015-08-30 20:49:18

关于分布式系统的数据一致性问题(二)

在分布式系统的数据一致性问题(一)里面,简单的介绍了分布式数据的同步问题,上面的问题比较抽象,在目前的互联网应用中还很少见,这次在通过一个比较常见的例子,让大家更深入的了解一下分布式系统设计中关于数据一致性的问题 这次我们拿我们经常使用的功能来考虑吧,最近网购比较热门,就以京东为例的,我们来看看京东的一个简单的购物流程 用户在京东上下了一个订单,发现自己在京东的

2015-08-30 20:44:16

关于分布式系统的数据一致性问题(一)

现在先抛出问题,假设有一个主数据中心在北京M,然后有成都A,上海B两个地方数据中心,现在的问题是,假设成都上海各自的数据中心有记录变更,需要先同步到主数据中心,主数据中心更新完成之后,在把最新的数据分发到上海,成都的地方数据中心A,地方数据中心更新数据,保持和主数据中心一致性(数据库结构完全一致)。数据更新的消息是通过一台中心的MQ进行转发。  先把问题简单化处理,假设A增

2015-08-30 20:42:33

Lock&Condition实现线程同步通信

一,Lock  Lock比传统的线程模型中的synchronized方式更加面向对象,因为“锁”本身就是一个对象。两个线程执行的代码要实现同步互斥的效果,他们必须用同一个Lock对象。  读写锁:(1)读锁:多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,我们只需要代码中用对相应的锁即可。如果只读数据,那么可以很多人(线程)同时读,但是不能同时写,此时就加读锁。如果代

2015-07-31 15:45:21

多线程访问共享数据(2)

上篇博客介绍了不同情况下,多线程访问共享数据的不种解决。本篇博客接着介绍第二种情况(每个线程执行的代码不同)的其他解决方案。  如果每个线程执行的代码不同,这个时候需要用不同的Runnable对象,有如下三种方式来实现这些Runnable对象之间的数据共享:  将共享数据封装在另外一个对象中,然后将这个对象逐一传递给各个Runnable对象。每个线程对共享数据的操作方法也分配到那个

2015-07-31 08:34:42

多线程访问共享数据(1)

多线程访问共享数据解决方案:一,什么是多线程 线程是程序中一个单一的顺序控制流程.在单个程序中同时运行多个线程完成不同的工作,称为多线程. 所有的线程虽然在微观上是串行执行的,但是在宏观上你完全可以认为它们在并行执行二,多线程访问共享数据解决方案1,如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnable对象中有那个共享数据。例如:卖

2015-07-31 08:24:50

一个老程序员的十年回顾

目录  上篇- 学习人生  一、计算机是什么东西?  二、漫长的理论学习时期  中篇- 艰难人生  一、第一次考研的失败  二、“土包子”的北京之行  下篇- 实践人生  一、希特勒地堡与CIH病毒  二、编程生涯  三、毕业求职  四、对教育的反思与教书生涯  五、实践第一  结束语 永无止境的软件之路  今年(200

2015-07-31 07:52:48

WebLogic(12C)—NetWork Channel

1,Definition  InWebLogic,aserverinstanceneednotbeboundasinglenetworkaddress,orasingleportnumber/secureport.Anetworkchannelprovidesthisfunctionality.Anetworkchannelisacon

2015-06-14 15:56:34

WebLogic(12C)——简单发布和JDBC

一,简单发布应用1,点击“安装”,开始部署应用: 2,找到要部署的项目路径: 3,选择要对其部署应用程序的服务器:  4,查看部署配置信息: 5,部署完成: 6,查看部署成功信息: 7,浏览器中浏览部署的应用 二,配置JDBC数据源此实例使用数据库为MySQL

2015-06-12 16:41:48

WebLogic(12C)——WLST

1,概念WLST:WebLogicScriptingTools,WebLogic脚本工具,是一种命令行脚本界面,系统管理员可以用它来监视和管理WebLogic实例和域。也就是说,除了在WebLogic管理控制后台进行操作管理外,还可以通过使用WLST以Command命令行的方式在管理控制台进行管理。 2,进入WLST管理控制台进入目录D:\Oracle\Middleware\O

2015-06-12 15:39:22

WebLogic(12C)——Server

上篇博客介绍了Weblogic的安装、Domain的创建,以及如何进入管理控制台。   WebLogicServer安装教程 1,Server(服务器)概念2,创建Server(服务器)3,启动Server(服务器) 1,Server(服务器)(1)分类——服务器(Server)分AdministrationServer(管理服务器)和Managed

2015-06-12 10:14:37

WebLogic(12C)——安装教程

一,安装WebLogicServer1,双击exe安装文件 2,准备安装文件 3,生成向导序列    4,选择安装路径 5,开始安装   经过以上步骤,安装完成。 二,配置域(Domain)1,从所有程序中搜索"ConfigurationWizard",双击打开

2015-05-31 20:10:33

WebLogic(12C)——几个基本概念

WebLogic的一些基本概念:熟悉Weblogic的必经了解的概念——域(Domain):1,概念——(1)域是管理的单元或边界;        (2)作为一个单元来管理的,并相互关联的一组WebLogic服务器资源被称为域;         (3)Domain是webLogicServer管理的一个基本单元,包括一个管理server和一个管理的入口。

2015-05-31 12:07:24

WebLogic(12C)——进入WebLogic

如大家所知tomcat是免费且开源的web应用服务器,它的性能稳定,技术先进且应用简单;而基于tomcat内核的jboss在j2ee应用服务器领域已成为发展最为迅速的应用服务器。jboss相比tomcat的其中一大优势是:不但提供了web容器(servlet容器),还提供EJB容器,支持分布式。可以说tomcat能做的,jboss几乎都能做。    tomcat在中小型系统中被普遍使用,受到

2015-05-26 19:45:42

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!