Go : GMP 模型深入理解

一、基础知识学习 1.1 概述 计算机最早是时候是单进程时代,一次只能执行一个进程任务,其他进程想执行任务,只能等待排队。 后面出现了多进程、多线程,可以同时执行多个进程/线程任务,但是这个是并非真正的同时执行。而是将CPU的执行时间切分成一个个时间单位(时间片),然后将这些进程/线程切换着执行。 如果一个进程资源很大,那么这个进程的创建、销毁、切换都会占用很大的时间,切换时会有切换成本。 1.

- 阅读全文 -

RPC学习:进阶到 gRPC

所有代码详见代码仓库,rpc、grpc 目录 一、RPC 入门 1.1 介绍 RPC 全称叫做远程过程调用,是分布式系统中不同节点通信的一种流行的方式。我在刚开始学习的时候一直有一个误区,就是 RPC 是服务端调用客户端使用的,在实践上手后才恍然大悟,它是服务端与服务端之间的事件。 在刚刚入门的阶段的时候,我还有一个小小的疑问:那就是我直接用 http 传输,然后用 json 格式转换消息不行吗?

- 阅读全文 -

微服务学习:理念

一、 是什么 一种架构模式,将一个很大的代码库拆分成若干个小模块,一个模块即一个服务,符合单一职责,对外提供服务,服务之间通信基于网络,某一个服务内部的修改不会影响服务调用方的变动。 1.1 优势 编程语言没有限定,不同模块可以使用单独的技术语言; 各个模块独立,升级或者出现问题,不会影响其他模块,不会有扩散性; 易于扩展,可以给某个单独模块提升扩展; 1.2 问题 微服务是基于分布式的系统,

- 阅读全文 -

MySQL查询的执行过程概述

一、MySQL查询时的简要执行过程 连接器 查询缓存 解析器 预处理 优化器 执行器 二、连接器 TCP 三次握手; 校验用户的账号密码; 根据用户分配权限,对用户修改权限不影响当前会话; 三、查询缓存 查询缓存(Query Cache)以 key-value 键值对的形式存储。key 就是 SQL 语句,必须完全对应。同时如果对数据表内的一条数据进行更新,就会导致整张表的查询缓存失效。

- 阅读全文 -

JWT 跨域认证解决方案

介绍 全称 JSON Web Token,分为 Header、Payload、Signature 三个部分,应用中,服务端生成一个 JSON 格式的对象,经过加密后生成 Header.Payload.Signature 这样以点分割的字符串,返回给客户端,之后客户端使用这个字符串作为身份凭证与服务器交互。 JWT 可以分布式生成,将用户非核心的信息存入 JWT 中,使服务端不需要单独的维护用户登录

- 阅读全文 -

博客重新搭建,改成wp

渐渐习惯了使用MarkDown来编写东西,然而原先使用的emlog却不能很好的支持,分享的代码也不能很好的显示。偶然发现,wp对于md有很好的支持,便决定使用wp,同时主题也很多。

- 阅读全文 -

最新文章

最近回复

  • xxcheng: 你好,先检查一下有没有绑定令牌,然后家庭文件是一个都无法显示还是...
  • shince: 你好,我采用家庭类型添加的存储,显示不出天翼云盘中家庭共享文件。...
  • xxcheng: 本地有文件索引,应该可以实现自动生成虚拟挂载,我这两天尽快实现,...
  • xiaofeng: 是否可以通过什么方式生成Strm文件呢
  • Justin: 这都停更多久了??
  • Justin: 点赞!
  • xxcheng: 向吴总敬礼!
  • xxcheng: 中午好,张总
  • your father: 江总早上好!!!!!
  • Justin: 泰酷辣!!

分类

标签

归档

其它