API签名认证机制 发表于 2020-03-23 | 更新于: 2020-03-23 | 分类于 Java , 认证 字数统计: 2.5k | 阅读时长 ≈ 9 本文档主要针对RESTful API做访问认证。 API认证简介对于认证方式,需要通过使用AccessKeyId/SecretAccessKey加密的方法来验证某个请求的发送者身份。 AccessKeyId(AK)用于标示用户,SecretAccessKey(SK)是用户用于加密认证字符串和Ser ... 阅读全文 »
[转载] Serializable:明明就一个空接口!为什么还要实现它? 发表于 2020-03-23 | 更新于: 2020-03-23 | 分类于 Java , 基础 字数统计: 3.1k | 阅读时长 ≈ 13 原文出处: https://mp.weixin.qq.com/s/B1pWrvAGkii4Z5qSn0L7QA 对于 Java 的序列化,我一直停留在最浅显的认知上——把那个要序列化的类实现 Serializbale 接口就可以了。我不愿意做更深入的研究,因为会用就行了嘛。 但随着时间的推移,见 ... 阅读全文 »
熔断、限流、降级入门 发表于 2020-03-23 | 更新于: 2020-03-23 | 分类于 分布式 , 高可用 字数统计: 5.5k | 阅读时长 ≈ 19 本文将大概讲解下高并发场景下经常用到的熔断、限流、降级基本概念。 熔断简介熔断本质上是一个过载保护机制。 在互联网系统中的熔断机制是指: 当下游服务因访问压力过大而响应变慢或失败,上游服务为了保护自己以及系统整体的可用性,可以暂时切断对下游服务的调用。 做熔断的思路大体上就是:一个中心思想,分四 ... 阅读全文 »
分布式一致性算法 发表于 2020-03-23 | 更新于: 2020-03-23 | 分类于 分布式 , 一致性 字数统计: 4.1k | 阅读时长 ≈ 14 PaxosZAB协议ZAB (Zookeeper Atomic Broadcast, Zookeeper 原子消息广播协议)继承了Paxos的理念专门为zookeeper设计的一套数据一致性算法。 ZK 使用一个单一的主进程来保持集群中各副本之间数据的一致性; 将服务器数据的状态变更以事物 Prop ... 阅读全文 »
分布式事务简介 发表于 2020-03-23 | 更新于: 2020-03-23 | 分类于 分布式 , 事务 字数统计: 7.8k | 阅读时长 ≈ 27 事务数据库事务(简称:事务,Transaction)是指数据库执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 事务拥有以下四个特性,习惯上被称为 ACID 特性: 原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。 一致性( ... 阅读全文 »
Shell常用脚本整理 发表于 2020-03-20 | 更新于: 2020-03-23 | 分类于 工具 , 脚本 字数统计: 1k | 阅读时长 ≈ 5 读取文件每一行123456789101112131415161718#!/bin/bash# 方法1while read linedo echo $linedone < filename(待读取的文件)# 方法2cat filename(待读取的文件) | while read line ... 阅读全文 »
Python常用脚本整理 发表于 2020-03-20 | 更新于: 2020-03-20 | 分类于 工具 , 脚本 字数统计: 1.1k | 阅读时长 ≈ 6 Log日志1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556#!/usr/bin/env python# -*- coding: utf-8 - ... 阅读全文 »
Mysql事务执行过程详解 发表于 2020-03-12 | 更新于: 2020-03-23 | 分类于 Mysql , 事务 字数统计: 2.5k | 阅读时长 ≈ 9 总览 写data buffer和redolog buffer几乎同时; data buffer只在checkponit点才会刷新到磁盘; redolog buffer会在事务执行过程中随时写入磁盘,且对应事务的脏页写入到磁盘之后,redo log的使命也就完成了,重做日志占用的空间就可以重用( ... 阅读全文 »
Java常见面试题总结 发表于 2020-03-06 | 更新于: 2020-03-20 | 分类于 Java , 面试 字数统计: 11.2k | 阅读时长 ≈ 42 JAVA基础Java的collection接口继承关系 jdk1.7 用的是哪种垃圾回收机制 1.8用的是啥jdk1.6 用的是 UseParallelGC, ParallelGCThreads=4jdk1.8 12345678910$ java -XX:+PrintCommandLineFl ... 阅读全文 »
OAuth2 协议简介 发表于 2020-02-23 | 更新于: 2020-03-23 | 分类于 协议 , OAuth2 字数统计: 1.9k | 阅读时长 ≈ 7 OAuth是一个关于授权的开放网络标准,用来授权第三方应用,获取用户的数据。其最终的目的是为了给第三方应用颁发一个有时效性的令牌access_token,第三方应用根据这个access_token就可以去获取用户的相关资源,如头像,昵称,email这些信息。现在大家用的基本是2.0的版本。 协议流程 ... 阅读全文 »