自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 hosts文件

这里需要讲解下这个hosts文件:hosts文件是没有扩展名的系统文件,里面的内容时间域名网址和ip联系起来,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。hosts文件中默认 127.0.0.1  localhost  。文件中的

2016-07-26 00:47:35 431

原创 jdk jre java虚拟机 GCjava回收机制

jdk 和jrejdk (Java Development Kit)     java开发工具包,包含jre,java开发工具(java编译器,调试器),java的一些类库。     jdk的文件夹下包含jre,jre下的bin 可以认为就是bin,lib是jvm工作时所需要的类库。jre(java runtime environment)     是java程序的运行环境,j

2016-07-26 00:44:55 488

原创 nosql 一些了解

nosql 学习的一些内容CAP,BASE原则,最终一致性

2016-07-22 01:27:37 330

原创 Spring管理filter

Spring管理filter在使用spring容器的web应用中,业务对象间的依赖关系都可以用context.xml文件来配置,并且由spring容器来负责依赖对象  的创建。如果要在filter或者servlet中使用spring容器管理业务对象,通常需要使用WebApplicationContextUtils.getRequiredWebApplicationContext(g

2016-07-18 00:32:07 432

原创 设计用户系统

系统设计1.scenario 场景:用户规模功能的需求量DUA(日用户活跃数量)QPS (每秒查询率)衡量标准:规定时间内所处理流量多少 100M*0.1/84600(1天86400秒)~100 0.1–平均每天每个用户操作次数 QPS为100 peak(系统操作高峰期值) average2.Service3.Storagemysql 等SQL数据库Mong

2016-07-17 11:03:19 569

原创 Undo Redo log实现事务

undo logUndo log 是为了实现事务的原子性。还用Undo Log来实现多版本并发控制(简称:MVCC)。事务的原子性 事务的所有操作,要么全部完成,要不都不做,不能只做一半。如果在执行的过程中发生了错误,要回到事务开始时的状态,所有的操作都要回滚。原理 Undo Log的原理很简单,为了满足事务的原子性,在操作任何数据之前,首先将数据备份到一个地方(这个存储数据备份的地方称为

2016-07-16 21:46:30 3002

原创 JVM java类的装载、链接、初始化

.java文件经过最初的编译成为.class字节码,成为机器识别的二进制语言。 .class文件由JVM解释成所对应不同的硬件平台操作系统能够执行的代码。 (编译器是与平台无关,编译生成的中间码也与平台无关(一次编译,到处运行),中间码再由解释器解释执行,解释器是与平台相关的,也就是不同的平台需要不同的解释器.java程序也通过运行在不同jvm上实现跨平台)解释有以下的三个步骤装载:通过cl

2016-07-10 15:43:31 1384

原创 hbase hive

用hbase做数据库,但由于hbase没有类sql查询方式,所以操作和计算数据非常不方便,于是整合hive,让hive支撑在hbase数据库层面 的 hql查询.hive也即 做数据仓库

2016-07-08 09:35:46 440

原创 metaq

metaq 笔记MetaQ是一款分布式、队列模型的消息中间件1.metaq的特点支持严格的消息顺序 支持Topic与Queue两种模式 亿级消息堆积能力 比较友好的分布式特性 同时支持Push与Pull方式消费消息2.几个概念Producer 产生消息,发送(push)到metaq服务器中。 (ProducerGroup 生产者集群,一组group下的生产者生产一类信息,相同发送逻

2016-07-06 13:04:49 4312 2

原创 autoConfig

很多框架支持在运行时刻替换配置文件中的placeholder占位符。 Webx,Spring,log4j 就有这个功能。但他们支持占位符替换的配置不同。Webx通过中心配置服务器(Config Sever),Spring通过PropertyPlaceholderConfigurer类来配置,而Log4j则需要在DomConfigurator中把参数传进去。着重说下 Webx 的 auto-confi

2016-07-04 21:02:56 781

原创 网站的架构演进

一个小型的网站系统,一般是在服务器上面搭建了相应的开发环境,DB和WEB Server都在一台机器上运行,之间通过jdbc来进行连接访问。 随着网站的访问量增加,服务器的负载压力也增大。那么就将数据库和应用分开,放到两个服务器上面。应用服务器的优化为了缓解应用服务器的压力,也为了保证一台服务器down机,还有别的服务器运行程序,应用服务器由单机变为了服务器集群。它们之间没有任何交互。都是独立的向

2016-07-03 19:14:26 444

原创 数据库和数据仓库

数据库和数据仓库数据库和数据仓库数据库是事务系统的数据平台,数据库中存储了各项交易的记录。 数据仓库是分析系统的数据平台,从事务系统中获取数据,进行一系列的数据汇总、计算、分析。将分析得到的数据存到数据仓库中。 比如,在当当上进行一笔买书交易,交易记录就存在数据库中,那么对这些数据(购买量)进行分析可以得到书类在地区的受欢迎程度,从而根据这些分析数据结果,将书以合适的数量分配在各个地区的仓库。主要

2016-07-03 01:00:18 686

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除