自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 mysql主从配置备忘录

最近在弄某些功能的时候,需要了解一下mysql的主从同步。了解了一部分,记录一下当个备忘。1.master 和 slave的server_id不能相同。2.binary log的类型有三种,Statement、ROW、Mixed  statement:默认类型,会记录每条sql的执行。  row:记录产生变化的行。  mixed:混合型  配置方式在my.ini中...

2019-06-17 22:46:00 113

转载 JAVA虚拟机是如何加载JAVA类的

从class文件到内存中的类,按照先后顺序需要经过加载、链接以及初始化三大步骤。加载:双亲委派模型,每当一个类的加载器接收到加载请求时,它会先将请求转发给父加载器。JAVA9之前,启动类加载器负责加载最为基础最为重要的类,比如lib目录下。除了启动加载器,另外两个重要的类加载器扩展类加载器(lib/ext下的),应用加载器(应用程序路径下的类)。链...

2018-08-07 12:16:00 117

转载 JAVA代码是怎么运行的

1.JAVA代码的运行模式:  可以在开发工具中运行,可以直接双击JAR文件运行,可以在命令行运行,无论是哪种运行方式,都离不开JRE,即JAVA运行时环境。这也是JAVA与C++的区别,C++是编译成机器码在CPU中运行。2.为什么需要在虚拟机运行:  JAVA是一门高级程序语言,语法复杂,抽象程度高,直接在硬件上运行复杂的程序不现实,所以运行前需要进行转换。设计一个...

2018-08-05 12:49:00 110

转载 理解String

简述:  String相关的主要是堆内存,堆是一个运行时数据区,动态创建空间,不需要手动进行管理,由垃圾回收负责管理。还有就是栈,主要负责放一些常量。场景解析:  1.java中有一个常量池,用于保证常量被共享使用,提高效率。s1,s2都指向同样的常量abc,所以s1=s2值同样相等。public static void main(String[] args) {...

2017-08-22 16:13:00 126

转载 redis学习计划(十三)复制(Replication)

  复制是redis提供的一个功能,可以让一台从服务器成为主服务器的精确复制品。一台从服务器,不光可以是从服务器,还可以在配置出自己的从服务器,最终拓扑出一个树形结构。其实可以拓扑成网状结构,但是从服务器一般都是开启只读功能,如果从服务器也接受写入操作,容易造成数据不同步。我能想到的应用场景,1.主从模式,从服务器开启持久化。提高主机的速度,持久化的操作交给从服务器。2.主从模式,主服务...

2017-08-02 16:50:00 102

转载 redis学习计划(十二)事务(transaction)

  redis提供了事务,事务就是一个操作集合,保证集合内的操作都是序列化,并且具有原子性的。在执行的过程中,不会受到其他命令的影响。事务中的命令,只有全部执行,或者全部都不执行。但是redis的实现方式还是有些许不同的。redis的事务是,如果命令集合里面,有某条命令出现了问题,只有出现问题的命令不会执行,无错误的命令则会继续执行。而且redis的事务并不支持回滚,redis对...

2017-07-31 17:42:00 79

转载 redis学习计划(十一)redis 发布与订阅(pub/sub)

  redis提供了订阅发布功能,但是提供的尤其的简单与轻量级。实践当中如果不进行扩展,能应用的程度暂时不好说。。。。  实现中是消息发送者将消息发送给频道,然后订阅的频道的客户收到响应的消息。订阅可以进行精确订阅,也可以通过表达式进行订阅。通过表达式的订阅模式,在响应的时候会与精确订阅有些不同,会多返回一个字段,来展示是通过哪个表达式订阅的频道进行返回。  Pub/Sub(...

2017-07-28 11:04:00 78

转载 redis学习计划(十)redis 持久化

redis一个特点就是持久化,并且持久化的时候基本还不会对效率产生太大的影响。redis的持久化方式有两种,分别是:RDB和AOF。RDB看起来可能不知所云,其实简单的说就是俗称的快照。AOF呢基本就是bin log的模式。用比较易懂的方式描述了两种持久化方式,那么下面详细的说一下两种方式的优缺点。AOF:  AOF这种方式,会保存服务器上所有的写操作命令,并...

2017-07-25 11:35:00 78

转载 redis学习计划(九)redis GEO地理位置

redis目前已经到了3.2版本,3.2版本里面新增的一个功能就是对GEO(地理位置)的支持。地理位置大概提供了6个命令,分别为:GEOADDGEODISTGEOHASHGEOPOSGEORADIUSGEORADIUSBYMEMBER具体的功能如下:1.命令:GEOADDkey longitude latitude member [lon...

2017-06-28 16:26:00 822

转载 redis学习计划(八)redis常用数据类型 HyperLoglog

1.HyperLoglog简介HyperLoglog是redis新支持的两种类型中的另外一种(上一种是位图类型Bitmaps)。主要适用场景是海量数据的计算。特点是速度快。占用空间小。同样是用于计算,HyperLoglog在适用场景方面与Bitmaps方面有什么不同呢。我个人的理解是,Bitmaps更适合用于验证的大数据,比如签到,记录某用户是不是当天进行了签到,签到了多少天...

2017-06-26 11:04:00 149

转载 redis学习计划(七)redis常用数据类型 String的扩展bitmap

1.Bitmap简介我的redis学习基本都是根据www.redis.cn来学习,看的当中发现了一个bitmaps,以为是一个特有的数据类型。看了看资料,bitmaps的基本命令都在string的的命令当中。因为redis的key和value本身就支持二进制的存储方式,所以bitmaps只是一个独特的扩展。因为是面向字节操作,所以他的最大长度就是512M,最适合设置成2^32个不...

2017-06-25 11:40:00 156

转载 redis学习计划(六)redis常用数据类型 SortedSet

1.SortedSet简介redis中的SortedSet就是一个有序集合。在set基础上加入了一个score字段,通过利用score和index来进行相关的排序。2.SortedSet相关命令(1)命令:ZADD key score member [[score member] [score member] ...]时间复杂度:O(M*log(N)),N是有序集...

2017-06-23 18:18:00 70

转载 redis学习计划(五)redis常用数据类型 Set

1.Set简介redis中的Set就是一个无序的String集合,可以取交集,并集,差集等。这系列操作都在服务端运行,效率极高。2.Set相关命令(1)命令:SADDkey member [member ...]时间复杂度:O(N)命令描述:如果在插入的过程用,参数中有的成员在Set中已经存在,该成员将被忽略,而其它成员仍将会被正常插入。如果执行该命令之前,该K...

2017-06-23 10:21:00 106

转载 redis学习计划(四)redis常用数据类型 List

1.List简介redis中的List就是一个有序的链表。与普通链表并无太大的差异,可以通过命令在左右进行插入取出操作。2.List相关命令(1)命令:LPUSHkey value [value ...]时间复杂度:O(1)命令描述:在指定Key所关联的List Value的头部插入参数中给出的所有Values。如果该Key不存在,该命令将在插入之前创建一个与...

2017-06-22 12:21:00 87

转载 redis学习计划(三)redis常用数据类型 Hashes

1.Hashes简介redis中的Hashes基本看成java中的map,通过key value的形式保存数据。实际上,你可以放入一个 hash 的域数量实际上没有限制(除了可用内存以外)。所以,你可以在你的应用中以不同的方式使用 hash。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。2.Hashes相关命令(1)命令:HSETkey ...

2017-06-21 16:52:00 88

转载 redis学习计划(二)redis常用数据类型 String

Redis相对于其他的得Nosql数据库的一大优势就是有比较丰富的数据类型。不仅仅是简单Key-Value的存储形式。那常用的redis可使用的数据类型有哪些呢?具体在哪些场景下用哪些数据类型比较好呢?下面和大家简单介绍一下:Redis的常用数据类型有:String,Lists,Sets,Sorted Sets,Hashes。1.String简介Redis的基本数据...

2017-06-20 20:02:00 69

转载 redis学习计划(一)redis的安装

一直以来在工作中一直都有redis的应用,由于项目的时间紧张,没有一个时间系统的时间来学习redis,从现在开始不定时写点东西来记录redis的学习。本人关于redis的学习计划,暂定按照以下几个方面:1.redis环境的安装(linux)2.redis与其他nosql数据库的差异3.具体功能与使用场景4.redis的简单运维上述学习计划中,1、2是相对比较简单的...

2017-06-20 19:56:00 74

空空如也

空空如也

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

TA关注的人

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