文字是思考的锚点
按时间顺序排布的思考、笔记与技术沉淀。在这里,你可以找到所有历史文章的快照。
## 通讯协议 **通讯协议又称通讯规程,是通信双方对数据传送控制的一种约定,双方必须共同准守**。约定的内容包括:数据格式、同步方式、传送速度、传送速度、传送步骤、检纠错方式、控制字符定义等。双方实体需要准守通信协议中既定的规则,才能将有意义的信息传递给对方。 市面上有很多物联网应用层协议,COAP、HTTP、MQTT 是最常见的三种。HTTP 和 MQTT 均使用 TCP 作为传输层协议,
# 冬季天干物燥,如何实时采集办公室温湿度数据? # --树莓派+阿里云IoT平台实现 ## 一、树莓派简介 ### 树莓派是什么? `树莓派`不是一款餐后甜点,而是一个只有信用卡大小的计算机,更准确的说它是一款单板计算机。树莓派由注册于英国的慈善组织 “Raspberry Pi 基金会” 开发和维护,其设计初衷是用来教孩子们学习程序设计的低成本计算机,而现
# 大模型全栈技术图谱  ## 构建AI大厦的底层逻辑  ### 第一关:底层引擎 -- 大预言模型
[TOC] # 一、Arthas 能做什么 引入一段官方的描述: > 当你遇到一下类似问题而束手无策是,`Arthas` 可以帮助你解决: > > 1. 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? > 2. 我改的代码为什么没有执行到?难道是我没 commit ?分支搞错了? > 3. 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? > 4
# Java Debug 原理与实践 # 一、JPDA 体系概览 ## 1、****JPDA 组成模块**** JPDA 定义了一个完整独立的体系,它由三个相对独立的层次共同组成,而且规定了它们三者之间的交互方式,或者说定义了它们通信的接口。这三个层次由低到高分别是 Java 虚拟机工具接口(JVMTI),Java 调试线协议(JDWP)以及 Java 调试接口(JDI)。这三个模块把调试过
## Java NIO概述 原英文地址:[Java NIO](http://tutorials.jenkov.com/java-nio/index.html) JavaNIO 由以下几个部分组成: - Channel - Buffer - Selector 虽然 Java NIO 中除此之外还有很多的类和组件,但在我看来,`Channel`、`Buffer` 和 `Selector` 构成
# 第一篇:基础篇 ## 一、进程与线程的基本概念 ### 1.1 进程产生的背景 最初的计算机只能接受一些特定的指令,用户每输入一个指令,计算机就做出一个操作。当用户在思考或者输入时,计算机就在等待。这样效率非常低下,在很多时候,计算机都处在等待状态。 **批处理操作系统** 后来有了批处理操作系统,把一系列需要操作的指令写下来,形成一个清单,一次性交给计算机。用户需要将多个需要执行
# Java 中的 native 方法 最近在学习 `Thread` 类源码时,发现类中第一行的 **registerNatives()** 方法在很多 `Java` 类中都出现过,比如 `Object` 类、`System` 类、`Class` 类等中都有,而这个方法又是使用 **native** 关键字修饰,代码中没有具体的实现,故对此比较感兴趣,想知道其究竟有什么作用,为何这么多类中都
## **ServerBootstrap类结构** 我们继续上一章的例子,上一章已经创建了**bossGroup**和**workerGroup**,再往下就是创建ServerBootstrap服务启动器了,先看下这个类的继承结构图:  可以看到服
## **一、Netty如何运行?** 运行环境: `Windows10 12核 16G Dell台式机` netty版本: `4.1.65.Final` ```java public class MyNettyServer { public static void main(String[] args) throws Inte