MHA概念

MHA简介 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司的youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换...

2019-04-12 10:39:04

阅读数 30

评论数 0

mysql半同步复制原理

复制架构衍生史 在谈这个特性之前,我们先来看看MySQL的复制架构衍生史。 在2000年,MySQL 3.23.15版本引入了Replication。Replication作为一种准实时同步方式,得到广泛应用。这个时候的Replicaton的实现涉及到两个线程,一个在Master,一个在Sla...

2019-04-12 10:37:02

阅读数 13

评论数 0

ArrayList打印出来为什么会有空格

问题描述 List<String> list=new ArrayList<String>(); list.add("张三"); list.add("李四"); list.add("...

2019-04-09 12:34:36

阅读数 15

评论数 0

http head头

1、HTTP请求方式 如下表: GET 向Web服务器请求一个文件 POST 向Web服务器发送数据让Web服务器进行处理 PUT 向Web服务器发送数据并存储在Web服务器内部 ...

2019-04-08 18:37:01

阅读数 88

评论数 0

redis的5种数据结构讲解及使用场景

redis提供了5种数据结构,理解每种数据结构的特点对于redis开发运维非常重要。 一、字符串 字符串类型是redis最基础的数据结构,首先键是字符串类型,而且其他几种结构都是在字符串类型基础上构建的,所以字符串类型能为其他四种数据结构的学习尊定基础。 字符串类型实际上可以是:简单的字符串...

2019-04-08 17:45:44

阅读数 21

评论数 0

Java序列化的几种方式

序列化和反序列化 序列化:可以将对象转化成一个字节序列,便于存储。 反序列化:将序列化的字节序列还原 优点:可以实现对象的”持久性”, 所谓持久性就是指对象的生命周期不取决于程序。 原生序列化方式 序列化方式一: 实现Serializable接口(隐式序列化) 通过实现Serializabl...

2019-04-08 17:44:05

阅读数 52

评论数 0

如何实现靠谱的分布式锁

分布式锁,是用来控制分布式系统中互斥访问共享资源的一种手段,从而避免并行导致的结果不可控。基本的实现原理和单进程锁是一致的,通过一个共享标识来确定唯一性,对共享标识进行修改时能够保证原子性和和对锁服务调用方的可见性。由于分布式环境需要考虑各种异常因素,为实现一个靠谱的分布式锁服务引入了一定的复杂度...

2019-04-05 17:16:23

阅读数 57

评论数 0

websocket

现在,很多网站为了实现推送技术,所用的技术都是 Ajax 轮询。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP请求可能包含较长的头部,其中真正有效的...

2019-04-04 11:09:48

阅读数 52

评论数 0

一秒钟搞懂webservice

虽然现在都是http的api,但是有些老项目依然用的是webservice,如果碰到了也需要用webservice来调用。所以像这种可能会用到的知识,花一秒钟搞懂概念就行,用到的时候再说。 webservice(SOAP)与HTTP接口的区别 什么是web service? soap请...

2019-04-03 18:23:51

阅读数 69

评论数 0

实现生产者与消费者问题的几种方式

生产者与消费者问题是多线程同步的一个经典问题。生产者和消费者同时使用一块缓冲区,生产者生产商品放入缓冲区,消费者从缓冲区中取出商品。我们需要保证的是,当缓冲区满时,生产者不可生产商品;当缓冲区为空时,消费者不可取出商品。 下面介绍java中几种解决同步问题的方式 wait()与notify(...

2019-03-28 12:04:32

阅读数 8

评论数 0

Java单例模式的五种写法

在设计模式中单例模式看上去是最简单的一种模式,但是考虑安全性和性能的话,它并不简单。 第一种(懒汉,线程安全): public class Singleton { private static Singleton instance; private Singl...

2019-03-22 13:41:00

阅读数 16

评论数 0

Apache Shiro

Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。 shiro基本模块 Subject:主体,可以看到主体可以是任何可以与应用交互的 “用户”; SecurityManager:相当于 SpringMVC 中的 DispatcherServl...

2019-03-17 20:01:35

阅读数 6

评论数 0

spring security+oauth2的SSO方案

springboot项目加入spring security其实是很简单的事情,主要就是config方法的重写。 客户端 @EnableOAuth2Sso @Configuration public class SecurityConfig extends WebSecurityCon...

2019-03-17 19:59:43

阅读数 25

评论数 0

王者人机模式有Bug

用米莱迪站在对面水晶与高地塔之间的安全区机器人是看不见的,然后用米莱迪的技能慢慢的把对方的水晶推掉,其他人守塔就行,要赶紧,估计版本更新这个bug也就修复了,那时候再要过人机20级可就难喽~ NEXT ...

2019-03-14 10:25:50

阅读数 42

评论数 0

我们都一样

{% blockquote %} 我做了一个梦,很梦幻的梦,醒来之后才发现,这只是世界跟我开的一个玩笑,更加可笑的是他跟很多人都开了同一个玩笑。 {% endblockquote %} 故事FM 我是故事FM的一名听众,从第一集听到现在,一集不落,从里面筛选了跟我经历类似的四个故事,记录一下,时...

2019-03-14 10:23:14

阅读数 9

评论数 0

域名解析

记录类型 A记录: 将域名指向一个IPv4地址(例如:8.8.8.8) CNAME:将域名指向另一个域名(例如www.qcloud.com) MX:将域名指向邮件服务器地址 TXT:可任意填写,长度限制255,通常做SPF记录(反垃圾邮件) NS:域名服务器记录,将子域名指定其他DNS服...

2019-03-10 16:21:40

阅读数 31

评论数 0

MyBatis数据库操作空指针异常

有时候,你认为出问题的地方并不是你想的地方。 明明数据库都设置了id自增,xml也做了相关的配置 useGeneratedKeys="true" keyProperty="id" @Resource pr...

2019-03-10 15:15:39

阅读数 93

评论数 0

跨域问题

要解决跨域问题先来看看什么是同源策略。 同源策略 如果两个页面的协议,端口(如果有指定)和域名都相同,则两个页面具有相同的源。 下表给出了相对http://store.company.com/dir/page.html同源检测的示例: 没有同源策略限制的两大危险场景 浏览器是从两...

2019-03-05 14:14:37

阅读数 46

评论数 0

Introduction to JSON Web Tokens

What is JSON Web Token? JSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting ...

2019-03-05 14:10:28

阅读数 62

评论数 0

zookeeper之ZAB协议

ZAB协议介绍(Zookeeper Atomic Broadcast) ZAB协议包含两种基本模式,分别是: 崩溃恢复之数据恢复 消息广播之原子广播 当整个集群正在启动时,或者当leader节点出现网络中断、崩溃等情况时,ZAB协议就会进入恢复模式并选举产生新的leader,当leader服...

2019-03-04 18:06:38

阅读数 28

评论数 0

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