自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

藏经阁

生死看淡,不服就干

  • 博客(12)
  • 收藏
  • 关注

转载 OAuth2授权实现原理

OAuth 2.0 是目前比较流行的做法,它率先被Google, Yahoo, Microsoft, Facebook等使用。之所以标注为 2.0,是因为最初有一个1.0协议,但这个1.0协议被弄得太复杂,易用性差,所以没有得到普及。2.0是一个新的设计,协议简单清晰,但它并不兼容1.0,可以说与1.0没什么关系。所以,我就只介绍2.0。协议的参与者从引言部分的描述我们可以看出,OAuth...

2019-12-30 22:38:42 1233

原创 常见的分布式Id生成器剖析

在高并发或者分表分库情况下怎么保证数据id的幂等性呢?经常用到的解决方案有以下几种。微软公司通用唯一识别码(UUID)Twitter公司雪花算法(SnowFlake)基于数据库的id自增对id进行缓存一、SnowFlake算法snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID。其核心思想是:使用41bit作为毫秒数,10bit作为机...

2019-12-20 17:36:58 514

转载 RAID技术详解

磁盘驱动器继续变得更小更便宜,如今在一台计算机系统上连接许多磁盘从经济上来说已经可行了。一个系统拥有大量磁盘,就有机会改善数据的读写速率,因为磁盘操作可以并行进行。此外,这种设置提供能力,以提高数据存储的可靠性,因为冗佘信息可以存储在多 个磁盘上。因此,单个磁盘的故障不会导致数据丢失。多种磁盘组织技术统称为磁盘冗余阵列(RAID)技术,通常用于处理性能与可靠性问题。过去,RAID 是由小且便宜的...

2019-12-20 16:49:21 703

原创 PHP中Session函数底层原理以及session的垃圾回收机制

一、php session函数的原理session_id作用重用现有的回话,如果没有就创建,感觉这个函数作用不是很大,我在php这边打印不好使。session_start作用1、没有会话,根据session.name = PHPSESSID生成Cookie,并发送给客户端。2、打开与介质的连接通道,读取相应的id内容到变量$_SESSION中。session_unset作用...

2019-12-20 10:39:52 725

原创 Java开发环境Idea配置,maven管理并配置springboot启动

本文介绍Intellj Idea开发环境的搭建,希望给大家一些参考。一、官网下载版本https://www.jetbrains.com/idea/download/#section=windows二、傻瓜一路next安装三、激活版本如果实在找不到相应解决方案,给我发email要个激活码 swh@qq.com四、配置java 的jdk在Java的官网下载jdk安装,如果想...

2019-12-19 20:19:54 609

原创 如何设计一个邮件业务系统,包含类图,架构和流程图

如何设计一个邮件业务系统,包含类图,架构和流程图

2019-12-12 17:41:44 5779

原创 FastDFS从入门到精通(一)之架构、上传下载同步原理篇

本文主要讲述FastDFS的整体架构、上传,下载基本原理。一、FastDFS介绍FastDFS是一个C语言实现的开源轻量级分布式文件系统,作者余庆(happyfish100),支持Linux、FreeBSD、AID等Unix系统,解决了大数据存储和读写负载均衡等问题,适合存储4KB~500MB之间的小文件,如图片网站、短视频网站、文档、app下载站等,UC、京东、支付宝...

2019-12-10 14:00:02 914

原创 Cookie和Session的工作原理以及分布式Session实现方案

一、问题的提出1、为什么需要Cookie和Session?用户使用网站的服务,需要使用浏览器与Web服务器进行多次交互。大家都知道,HTTP协议是无状态的,无状态啥意思?举个栗子夏洛:大爷,楼上322住的是马冬梅家吧?大爷:马都什么?夏洛:马冬梅。大爷:什么都没啊?夏洛:马冬梅啊。大爷:马什么没?夏洛:行,大爷你先凉快着吧。HTTP协议无状态导致的后果:服务器无法分辨...

2019-12-08 16:09:14 1102 1

转载 Bootstrap下拉单选框,下拉搜索多选框Bootstrap-select

下面给大家介绍一款集下拉搜索多选框,下拉单选框与一体的bootstrap组件Bootstrap-select,bootstrap-select.js是一款Bootstrap下拉框功能增强插件。它为bootstrap下拉框增加了分组功能,多选功能,搜索功能,自定义内容和图标等多种功能,非常强大。实现效果如下。一、使用方法在页面中引入jquery和bootstrap相关文件,以及boots...

2019-12-05 20:07:51 5913

转载 简单易懂的https原理指南,带给小白的你!

HTTPS随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA证书等,但对于以下灵魂三拷问可能就答不上了:为什么用了 HTTPS 就是安全的? HTTPS 的底层原理如何实现? 用了 HTTPS 就一定安全吗?本文将层层深入,从原理上把 H...

2019-12-03 18:16:38 728

原创 PyCharm配置window开发自动上传更新代码并Linux远程编译执行

现在有好多同学是在windows开发,在linux机器运行python程序,那今天教大家如何在pycharm上配置。1、前提Linux远程主机: 10.1.21.170远程代码目录:/home/dev/ops2、下载pyCharm,选择Professional版本。自己可以找激活码。 http://www.jetbrains.com/pycharm/downl...

2019-12-03 17:56:04 867

转载 大型网站架构技术演进(史上最全)

1. 概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。2. 基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍:分布式系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和...

2019-12-01 21:57:41 3076 2

空空如也

空空如也

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

TA关注的人

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