Springboot中整合knife4j接口文档 编程语言

Springboot中整合knife4j接口文档

在项目开发过程中,web项目的前后端分离开发,APP开发,需要由前端后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发。什么是knife4j简单说knife4j就swagger的...
阅读全文
设计模式详解之结构型设计模式——适配器、装饰器 编程语言

设计模式详解之结构型设计模式——适配器、装饰器

结构型设计模式创建型设计模式主要是为了解决创建对象的问题,而结构型设计模式则是为了解决已有对象的使用问题。适配器模式适配器模式比较好理解,因为在我们的日常生活中就很常见,如耳机转换线、充电器适配器、插...
阅读全文
源码解析Synchronous Queue 这种特立独行的队列 编程语言

源码解析Synchronous Queue 这种特立独行的队列

摘要:Synchronous Queue 是一种特立独行的队列,其本身是没有容量的,比如调用者放一个数据到队列中,调用者是不能够立马返回的,调用者必须等待别人把我放进去的数据消费掉了,才能够返回。本文...
阅读全文
PowerDotNet平台化软件架构设计与实现系列应用监控平台 编程语言

PowerDotNet平台化软件架构设计与实现系列应用监控平台

本文再写一篇和具体业务逻辑几乎无关的公共服务应用监控平台。PowerDotNet自研的应用监控平台系统,是服务治理的重要拼图,和服务治理平台配合使用效果更好。监控开源产品非常丰富,站在巨人的肩膀上,P...
阅读全文

如何用C/C++实现去除字符串头和尾指定的字符

编程时我们经常需要对字符串进行操作,其中有一项操作就是去除字符串的头(尾)指定的字符,比如空格。通常我们会使用封装好的库函数或者类函数的Trim方法来实现,如果自己动手写一个TrimHead和Trim...
阅读全文

Infrastructure 知识: dnf对module的处理

引言从RHEL8/CentOS8开始,dnf取代yum作为rpm 包管理工具。与之而来的还有模块(module)这个东西。 有了它们的加持,让在同一个OS上安装不同版本的软件或者开发语言的工作比之前容...
阅读全文
我们必须要了解的Java位运算(不仅限于Java) 编程语言

我们必须要了解的Java位运算(不仅限于Java)

基本概念1、当前常见的CPU位数是32位和64位,所谓32位处理器就是一次只能处理32位,也就是4个字节的数据,而64位处理器一次则能处理64位,即8个字节的数据。关于64位处理器 、32和64位含义...
阅读全文
Python求解线性规划PuLP使用教程 编程语言

Python求解线性规划PuLP使用教程

简洁是智慧的灵魂,冗长是肤浅的藻饰。——莎士比亚《哈姆雷特》1 PuLP 库的安装如果您使用的是 Anaconda 的话(事实上我也更推荐这样做),需要先激活你想要安装的虚拟环境,之后在 Prompt...
阅读全文
HCNP Routing&Switching之MUX VLAN 编程语言

HCNP Routing&Switching之MUX VLAN

  前文我们了解了代理ARP相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16188230.html;今天我们再来聊一聊vlan隔离相关话题MUX V...
阅读全文