MySQL笔记之事务原理

MySQL笔记
MySQL笔记之事务原理

事务事务特性MySQL采取默认提交(AUTOCOMMIT)模式, 即除非显式的开始一个事务, 则每个语句都是为一个事务在执行后立即提交. 事务的基本特征是ACID, 即原子性, 一致性, 隔离...

Netty笔记之基础知识

Netty笔记之基础知识

Netty是一个基于Java的高性能的, 异步事件驱动的网络通信框架, 其对Java的NIO进行了封装并提供简单易用的API. Netty本身是一个Jar包, 可以通过Maven进行管理. 基...

MySQL笔记之性能优化

MySQL笔记
MySQL笔记之性能优化

MySQL索引结构在开始MySQL索引相关的内容之前, 有必要先介绍一下MySQL的索引结构和索引的实现原理. 在理解这些内容之后, 很多MySQL索引的特性都是显然的. B+树总所周知, 数...

MySQL笔记之基本配置

MySQL笔记
MySQL笔记之基本配置

最近打算给服务器端的MySQL配置一个只读远程的远程账号, 找了一圈居然没有一篇博客能完整解决这个问题, 所以这篇博客会记录MySQL的一些常见需求的操作方法. 创建账号创建账号的语句非常简单...

深入理解JVM之类加载机制

深入理解JVM
深入理解JVM之类加载机制

类加载过程 一个类从加载到卸载的生命周期如上图所示. 其中验证, 准备, 解析三个阶段也统称为链接阶段. 加载在加载阶段, Java虚拟机需要完成三件事情 根据类的全限定名获取其二进制流 将...

深入理解JVM之字节码

深入理解JVM
深入理解JVM之字节码

本文主要介绍Java虚拟机的字节码相关的内容. 由于Java字节码的独特设计, 使得大部分指令仅需要一个字节即可表示, 这也是其被称为字节码的原因. 由于Java字节码严格区分数据类型, 因...

数据结构知识库

数据结构知识库

栈的性质栈满的时候要考虑上溢的情况,栈空的时候要考虑下溢的情况。 队列的性质设队尾指针是rear, 队头是front, 循环队列的最大长度为QueueSize, 循环队列的相关条件和公式为...

VIM笔记

VIM笔记

由于最近经常需要在服务器端简单修改一些配置文件, 因此有必要了解一下VIM的基本操作. 此外, 目前的主流IDE基本都提供了VIM的键位映射, 虽然这些键位映射的模式并不能等同于VIM, 但大...

Wireshark数据分析笔记

Wireshark数据分析笔记

路由器抓包如果路由器是OpenWrt系统, 那么可以使用管道的方式将数据传输给WireShark进行分析. 首先在OpenWrt路由器上安装工具 12opkg updateopkg insta...

深入理解JVM之内存与垃圾回收

深入理解JVM
深入理解JVM之内存与垃圾回收

运行时数据区 程序计数区这一部分和计算机结构中的程序计数器原理相同, 用于指示当前程序执行的指令位置. 程序计数器是线程私有的, 每个线程都具有一个独立的程序计数区. 虚拟机栈与本地方...

CSAPP笔记之汇编语言

CSAPP笔记
CSAPP笔记之汇编语言

指令后缀与X86汇编相比, X64汇编的一个显著区别是增加了对64bit数据的操作, 对于所有的数据传输指令, 都可以添加指令后缀来明确具体数据的具体长度, 后缀的关系如下表所示 C语言...

Java开发手册笔记

Java开发手册笔记

本文是对阿里巴巴的Java开发手册的笔记, 对其中的一些平时没有注意的细节进行记录, 并对一些内容补充细节和自己的理解. 命名风格【强制】 类名使用UpperCamelCase风格,但以下情形...

MySQL笔记之基础知识

MySQL笔记
MySQL笔记之基础知识

MySQL架构MySQL可以分为三层结构, 最外层是网络层, 负责处理客户端连接, 授权认证等操作. 中间层是核心服务, 包括解析器, 优化器, 查询缓存和内置函数. 最底层是存储引擎, 负责...

Docker笔记之使用镜像

Docker笔记之使用镜像

Docker可以视为一种轻量级的虚拟机, 可以将应用程序和其依赖环境进行打包, 从而在新平台上直接部署. 因此如果依赖环境基本不变, 服务器状态基本不变, 只有其中的应用程序不断更新, 那么在...

数学工具之LINGO使用笔记

数学工具之LINGO使用笔记

基本模型如果需要求解的问题比较简单, 可以直接使用数学表示, 例如 12345min=2*x1+3*x2;x1+x2>=350;x1>=100;2*x1+x2<=600; 注...

PyTorch笔记之TorchText

PyTorch笔记
PyTorch笔记之TorchText

本文介绍PyTorch的文本处理库TorchText. 在自然语言相关的任务中, 训练模型的第一步就是对文本数据进行预处理. 通常文本数据的预处理包括: (1) 从磁盘加载文本数据并分词; (...

深度自然语言处理笔记

深度自然语言处理笔记

本文是斯坦福大学的深度自然语言处理课程的笔记, 可以在B站查看此课程的全部视频. 这里先随便写一点自己的理解. word2vec核心思想: “A word’s meaning is giv...

Scala笔记之基础知识

Scala笔记
Scala笔记之基础知识

Scala语言运行在JVM上, 因此Scala可以认为在一定程度上与Java是兼容的, Scala可以自由的使用Java所有的类. 变量Scala的变量分为可变变量与不可变变量. 变量在创建时...

矩阵论简明笔记

数学
矩阵论简明笔记

这是关于矩阵论的简要笔记. 本来在博客中输入公式并不是一件容易的事情, 但是与手写笔记比起来, 似乎还是使用键盘输入比较轻松. 考虑到以后迟早都要会LaTeX, 现在可以多练习一下. ...

复变函数笔记

数学
复变函数笔记

复数的基本概念设复数\(z=x+iy\), 则复数的模为$$|z| = |\vec{OP}|=\sqrt{x^2+y^2}$$ 复数的幅角为$$Arg z = \theta + 2k\pi...

再读概率论

数学
再读概率论

在以往我已经在几个不同的领域, 学习了好几次概率论了. 但始终感觉没有把握到概率论的本质, 总是停留在各种概念上. 在这一次, 我再一次学习概率论. 我希望能够寻找一种真正理解概率的方法, ...

宏观经济学笔记

经济学
宏观经济学笔记

本文的主要内容来自西南财经大学在中国大学MOOC上开设的宏观经济学课程. 在学习此课程之前, 应该具备基本的微观经济学基础. 我学习这一门课的主要原因是在阅读《代谢增长论》的过程中, 作者提...

分布式系统之分布式锁

分布式系统之分布式锁

关于分布式锁的基本概念和相应的实现方法, 可以阅读以下的一些文章. 分布式锁简单入门以及三种实现方式介绍 再有人问你分布式锁,这篇文章扔给他

RabbitMQ学习笔记

RabbitMQ学习笔记

RabbitMQ是一个消息队列, 消息队列最主要的特点是实现解耦合, 即消息发送方和消息接收方都只面向消息队列编程, 而不必相互了解, 从而双方都可以独立的进行修改. 基本概念 名称 解释...

×
  • {title}