网络通信协议 互联网的核心是一系列协议,总称为“互联网协议(Internet Protocol Suite)”,这些协议规定了电脑如何连接和组网 Socket接口抽象层 TC...
网络通信协议 互联网的核心是一系列协议,总称为“互联网协议(Internet Protocol Suite)”,这些协议规定了电脑如何连接和组网 Socket接口抽象层 TC...
hash简介 说到底,他是一种hash算法,那什么是hash算法?hash算法是一种散列算法,常用的比如MD5。抽象来说,他是将任意长度的输入X,经过hash算法后,变成固定...
安装插件过程中如果出现以下错误: npm err! Error: connect ECONNREFUSED 127.0.0.1:8087 解决办法为: $ npm confi...
生产化集群管理 计算节点相关 生产化集群的考量 计算节点 如何批量安装和升级计算节点的操作系统 如何管理和配置计算节点的网络信息 如何管理不同的SKU的计算节点 如何快速下架...
Kubernetes:生命周期管理和服务发现 深入理解Pod的生命周期 Pod的生命周期 create pending containerCreating runnin...
通用类 I. 代码实现 1.1 加密算法 1.1.1【必须】避免使用不安全的对称加密算法 DES和3DES已经不再适用于现代应用程序,应改为使用AES。 1.2 程序日志 1...
本文目录:一、单体应用 VS 微服务二、微服务常见安全认证方案三、JWT介绍四、OAuth 2.0 介绍五、思考总结 从单体应用架构到分布式应用架构再到微服务架构,应用的安全...
分布式缓存 缓存选型 Memcache memcache 提供了简单的kv cache存储,value大小为1mbmemcache 使用slab方式来做内存管理,这种方式存在...
Golang实践-error Error Go error 是一个普通的接口,普通的值 经常使用errors.New()来返回一个error对象 对于真正意外的情况,那些表示...
微服务概述 单体架构尽管在设计上也是模块化的设计逻辑,但是打包还是会打包在一起,其中最主要的问题就是这个应用太复杂,导致应用无法扩展,可靠性低,最终单体敏捷性开发和部署都变的...
Redis为什么这么快 完全基于内存 数据结构简单 采用单线程,避免了不必要的上下文切换和竞争条件,不会因为锁的问题,造成额外的开销 使用IO多路复用,非阻塞IO- 新版Re...
Runtime 简介和发展 Runtime 简介 Golang Runtime 是go语言运行所需要的基础设施 协程调度,内存分配,GC 操作系统以及CPU相关的操作的封装 ...
来自公众号JavaKeeper作者:派大新 ❝写在之前:不建议那种上来就是各种面试题罗列,然后背书式的去记忆,对技术的提升帮助很小,对正经面试也没什么帮助,有点东西的面试官深...
在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都...
作者:绘你一世倾城链接:https://juejin.im/post/5d84e21f6fb9a06ac8248149 “ 每到节假日期间,一二线城市返乡、外出游玩的人们几乎...
分布式存储系统中面临着的首要问题就是如何将大量的数据分布在不同的存储节点上,无论上层接口是KV存储、对象存储、块存储、亦或是列存储,在这个问题上大体是一致的。本文将介绍在分布...
一、Sql注入简介 Sql 注入攻击是通过将恶意的 Sql 查询或添加语句插入到应用的输入参数中,再在后台 Sql 服务器上解析执行进行的攻击,它目前黑客对数据库进行攻击的最...
之前在面试今日头条时被问到了map的实现原理,当时答的不是很好。现在从网上找了些资料记录下map的实现原理。 什么是map map 是一种通过key来获取value的数据结构...