
JSON(JavaScriptObject Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅......
JSON(JavaScriptObject Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅......
我们进入到vertx.io的官网,进行新建项目。1、首先点击START,选择下面的App generator。2、填入项目基本信息,选择需要的依赖。3、点击Advanced options,选择jdk版本。4、点击Generate Project,创建项目。5、配置启动,找到pom文件的maincl......
1、什么是Vert.x ?基于netty的、运行在jvm之上的、支持多种编程语言的高性能异步、非阻塞、响应式全栈java web框架。Eclipse软件基金会顶级java开源项目之一。在techempower.com网站多项性能测试中占据java语言榜首。2、Vert.x与Spring易用性对比Sp......
什么是RPC?RPC(Remote Procedure Call)远程过程调用,简单的理解是一个节点请求另一个节点提供的服务什么是gRPC?gRPC是谷歌的一套rpc框架。在gRPC中,客户端应用程序可以直接在其他计算机上的服务器应用程序上调用方法,就好像它是本地对象一样,从而使您更轻松地创建分布式......
1 预定义宏__DATE__、__FILE__、__LINE__、__TIME__、__func__。其实预定义宏不止这些,不过这里我们就只介绍这些。1.1 什么是预定义宏预定义宏,也可以称为编译器内置宏,这个宏并没有定义在哪个.h文件中,所以不能再哪个.h中找到这些玩意。进行预编译时,当预编译器看......
1. 宏的一些值得强调的地方1.1 预处理完之后,宏定义和宏引用都会消失#defineNUM100//宏定义,预处理后消失 intmain { inta; a=NUM;//宏引用,预处理后被替换为宏体,宏引用消失 return0; }1.2 宏名的字母一般习惯大写,以便与变量名、函数名相区别有关宏......
1. 宏定义 1.1 宏定义的用途(1)减少重复劳动比如,程序中有很多地方都要用到100这个数,当需要将100修改为200时,就需要到每个引用100的地方将100改为200,这就是重复劳动。此时最好就将100定义为宏,#defineNUM100,如果需要将100修改为200时,只要修改NUM即可......
1. 再说说程序的内存结构程序的内存结构,也叫内存布局,也叫存储映像。1.1 什么是内存结构?前面已经介绍过,其实就是程序运行时在内存中存储结构。不管是裸机还是基于OS虚拟内存运行的情况,内存布局基本都差不多,所以我们这里只介绍程序基于OS虚拟内存运行时的内存布局,这个内存布局很重要,希望大家理解并......
(3)对比裸机运行和基于os虚拟内存运行时,程序的内存结构(内存布局)1)什么是程序的内存布局?就是程序存储在内存中运行时,程序所占用的存储空间的结构,也可以被称为“存储映像”。通过对比发现,其实裸机和基于OS虚拟内存运行时的程序布局几乎差不多,二者的共同之处就是,最基本的组成都是 = 代码段 + ......