hello
记录技术探索,分享实践心得。
共 1900 篇文章3万字 SpringBoot 日志全解析
前言 日志,是开发中熟悉又陌生的伙伴,熟悉是因为我们经常会在各种场合打印日志,陌生是因为大部分时候我们都不太关心日志是怎么打印出来的,因为打印一条日志,在我们看来是一件太平常不过的事情了,特别是在宇宙第一框架Springboot的加持下,日志打印是怎么工作的就更没人关注了。…
Internet-Pi:一键部署,打造你的家庭网络监控中心
你是否想要掌控自己的网络状况?是否厌倦了广告弹窗的烦扰?是否想要实时监测网络速度和设备运行状态?Internet-Pi 可以帮你实现这一切! Internet-Pi 是一个基于 Ansible 的 Raspberry Pi 配置方案,它可以将你的 Raspberry Pi 打造成一个功能强大的网络监控中心,集成了广告屏蔽、网络速度测试、设备监控等多种功能。…
Spring Boot集成DJL实现图片分类
1.什么是DJL? DJL 是一个很新的项目,在2019年12月初的AWS re: invest大会上才正式的发布出来。。简单来说,DJL是一个使用Java API简化模型训练、测试、部署和使用深度学习模型进行推理的开源库深度学习工具包,开源的许可协议是Apache-…
7个API业务模型术语
对于我们这些刚刚进入 API 世界的人来说,有很多东西需要学习。即使是 API 的本质在刚开始时也可能有点难以捉摸,更不用说理解你周围的开发世界所需的所有术语和缩写词了。 但在开始开发和使用有用的系统与数据世界进行通信之前,您需要对API 从业者可用的工具和资源以及 API 如何产生收入有一个背景了解。对于任何刚开始接触 API…
为什么 Kafka 很快?
2011 年初,LinkedIn 开源了 Kafka,这是一个分布式事件流平台。它以作家弗朗茨-卡夫卡(Franz Kafka)的名字命名。顾名思义,Kafka 是为写而优化的。它为处理实时数据馈送提供了一个高吞吐量、低延迟的平台,在互联网公司中得到广泛应用。 Kafka 通过顺序 I/O (Sequential I/O)和零拷贝 (Zero…
为什么要三次握手,而不是两次,或者四次?深入理解三次握手
作者:zorrozou 前言 TCP协议是一个大家好像都熟悉,又好像都不熟悉的协议。说熟悉,是因为我们基本每天都要用到它,所有人似乎对三次握手、四次挥手、滑动窗口、慢启动、拥塞避免、拥塞控制等概念好像都有些了解。说不熟悉,是因为TCP协议相当的复杂,而且在运行过程中网络环境会变化,TCP的相关机制也会因为不…
HTTPS 是如何工作的?
使用 HTTPS(超文本传输安全协议)的主要原因包括以下几点: 数据加密 – HTTPS 使用 TLS(传输层安全协议)对数据进行加密,确保在客户端和服务器之间传输的数据不会被中途窃听或篡改。 即使黑客截获了数据,也难以解密读取 。 数据完整性 – HTTPS…
架构师应知必会的缩写大全
CAP、BASE、SOLID、KISS,这些缩写词是什么意思? 下图解释了系统设计中常见的缩写词。 CAP CAP 定理指出,任何分布式数据存储都只能提供以下三种保证中的两种: 一致性 – 每次读取都会收到最近的写入或错误。 可用性 – 每个请求都会收到响应。 分区容忍度 – 系统在网络故障时仍能继续运行。…