自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 JedisPoolConfig配置理解

JedisPoolConfigconfig=newJedisPoolConfig();//连接耗尽时是否阻塞,false报异常,ture阻塞直到超时,默认trueconfig.setBlockWhenExhausted(true);//设置的逐出策略类名,默认DefaultEvictionPolicy(当连接超过最大空闲时间,或连接数超过最大空闲连接数)c...

2020-01-16 15:11:52 471

转载 java序列化原理

1.什么是序列化和反序列化序列化是指将Java对象保存为二进制字节码的过程。反序列化将二进制字节码重新转成Java对象的过程。2.为什么序列化我们知道,一般Java对象的生命周期比Java虚拟机短,而实际的开发中,我们需要在Jvm停止后能够继续持有对象,这个时候就需要用到序列化技术将对象持久到磁盘或数据库。在多个项目进行RPC调用的,需要在网络上传输JavaBean对象。我们知...

2019-07-15 17:00:21 198

转载 redis geospatia使用

在Redis最新的3.2版本中加入了地理空间(geospatial)以及索引半径查询的功能,这在需要地理位置的应用上或许可以一展身手,先来看下官网对geospatial的介绍Adds the specified geospatial items (latitude, longitude, name) to the specified key. Data is stored into the k...

2019-07-11 15:08:53 177

转载 redis bitmaps 使用

getspool.com的重要统计数据是实时计算的。Redis的bitmap让我们可以实时的进行类似的统计,并且极其节省空间。在模拟1亿2千8百万用户的模拟环境下,在一台MacBookPro上,典型的统计如“日用户数”(dailyunique users) 的时间消耗小于50ms, 占用16MB内存。Spool现在还没有1亿2千8百万用户,但是我们的方案可以应对这样的规模。我们想分享这是如何做到的...

2019-07-11 11:14:49 117

原创 redis hyperloglogs的用法

如果我们要实现记录网站每天访问的独立IP数量这样的一个功能集合实现:使用集合来储存每个访客的 IP ,通过集合性质(集合中的每个元素都各不相同)来得到多个独立 IP ,然后通过调用 SCARD 命令来得出独立 IP 的数量。举个例子,程序可以使用以下代码来记录 2014 年 8 月 15 日,每个网站访客的 IP :ip = get_vistor_ip()SADD '2014.8....

2019-07-11 10:32:24 193

转载 redis主从复制原理、断点续传、无磁盘化复制、过期key处理

1、主从架构的核心原理当启动一个slave node的时候,它会发送一个PSYNC命令给master node如果这是slave node重新连接master node,那么master node仅仅会复制给slave部分缺少的数据; 否则如果是slave node第一次连接master node,那么会触发一次full resynchronization开始full resynchr...

2019-07-10 13:29:55 122

转载 Redis主从同步

今天想和大家分享有关 Redis 主从同步(也称「复制」)的内容。我们知道,当有多台 Redis 服务器时,肯定就有一台主服务器和多台从服务器。一般来说,主服务器进行写操作,从服务器进行读操作。那么这里有存在一个问题:从服务器如何和主服务器进行数据同步的呢?这个问题,就是通过今天的内容:主从同步来解决的。文章内容依旧比较干,建议大家静下心来专心看,文末会给大家做个简单总结归纳。...

2019-07-10 13:28:38 86

转载 redis架构演变与redis-cluster群集读写方案

redis架构演变与redis-cluster群集读写方案导言redis-cluster是近年来redis架构不断改进中的相对较好的redis高可用方案。本文涉及到近年来redis多实例架构的演变过程,包括普通主从架构(Master、slave可进行写读分离)、哨兵模式下的主从架构、redis-cluster高可用架构(redis官方默认cluster下不进行读写分离)的简介。同时还介绍使...

2019-07-09 17:31:03 117

转载 redis-trib.rb操作命令

redis-trib.rb是官方提供的Redis Cluster的管理工具,无需额外下载,默认位于源码包的src目录下,但因该工具是用ruby开发的,所以需要准备相关的依赖环境。准备redis-trib.rb的运行环境wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.1.tar.gzyum -y install zlib...

2019-07-09 17:13:19 248

转载 [ERR] Node 192.168.52.131:7001 is not empty. Either the node already knows other nodes (check with C

[root@node00 src]#./redis-trib.rb add-node --slave --master-id4f6424e47a2275d2b7696bfbf8588e8c4c3a5b95 192.168.52.131:7001 192.168.52.131:7002......[OK] All nodes agree about slotsconfiguration....

2019-07-09 16:44:59 1895 1

转载 redis原理讲解

1. redis 主从架构原理详解(1) 读写分离在redis主从架构中,Master节点负责处理写请求,Slave节点只处理读请求。对于写请求少,读请求多的场景,例如电商详情页,通过这种读写分离的操作可以大幅提高并发量,通过增加redis从节点的数量可以使得redis的QPS达到10W+。(2) 主从同步Master节点接收到写请求并处理后,需要告知Slave节点数据发生了改...

2019-07-08 15:44:44 293

转载 Linux操作系统学习_用户态与内核态之切换过程

因为操作系统的很多操作会消耗系统的物理资源,例如创建一个新进程时,要做很多底层的细致工作,如分配物理内存,从父进程拷贝相关信息,拷贝设置页目录、页表等,这些操作显然不能随便让任何程序都可以做,于是就产生了特权级别的概念,与系统相关的一些特别关键性的操作必须由高级别的程序来完成,这样可以做到集中管理,减少有限资源的访问和使用冲突。Intel的X86架构的CPU提供了0到3四个特权级,而在我们Lin...

2019-06-18 15:53:17 419

原创 单元测试 @mock和@SpringBootTest使用

在写单元测试的过程中我们会发现需要测试的类有很多依赖,这些依赖的类或者资源又会有依赖,导致在单元测试代码里无法完成构建,我们应对的方法是Mock。简单的说就是模拟这些需要构建的类或者资源,提供给需要测试的对象使用。一.单元测试工具mock使用1.引入依赖包2.mock测试类二.springboot使用@SpringBootTest单元测试1.引入依赖包2.测试类...

2019-06-05 15:34:21 1833

转载 为什么不用原生的Spring Cloud Config

引言近几年传统应用架构已经逐渐朝着微服务架构演进。那么随着业务的发展,微服务越来越庞大,此时服务配置的管理变得会复杂起来。为了方便服务配置文件统一管理,实时更新,配置中心应运而生。其实,所谓配置中心,就是将配置的数据放在某种存储介质中,该介质可以是 File(例如Git、Svn) Database(例如mysql、oracle) nosql Database(例如R...

2019-05-21 10:46:53 86

转载 Redis 分布式锁实现方式

前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我们至少要确保锁的...

2018-11-08 04:32:56 134 1

原创 sun提供的jsp标记库

sun提供jsp标记库的作用:根据标记库可以定义适合自身公司业务发展的标签。自定义的标签文件一般都以tld为扩展名。一、自定义标签头文件,sun提供的资源库:http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd二、标记库解析<!-- DTD定义了(.tld) (xml) 文件规范 标记库是一个JAR文件,包含标...

2018-11-06 16:48:41 223

空空如也

空空如也

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

TA关注的人

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