【深入学习Redis】主从复制(上)

摘要: 前言 在前面的两篇文章中,分别介绍了Redis的内存模型和Redis的持久化。 在Redis的持久化中曾提到,Redis高可用的方案包括持久化、主从复制(及读写分离)、哨兵和集群。其中持久化侧重解决的是Redis数据的单机备份问题(从内存到硬盘的备份);而主从复制则侧重解决数据的多机热备。此外,主从 阅读全文
posted @ 2018-07-18 11:10 小小野马 阅读(151) 评论(0) 推荐(0) 编辑

深入理解 Java 虚拟机【1】JVM 内存模型

摘要: JVM 内存模型 Java 虚拟机的内存空间分为 5 个部分: 程序计数器 Java 虚拟机栈 本地方法栈 堆 方法区 JDK 1.8 同 JDK 1.7 比,最大的差别就是:元数据区取代了永久代。元空间的本质和永久代类似,都是对 JVM 规范中方法区的实现。不过元空间与永久代之间最大的区别在于:元 阅读全文
posted @ 2018-07-18 11:08 小小野马 阅读(247) 评论(0) 推荐(0) 编辑

Java 面试题:百度前200页都在这里了

摘要: 这里汇总整理了网络上的Java面试题,百度搜索“Java面试题”前200页。 基本概念 操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java 的反射机制 什么是 ACID BS与CS的联系与区别 Cookie 和 Session的 阅读全文
posted @ 2018-07-18 11:07 小小野马 阅读(232) 评论(0) 推荐(0) 编辑

HTTP相关面试题

摘要: HTTP协议 在 OSI 七层模型中,HTTP协议位于最顶层的应用层中。通过浏览器访问网页就直接使用了 HTTP 协议。使用 HTTP 协议时,客户端首先与服务端的 80 端口建立一个 TCP 连接,然后在这个连接的基础上进行请求和应答,以及数据的交换。 HTTP 有两个常用版本,分别是 1.0 和 阅读全文
posted @ 2018-07-18 11:06 小小野马 阅读(1303) 评论(0) 推荐(0) 编辑

Redis 集群方案

摘要: 1. Redis 性能 对于redis 的一些简单测试,仅供参考: 测试环境:Redhat6.2 , Xeon E5520(4核)*2/8G,1000M网卡 Redis 版本:2.6.9 客户端机器使用redis-benchmark 简单GET、SET操作: 1. 1单实例测试 1. Value大小 阅读全文
posted @ 2018-07-18 11:04 小小野马 阅读(124) 评论(0) 推荐(0) 编辑

Redis集群搭建

摘要: Redis 是一个开源的 key-value 存储系统,由于出众的性能,大部分互联网企业都用来做服务器端缓存。Redis 在3.0版本前只支持单实例模式,虽然支持主从模式、哨兵模式部署来解决单点故障,但是现在互联网企业动辄大几百G的数据,可完全是没法满足业务的需求,所以,Redis 在 3.0 版本 阅读全文
posted @ 2018-07-18 11:02 小小野马 阅读(413) 评论(0) 推荐(0) 编辑

Java并发问题--乐观锁与悲观锁以及乐观锁的一种实现方式-CAS

摘要: java一日一条 6月21日 首先介绍一些乐观锁与悲观锁: 悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 阅读全文
posted @ 2018-07-13 11:45 小小野马 阅读(156) 评论(0) 推荐(0) 编辑

为什么分布式一定要有Redis?

摘要: 本文围绕以下几点进行阐述: 为什么使用 Redis 使用 Redis 有什么缺点 单线程的 Redis 为什么这么快 Redis 的数据类型,以及每种数据类型的使用场景 Redis 的过期策略以及内存淘汰机制 Redis 和数据库双写一致性问题 如何应对缓存穿透和缓存雪崩问题 如何解决 Redis  阅读全文
posted @ 2018-07-13 11:42 小小野马 阅读(222) 评论(0) 推荐(0) 编辑

如何准备Java初级和高级的技术面试

摘要: 本文作者:hsm_computer 欢迎点击下方阅读原文 本人最近几年一直在做java后端方面的技术面试官,而在最近两周,又密集了面试了一些java初级和高级开发的候选人,在面试过程中,我自认为比较慎重,遇到问题回答不好的候选人,我总会再三从不同方面提问,只有当反复确认能力不行才会下结论,相反,如果 阅读全文
posted @ 2018-07-13 10:24 小小野马 阅读(1057) 评论(0) 推荐(0) 编辑

SpringBoot自动配置原理

摘要: SpringBoot自动配置原理 备注:该SpringBoot自动配置原理不适合java刚入门学者以及不熟悉Spring4+Springmvc+maven的同学 1、当SpringBoot应用启动的时候,就从主方法里面进行启动的。 @SpringBootApplicationpublic class 阅读全文
posted @ 2018-07-13 10:22 小小野马 阅读(231) 评论(0) 推荐(0) 编辑