自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(22)
  • 收藏
  • 关注

转载 如何设计一个秒杀系统

如何设计一个秒杀系统分流动静分离。静态资源不占用秒杀服务器系统资源,浏览器缓存或者cdn缓存,或者专门的静态服务器(如OSS)负责响应。后端统一不做任何渲染操作,所有渲染均在js中完成,后端只负责数据传递。后端服务代码支持水平扩展,可以随时手动或者自动扩容。如果有条件,可以申请阿里云...

2019-07-29 21:17:00 208

转载 为什么采用nginx+lvs的架构

nginx和lvs都作为反向代理的代表,都有什么不同呢nginx是基于第七层协议开发的,采用异步转发的原则,即在保持客户端链接的同时新起一个链接到负载均衡的服务端,等待服务端返回数据再返回给客户端。这么做有一个好处,nginx可以失败转移(failover),即如果和某个服务端的链接不通畅,...

2019-07-13 15:44:00 531

转载 最终数据一致性

最终数据一致性 推荐做法 1、先落地命令,再调用。 2、被调用方幂等保证 3、异常结果更改命令状态为异常,通过重试机制保证重复执行。 4、异常监控,特殊场景人工处理,保证处理到终态,达到最终数据一致性。 举例如下 ...

2019-07-04 10:11:00 275

转载 netty源码分析

netty源码分析 转载于:https://my.oschina.net/u/3159571/blog/3068173

2019-07-01 17:29:00 114

转载 MySQL 主从同步延迟的原因及解决办法

Mysql主从基本原理,主要形式以及主从同步延迟原理 (读写分离)导致主库从库数据不一致问题的及解决方案 一、主从数据库的区别 从数据库(Slave)是主数据库的备份,当主数据库(Master)变化时从数据库要更新,这些数据库软件可以设计更新周期。这是提高信息安全的手段。主从数据库服...

2019-06-28 11:35:00 136

转载 进程与线程

首先是定义进程:是执行中一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表示资源分配的的基本概念,又是调度运行的基本单位,是系统中的并发执行的单位。线程:单个进程中执行中每个任务就是一个线程。线程是进程中执行运算的最小单位。一个线程只能属于一个进程,但是一个...

2019-06-27 15:20:00 100

转载 Mysql Innodb中undo-log和MVCC多版本一致性读 的实现

http://blog.sina.com.cn/s/blog_4673e603010111ty.html 本文主要介绍mysql中innodb引擎undo-log和事务中MVCC多版本一致性读的实现。 1. 概述 Innodb引擎的undo日志是记录在表空间中单独的回滚段中。当...

2019-06-26 17:23:00 369

转载 Docker 问答录(100 问)

Docker 问答录(100 问) 转载于:https://my.oschina.net/u/3159571/blog/3066228

2019-06-26 10:04:00 239

转载 Quartz原理解析

Quartz原理解析 最近项目中好多地方都需要用到定时器,一开始用的是netty的hashWheel,后来发现删除任务的时候不是很好删除,于是就放弃了,然后选择了Quartz。 hashWheel定时器和Quartz的区别: 1)Quartz将定时任务分为任务和触发器,而ha...

2019-06-25 19:04:00 1732

转载 springboot原理

-springboot的核心是自动装配自动装备的核心实现是EnableAutoConfiguration这个注解。这注解的核心是Import注解以及import中的selector类。spring在生成完beandefination的时候再实例化对象之前会调用系统得BeanFactoryP...

2019-06-21 16:37:00 68

转载 浅析JVM之内存管理

浅析JVM之内存管理 转载于:https://my.oschina.net/u/3159571/blog/3064794

2019-06-21 16:07:00 93

转载 面试题目

数据结构 讲一下 HashMap 中 put 方法过程? 对 Key 求 Hash 值,然后再计算 下标。 如果没有碰撞,直接放入桶中, 如果碰撞了,以链表的方式链接到后面, 如果链表长度超过阀值(TREEIFY_THRESHOLD == 8)...

2019-06-21 15:32:00 619

转载 面试-Spring的生命周期

Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入手,帮助面试者彻底搞定Spring Bean的生命周期。 只有四个! 是的,Spring Bean的生命周期只有这...

2019-06-21 11:06:00 4706

转载 消息中间件

本文大概围绕如下几点进行阐述: 为什么使用消息队列? 使用消息队列有什么缺点? 消息队列如何选型? 如何保证消息队列是高可用的? 如何保证消息不被重复消费? 如何保证消费的可靠性传输? 如何保证消息的顺序性? 我们围绕以上七点进行阐述。需要说明一下,本文不...

2019-06-20 10:58:00 93

转载 redis高性能的原因

1、纯内存访问,Redis将所有数据放在内存中,内存的响应时间大约为100纳秒,这时Redis达到每秒万级别访问的重要基础; 2、非阻塞I/O,Redis使用epoll作为I/O多路复用技术的实现,在加上Redis自身的事件处理模型将epoll中的链接、读写、关闭都转换为事件,不在网络I/O...

2019-06-14 16:43:00 498

转载 Java泛型面试题

1. Java中的泛型是什么 ? 使用泛型的好处是什么? 这是在各种Java泛型面试中,一开场你就会被问到的问题中的一个,主要集中在初级和中级面试中。那些拥有Java1.4或更早版本的开发背景的人都知道,在集合中存储对象并在使用前进行类型转换是多么的不方便。泛型防止了那种情况的发生。它提供了...

2019-06-14 15:26:00 149

转载 Synchronized的原理及自旋锁,偏向锁,轻量级锁,重量级锁的区别

java对象结构Synchronized的原理及自旋锁,偏向锁,轻量级锁,重量级锁的区别让你彻底理解Synchronized 转载于:https://my.oschina.net/u...

2019-06-14 10:28:00 202

转载 Netty源码学习笔记之boss线程处理流程

server在启动的时候会开启两个线程:bossGroup和workerGroup,这两个线程分别是boss线程池(用于接收client请求)和worker线程池(用于处理具体的读写操作),这两个线程调度器都是NioEventLoopGroup,bossGroup有一个NioEventLoop...

2019-06-12 15:21:00 298

转载 Netty

1.Netty 是什么? Netty 是一款基于 NIO(Nonblocking I/O,非阻塞IO)开发的网络通信框架,对比于 BIO(Blocking I/O,阻塞IO),他的并发性能得到了很大提高。难能可贵的是,在保证快速和易用性的同时,并没有丧失可维护性和性能等优势。 2.Ne...

2019-06-12 14:40:00 65

转载 SQL中的where条件,在数据库中提取与应用浅析

给定一条SQL,如何提取其中的where条件?where条件中的每个子条件,在SQL执行的过程中有分别起着什么样的作用? 关系型数据库中的数据组织 关系型数据库中,数据组织涉及到两个最基本的结构:表与索引。 表中存储的是完整记录,一般有两种组织形式:堆表(所有的记录无序存储),或者是聚...

2019-06-11 10:48:00 188

转载 InnoDB行锁算法

InnoDB行锁算法  InnoDB存储引擎支持表锁和行锁。顾名思义,表锁是锁住整张表,行锁只是锁住某些行。InnoDB通过给索引项加锁来实现行锁,如果没有索引,则通过隐藏的聚簇索引来对记录加锁。如果操作不通过索引条件检索数据,InnoDB 则对表中的所有记录加锁,实际效果就和表锁一样。I...

2019-06-11 10:07:00 94

转载 MySQL的锁机制

MySQL的锁机制 我们最简单的例子说起。经常有朋友发给我一个SQL,然后问我,这个SQL加什么锁?就如同下面两条简单的SQL,他们加什么锁? SQL1:select * from t1 where id = 10; SQL2:delete from t1 where i...

2019-06-11 09:51:00 168

空空如也

空空如也

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

TA关注的人

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