服务端接口设计模式(一)
服务端接口设计模式(二)
服务端接口设计模式(三)
服务端接口设计模式(四)

1、目前抽象类AbstractBusiService中只是做了参数校验这一项,功能比较单一,可以再多加一些实用功能,比如打印业务接口的执行耗时,可以在doHandle方法添加起始时间,执行结束时间,这样就统计出了执行耗时。代码比较简单,我就不加了。

2、可以在的印象类中加几个空方法,比如be[……]

阅读全文

计算机中的数在内存中都是以二进制形式进行存储的,用位运算就是直接对整数在内存中的二进制位进行操作,因此其执行效率非常高,在程序中尽量使用位运算进行操作,这会大大提高程序的性能。

位操作符

& 与运算 两个位都是 1 时,结果才为 1,否则为 0,如

  1 0 0 1 1 
 &  1 1 0 0 1 
-------------------
  1 0 0 0 1 

|[……]

阅读全文

1、在机器上执行ssh-keygen命令,生成公私钥;生成的时候会提示文件保存路径,以及私钥密码,直接回车就行;

pi@raspberrypi:~/Desktop $ ssh-keygen -t rsa -C '***@qq.com'  #这里填写自己的邮件
Generating public/private rsa key pair.
Enter file in which to save t[......]

阅读全文

1、缓冲文件系统与非缓冲系统的区别

  • 缓冲文件系统(fopen) :在内存为每个文件开辟一个缓存区,当执行读操作,从磁盘文件将数据读入内存缓冲区,装满后从内存缓冲区依次读取数据。写操作同理;
  • 内存缓冲区的大小影响着实际操作外存的次数,缓冲区越大,操作外存的次数越少,执行速度快,效率高。缓冲区大小由机器而定;
  • 借助文件结构体指针对文件管理,可读写字符串、格式化数据、二进制数据;
  • 非缓冲文件系统(o[……]

    阅读全文

在使用指针之前,务必要将其初始化。这个是我们最早学习 C 语言的时候,书上经常说的一个问题。在工作中,我们反而会经常忘记这条金科玉律。

结构体成员指针的初始化

结构体成员指针的初始化,指的是初始化结构体中指针变量的成员。

我们举个例子,下面是 Animal 的结构体,定义在animal.h头文件中:

struct Animal {
    char *name; //指针成员[......]

阅读全文

一 前言

最近通过深入学习Spring Cloud Gateway发现这个框架的架构设计非常简单、有效,很多组件的设计都非常值得学习,本文就Spring Cloud Gateway做一个简单的介绍,以及针对一次请求Spring Cloud Gateway的处理流程做一个较为详细的分析。

二 简介

Spring Cloud Gateway 即Spring官方推出的一款API网关,该框架包含[……]

阅读全文