JavaScript中的async/await详解

1、前言 ? async函数,也就是我们常说的async/await,是在ES2017(ES8)引入的新特性,主要目的是为了简化使用基于Promise的API时所需的语法。async和await关键字让我们可以用一种更简洁的方式写出基于Promise的异步行为,而无需刻意地链式调用Promise。 ...

源码解析Grpc拦截器(C#版本)

博主头像 #前言 其实Grpc拦截器是我以前研究过,但是我看网上相关C#版本的源码解析相对少一点,所以笔者借这篇文章给大家分享下Grpc拦截器的实现,废话不多说,直接开讲(Grpc的源码看着很方便,包自动都能还原成功。.Net源码就硬生啃。。。弄了半天没还原成功😂)。 ps: 本篇文章主要是讲解源码,并不进 ...

netty系列之:在netty中处理CORS

博主头像 简介 CORS的全称是跨域资源共享,他是一个基于HTTP-header检测的机制,通过对HTTP-header进行控制,可以实现对跨域资源的权限管理功能。在之前的CORS详解文章中,我们已经对CORS有了基本的解释。 本文将会从netty的实现角度,讲解如何在netty中实现CORS。 服务端的CO ...

第26篇-虚拟机对象操作指令之putstatic

博主头像 之前已经介绍了getstatic与getfield指令的汇编代码执行逻辑,这一篇介绍putstatic指令的执行逻辑,putfield将不再介绍,大家可以自己去研究,相信大家有这个实力。 putstatic指令为指定类的静态域赋值。字节码指令的格式如下: putstatic indexbyte1 i ...

Vue项目中应用TypeScript

博主头像 一、前言 与如何在React项目中应用TypeScript类似 在VUE项目中应用typescript,我们需要引入一个库vue-property-decorator, 其是基于vue-class-component库而来,这个库vue官方推出的一个支持使用class方式来开发vue单文件组件的库 ...

从 1 开始学 JVM 系列 | JVM 类加载器(一)

博主头像 从 1 开始学 JVM 系列 类加载器,对于很多人来说并不陌生。我自己第一次听到这个概念时觉得有点“高大上”,觉得只有深入 JDK 源码才会触碰到 ClassLoader,平时都是传闻中的东西。 今天,就让我们一起来探索一下这”传闻“中的类加载器,看看它是何方神圣。 类生命周期 在正式聊类加载器之前 ...

java版gRPC实战之五:双向流

博主头像 欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 本篇概览 本文是《java版gRPC实战》系列的第五篇,目标是掌握双向流类型的服务,即请求参数 ...

go语言游戏服务端开发(二)——网络通信

五邑隐侠,本名关健昌,12年游戏生涯。 本教程以Go语言为例。 一、网络层 网络游戏客户端除了全局登录使用http请求外,一般通过socket长连接与服务端保持连接。go语言的net包提供网络socket长连接相关操作。 对于服务端,一般经历 Listen、Accept两个步骤实现与客户端连接。 f ...

网络游戏逆向分析-7-人物背包分析

博主头像 网络游戏逆向分析-7-人物背包分析 前面我们找到了使用人物背包的函数调用,但是并不完美,因为我们需要处理一些参数,比如说用背包第二个物品,就需要push 1像数组一样从0 1 2 4 5 6这样来数,这对于程序员来说没问题,但是对于使用者肯定是不好的,所以我们需要得到背包的内容,来遍历背包,再根据需 ...

跨域分布式系统单点登录的实现(CAS单点登录)

博主头像 1. 概述 上一次我们聊了一下《使用Redis实现分布式会话》,原理就是使用 客户端Cookie + Redis 的方式来验证用户是否登录。 如果分布式系统中,只是对Tomcat做了负载均衡,或者所有的子系统都在同一个二级域名下,则 客户端Cookie + Redis 的方式是可以支持验证用户是否登 ...

HCNP Routing&Switching之IS-IS路由渗透和开销

博主头像 所谓路由渗透,其实就是路由注入的一种操作;默认情况下在IS-IS多区域环境中,L1区域的所有路由会被L1-2路由器挂载至L2区域,即骨干区域的路由器有整个网络的明细路由;但对于L1区域来说,骨干区域的路由不会被L1区域路由器学习到;那么问题来了,L1区域想要出去它是怎么出去的呢?对于L1的路由器来说... ...

RabbitMQ-延迟队列

博主头像 1. 简介 我们在上一篇博文中遗留了一个小问题,就是虽然TTL + DLX能实现延迟队列的功能,但是有两个问题。 首先业务场景为:比如海底捞预约,每个人预约的时间段不一致,有个可能一个小时后,有的可能三个小时等,当快到预约时间点需要给用户进行短信通知。 通过给Queue设置过期时间的方式不现实,因为 ...

Python增强下git那长长的指令

博主头像 场景 现如今有点规模的公司都使用GitFlow模式进行分支管理、虽然插件给我们带来了非常大的方便,但切换分支、找分支、起分支还是那么的麻烦 需求 在社会主次国家,每个生活在底层的劳动人民,他们默默的工作着,各种996、多线程的工作着 beta dev develop effectiveJava fe ...

容易遗忘的知识点总结

博主头像 主要是工作中不常用,导致记得不是很清晰。但是很重要的知识点,慢慢积累... 1.七层协议 从上到下是:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层; 协议类型: 应用层中,有FTP:文件传输协议; http:超文本传输协议; SMTP:邮件传输协议; DNS:域名系统; 传输层中,有T ...

MySQL-技术专题-MySQL主从架构以及[半同步机制]模式大全

博主头像 MySQL的主从复制 一般在大规模的项目上,都是使用MySQL的复制功能来创建MySQL的主从集群的。 主要是可以通过为数据库服务器配置一个或多个备库的方式来进行数据同步。 复制的功能不仅有利于构建高性能应用,同时也是高可用、可扩展性、灾难恢复、备份以及数据仓库等工作的基础。 通过MySQL的主从复 ...

MySql分表、分库、分片和分区的区别

博主头像 一、前言 数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈。需要进行数据的处理,采用的手段是分区、分片、分库、分表。 二、分片(类似分库) 分片是把数据库横向扩展(Scale Out)到多个物理节点上的一种有效的方式,其主要目的是为突破单节点数据库服务器的 I/O 能力限制,解决数据库扩展 ...

<1···199200