1. 前言学习笔记写多了,生活方面也不可落下。
在江西,很多普通的一天,都是从“拌粉 + 瓦罐汤”开始的。它不贵,不精致,甚至看起来有点朴素,但就是很能安抚人。
这篇不是“探店排行榜”,更像一个本地人视角的美食小记:写我吃到的味道,也写这些味道背后的小县城气息。
2. 目录
我最常吃的几样江西味道
为什么拌粉和瓦罐汤这么搭
外地朋友来江西,我会怎么带着吃
一周早餐小时间线
相关阅读与资料
3. 我最常吃的几样江西味道
3.1 南昌拌粉拌粉绝对是我刻在日常里的 “效率型早餐”,出餐快、味道直接,一口下去香辣开胃,整个人瞬间清醒。
我自己最常见的搭配是:米粉 + 萝卜丁 + 花生米 + 一点点辣椒酱。早上赶课时,几分钟就能解决一顿热乎早餐。
3.2 瓦罐汤瓦罐汤的感觉和拌粉完全不一样。它是慢的,是温吞的,喝第一口时会先闻到香,再感觉到整个人被热气接住。
常见的肉饼汤、排骨汤都很稳,和拌粉一起吃,正好把“辣”和“润”平衡起来。
3.3 白糖糕白糖糕算是“快乐加餐”。外层有一点酥,里面糯,甜度不算张扬,下午嘴馋时来一块,心情会莫名好起来。
3.4 辣椒炒肉(正餐)这道菜第一次吃会觉得香气 ...
1. 关于本笔记本文件介绍的是 SSL / TLS 以及 TLS 握手相关知识。
2. 目录
SSL / TLS 以及 SSL / TLS 握手的概念
TLS 握手过程中发生了什么
TLS 握手过程中的一些重要概念
数字证书
数字签名
证书链
密码规范和密码组合
TLS 握手详细过程
总结
3. 内容SSL / TLS 以及 SSL / TLS 握手的概念
SSL 和 TLS 协议可以为通信双方提供识别和认证通道,从而保证通信的机密性和数据完整性。
TLS 协议是从 Netscape SSL 3.0 协议演变而来的,不过这两种协议并不兼容。SSL 已经逐渐被 TLS 取代,所以下文就以 TLS 指代安全层。
TLS 握手是启动 HTTPS 通信的过程,类似于 TCP 建立连接时的三次握手。
在 TLS 握手过程中,通信双方交换消息以相互验证、相互确认,并确立它们所要使用的加密算法以及会话密钥(用于对称加密的密钥)。
可以说,TLS 握手是 HTTPS 通信的基础部分。
TLS 握手过程中发生了什么
TLS 握手的目的是建立安全连接 ...
1. 关于本笔记本文件介绍的是类字节码的难点知识
2. 目录
多语言编译为字节码在JVM运行
Java字节码文件
Class文件的结构属性
例子
字节码详细信息
总结
多语言编译为字节码在JVM运行
计算机是不能直接运行java代码的,必须要先运行java虚拟机,再由java虚拟机运行编译后的java代码。这个编译后的java代码,就是本文要介绍的java字节码。
为什么jvm不能直接运行java代码呢,这是因为在cpu层面看来计算机中所有的操作都是一个个指令的运行汇集而成的,java是高级语言,只有人类才能理解其逻辑,计算机是无法识别的,所以java代码必须要先编译成字节码文件,jvm才能正确识别代码转换后的指令并将其运行。
Java代码间接翻译成字节码,储存字节码的文件再交由运行于不同平台上的JVM虚拟机去读取执行,从而实现一次编写,到处运行的目的。
JVM也不再只支持Java,由此衍生出了许多基于JVM的编程语言,如Groovy, Scala, Koltin等等。
Java字节码文件
class文件本质上是一个以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑 ...
1. 关于本笔记本文件介绍的是分布式架构知识
2. 目录
分布式理论
什么是分布式系统?
分布式和微服务有什么区别?
CAP
BASE
分布式特性
分布式锁
分布式ID
分布式组件
分布式事务
场景
限流降级与熔断处理
限流算法
订单链路中的一致性实现
分布式一致性
总结
分布式理论
什么是分布式系统?
简单讲,分布式系统就是多台机器通过网络协同完成同一业务,对外像一个整体系统。
在 Java 项目中引入分布式通常是三个原因:
单机性能上限(CPU、内存、连接数、磁盘 IO)。
高可用要求(不能单点故障)。
业务和团队规模变大(必须拆分服务与职责)。
核心收益:
水平扩展能力提升(横向扩容)。
故障隔离能力提升(部分故障不拖垮全局)。
核心代价:
网络不可靠导致一致性问题。
链路变长导致延迟、超时、重试风暴问题。
故障排查复杂度显著上升。
分布式和微服务有什么区别?
一句话:
分布式是“部署形态”(多机协同)。
微服务是“架构形态”(按业务边界拆服务)。
典型误区:
把单体应用复制到 10 台机器上并负载均衡,这只是分布式部署,不是微服务。
微服务通常天 ...
1. 关于本笔记本文件介绍的是java线程基础的难点知识
2. 目录
多线程简介
java里面的线程和操作系统的线程一样吗?
并发问题
解决并发问题
线程安全
线程安全的关键点
线程安全的实现方法
线程使用
线程状态转换
线程创建
常见用法
互斥同步
线程机制
如何停止一个线程?
blocked和waiting的区别
总结
多线程简介
Java 多线程是指在一个 Java 程序中同时运行多个线程,这些线程共享程序的内存空间(如全局变量、方法区等),但有各自的栈和程序计数器,能同时执行不同的任务,比如一个线程处理用户输入,另一个线程后台下载文件,提升程序效率。
为什么需要多线程?
众所周知,CPU、内存、I/O 设备的速度是有极大差异的,为了合理利用 CPU 的高性能,平衡这三者的速度差异,计算机体系结构、操作系统、编译程序都做出了贡献,主要体现为:
CPU 增加了缓存,以均衡与内存的速度差异;// 导致可见性问题
操作系统增加了进程、线程,以分时复用 CPU,进而均衡 CPU 与 I/O 设备的速度差异;/ ...
本导读文件介绍的是整个开发进阶的大致模块信息。
本笔记的内容大多参考于 @pdai 与 @小林coding
目录
计算机系统
开发与方法论
框架详解
面试
数据库
算法
系统架构设计
项目开发
Java全栈知识汇总
Spring体系
AI
知识概览以下是知识概览。
计算机系统
内容概述:。
关键词:
开发与方法论
内容概述:。
关键词:
框架详解
内容概述:。
关键词:
面试
内容概述: 与工作相关的面试问题。
关键词: MySQl, MQ, Redis, Spring
数据库
内容概述: 简述数据库相关知识。
关键词1: mysql, Redis, MongoDB, ElasticSearch
算法
内容概述:。
关键词:
系统架构设计
内容概述:。
关键词:
项目开发
内容概述:。
关键词:
Java全栈知识汇总
内容概述:与Java相关的难点 ...











