计算机网络与网络编程 发表于 2024-02-24 分类于 计算机网络 1.软件结构1.1 C/S结构全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 1.2 B/S结构全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。 阅读全文 »
零拷贝 发表于 2024-02-24 分类于 操作系统 什么是零拷贝?计算机操作时,CPU不需要先将数据从某处内存复制到另一个特定的区域,这种技术通常用于通过网络传输文件时节省CPU周期和内存带宽。 零拷贝技术可以减少数据拷贝和共享总线操作的次数,从而提高数据传输的效率; 零拷贝技术减少了用户进程地址空间和内核地址空间之间因为上下文切换而带来的开销。 并不是不需要拷贝,而是减少不必要的拷贝。 应用:Kafka、Netty、RocketMQ等。 阅读全文 »
微信公众号开发(五)部署项目到阿里云服务器 发表于 2024-02-24 分类于 项目 1.准备工作 可以正常运行提供服务的项目 一台云服务器 2.项目打包首先将我们在IDEA下的项目进行打包,这边基于的是maven项目的打包。点击菜单栏 File → Project Structure → Artifacts 添加一个jar 阅读全文 »
微信公众号开发(四)处理语音消息 发表于 2024-02-24 1.语音识别接口为了实现微信公众号与用户的多样化交互, 本章进行处理用户语音消息的开发. 开发者进入微信公众平台 https://mp.weixin.qq.com/ —接口权限—对话服务—接受消息—打开接收语音识别结果接口权限 阅读全文 »
扩展EnvironmentPostProcessor从数据库加载配置项&spring.factories 发表于 2024-02-24 分类于 Spring 应用未接入配置中心时,一些配置项(如oss存储配置信息、邮件服务配置信息等)需要从其它数据源获取,下面以从数据库获取配置信息为例。 @Value既然需要通过从数据库中读取配置信息,那么先了解一下@Value的工作原理: 阅读全文 »