加载中
八:MySql如何分表

当单表数据量很大的情况下一般都采用分表的设计,原则是每个表的数据尽量不要超过100W 一:针对一些时效性比较强的,比如新闻之类的,可以按照月份进行分表,因为新闻的时效性可能最多就是一...

2017/02/13 23:08
30
三:Redis实现分布式锁

在之前的时候一般通过zookeeper来实现分布式锁,但是zookeeper的速度肯定比不上redis,因为redis是基于内尺寸的,redis也可以实现分布式锁: 他的实现原理主要有两点 1:众所周知redis 是单线...

2017/02/13 22:48
46
七:Mysql的乐观锁与悲观锁机制

悲观锁: 开始在执行前就会认为数据可能出现竞争,直接加锁,它是依靠数据库的锁来实现,但是缺点也很明显: 如果悲观锁加锁的时间过长,其他用户就会无法访问,大大降低了程序的并发性能,因...

2017/02/13 22:40
53
Integer的相等比较

比如下面例子: Integer a1 = Integer.valueOf(60); //直接比较 Integer b1 = 60; System.out.println("1:="+(a1 == b1)); Integer a2 = 60; Integer b2 = 60; System.out.println("2:="+(a...

2017/02/13 22:20
38
一:NIO

NIO

NIO
2017/01/22 14:38
84
二:并发编程-重排序

上一章说了happens-before原则和as-if-serial 语义,也举了一个单线程的例子说明happens-before仅仅是要求前一个操作的执行结果对后一个操作可见,并且前一个操作要在后一个操作之前。 同时a...

一:并发编程基础

在并发编程中,我们需要处理两个问题,线程之间如何通信以及线程之间如何同步 通信是指线程之间依靠何种机制交换信息。在命令式编程中,线程之间通信主要依靠共享内存和消息机制来进行通信。...

面试题

一:finnally中抛出异常情况 1: java中的异常程序图 所有的异常都是集成Throwable接口,异常有主要分为两大类,一个是Error,一个是Exception, Error主要是错误,平常余件比较多的就是Sta...

2017/01/15 16:57
31
三:大型网站的核心架构要素

需要关注性能、可用性、安全性、伸缩性,可扩展性五个要素 性能: 浏览器端可以浏览器缓存,启用gzip,但是这样会增加CPU的压力 合理布局页面,css放在前面,js放在后面,因为页面是从上往下...

二:网站的架构模式

模式最重要的是可以重用 为了解决高并发,海量数据,高可用提出了很多解决方案实现高可用,高性能,易扩展,可伸缩,安全的架构 分层: 程序上分层,而且也分层不是 分割: 纵向节分,按功能...

一:网站架构演变

最开始的一般都是这样子 首先进化到这个层级,可以看一下进化历程 1:开始可能文件服务器,数据应用服务器都在一台server上 2:可能发现性能跟不上啊,就开始把三大块拆分,应用服务器放在高...

六:MySQL-常用性能优化

在开发中警用会遇到查询很慢的问题,尤其是当数据量上去的时候,那么我们就要开始优化我们的程序or 数据表 1:一般针对表结构进行优化,采用中间表 2:优化sql,使用索引, 3:利用MySQL主从...

2017/01/14 21:36
25
五:MySQL-常用引擎

InnoDB引擎 是MySQL默认的引擎 1:数据存储在表空间中,表空间是黑盒的,有一系列文件构成; 2:使用MVCC支持高并发,同事利用mvcc和行级锁来支持事务,默认的是REPEATABLE READ可重复读,用...

2017/01/14 20:36
11
一:Actime MQ的安装

ActiveMq是标准JMS规范 下载: http://activemq.apache.org/download-archives.html 自己可以选择自己想要的版本,点进去下载mq的源码, 单机版: 在conf目录下有三个文件,根据自己需求,修...

2017/01/13 15:09
8
三:CAP与Base理论

CAP: C:一致性:在分布式系统中是指多个副本之间能否保持一致性; A:可用性:系统提供的服务必须一直处于可用的状态,对于用户的每一个请求总是在有限的时间内返回结果; P:分区容错性:该...

2017/01/13 14:53
9
二:ACID

ACID: A:原子性:一次操作要么执行成功,要么执行不成功; C:一致性:是指事务的执行不能破坏数据的完整性和一致性,一个事务在执行前和执行后数据库都要保持一致性状态; I:隔离性:在并...

2017/01/13 14:41
17
一:分布式由来

由来: 随着计算机业务单元的越来越复杂,以往的集中部署在一台或多台大型机的体系架构已经不能满足当前系统要求,而且随着微型机的出现,越来越多廉价PC机成为各大企业IT架构的首先,分布式...

2017/01/13 14:21
37

没有更多内容

加载失败,请刷新页面

返回顶部
顶部