logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis高可用架构演进及原理

Redis Sentinel 是 Redis 的高可用实现方案。Sentinel不是一个单独的进程,而是有多个哨兵服务组成的分布式系统。Sentinel集群独立于 Redis 集群,哨兵之间彼此建立连接,共同监控、管理所有的 Redis 节点。哨兵间使用流言协议(gossip protocols)进行消息传播,使用投票协议(agreement protocols)决定是否执行自动故障迁移和选择新的

#redis#架构#数据库
【java虚拟机】栈帧、局部变量表、操作数栈

本文转载至http://wangwengcn.iteye.com/blog/16221951.定义     栈帧(stack frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。     每一个方法从调用开始到执行完成的过程,就对应着一个栈帧在虚拟机栈里面从入栈

spring-boot-starter-logging logback配置之<configuration><logger>标签详解

logback 配置详解(一) and 一:根节点包含的属性: scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。debug:

spring-boot-starter-logging logback常用配置之<appender>标签详解

原文:http://blog.csdn.net/haidage/article/details/6794529logback 常用配置详解(二)   :是的子节点,是负责写日志的组件。有两个必要属性name和class。name指定appender名称,class指定appender的全限定名。 1.ConsoleAppend

Mysql数据库显示时间与应用程序获取到的不一致的问题

转载:https://juejin.im/post/5902e087da2f60005df05c3d问题现象:如下为通过mysql客户端命令行获取到的数据,时间显示如下:在前端页面获取到的时间如下所示:显示相差13小时。个人操作:在执行set global time_zone = '+08:00';与set time_zone = '+08:00';后问题得到解决,此方式不需要重启Mysql!摘要

Mysql 更改表结构--增加,修改,删除

建立一张student表:表结构如下所示:添加列:ALTER TABLE tablename ADD column datatype [primary key/default/not null/...] AFTER 'columnX'   //在colunmX列后增加字段        例:在student表中添加一个年级(grade)字段,类型为varchar,不

到底了