2023-10-28 5.2k 字 5 分钟 面试指北:MySQL 数据库 # 事务 数据库中的事务是指对数据库执行一批操作,在同一个事务当中,这些操作最终要么全部执行成功,要么全部失败,不会存在部分成功的情况。 # ACID 事务具有四个特征:原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持久性( Durability )。这四个特性简称为 ACID... more...
2023-10-26 11k 字 10 分钟 面试指北:Java 虚拟机 # 内存区域 # Java 内存区域划分 Java 虚拟机规范规定的区域分为以下 5 个部分: 程序计数器(Program Counter Register):当前线程所执行的字节码的行号指示器,字节码解析器的工作是通过改变这个计数器的值,来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能,都需要依赖这个计数器来完成; Java 虚拟机栈(Java Virtual Machine Stacks):用于存储局部变量表、操作数栈、动态链接、方法出口等信息; 本地方法栈(Native Method Stack):与虚拟机栈的作用是一样的,只不过虚拟机栈是服务 Java... more...
2023-10-25 11k 字 10 分钟 面试指北:Java 基础 # 面向对象 # 面向对象的三大特征 面向对象的程序设计方法具有三个基本特征:封装、继承、多态。 封装指的是将对象的实现细节隐藏起来,然后通过一些公用方法来暴露该对象的功能; 继承是面向对象实现软件复用的重要手段,当子类继承父类后,子类作为一种特殊的父类,将直接获得父类的属性和方法; 多态指的是子类对象可以直接赋给父类变量,但运行时依然表现出子类的行为特征,这意味着同一个类型的对象在执行同一个方法时,可能表现出多种行为特征。 # Java 基础 # String & StringBuilder & StringBuffer String 类是不可变类,即一旦一个... more...
2023-10-24 7.6k 字 7 分钟 面试指北:计算机网络 # OSI 七层网络模型 OSI 的七层协议主要包括:物理层(physical layer)、数据链路层(data link layer)、网络层(network layer)、运输层(transport layer)、会话层(session layer)、表示层(presentation layer)、应用层(application layer)。 OSI 七层网络模型 功能 常用网络协议 应用层 应用层是网络体系中最高的一层,也是唯一面向用户的一层,也可视为为用户提供常用的应用程序,每个网络应用都对应着不同的协议 HTTP、TFTP, FTP, NFS,... more...
2023-10-17 2.2k 字 2 分钟 冒泡排序、鸡尾酒排序、梳子排序 冒泡排序及其变种 # 冒泡排序 # 介绍 冒泡排序,是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。每次冒泡,都会将最大的数移动到最末端,并缩小冒泡范围。 # 动画 # 代码示例 void bubbleSort(vector<int>& vec) { for(int i = 0; i < vec.size() - 1; i++) { bool swapFlag = false;... more...
2023-09-04 1k 字 1 分钟 三国杀官方原画 官方公开的原画。 最近在找 DIY 三国杀武将制图的资料,发现三国杀官方有公开的部分原画,我通过 Python 提取出来给大家分享一下。 # 二十四节气 # 处暑 # 立秋 # 大暑 # 小暑 # 夏至 # 芒种 # 小满 # 立夏 # 谷雨 # 清明 # 春分 # 惊蛰 # 雨水 # 立春 # 大寒 # 小寒 # 冬至 # 大雪 # 霜降 # 小雪 # 小暑 # 秋分 # 立秋 # 立冬 # 寒露 # 大暑 # 处暑 # 白露 # 立秋 # 寒露 # 大暑 # 小暑 # 秋分 # 处暑 # 白露 # 雨水 #... more...
2023-08-22 2.4k 字 2 分钟 罗翔说刑法:重刑主义 罗翔说刑法:《【罗翔】网络判案,人均死刑?聊聊重刑主义》的概要和观后总结 # 原视频 视频名称:【罗翔】网络判案,人均死刑?聊聊重刑主义 视频链接: https://www.bilibili.com/video/BV1Ep4y1J7mk 直达视频:【罗翔】网络判案,人均死刑?聊聊重刑主义 # 视频精简 # 案例引出 夏某在汪某家进行施工,发现汪某家有两朵好看的花,便挖走种回了自己家,汪某发现后报了警,经价值认定中心认定,两朵花属于名贵花卉,价值 70,000。 在该盗窃案中存在的数额问题上,由于夏某主观上认为两朵花只值几百甚至几十块钱,而客观上两朵花价值... more...
2023-08-20 5.1k 字 5 分钟 狂人日记 重温《狂人日记》,就像是重新穿越时光回到了一个扑朔迷离的内心世界。每一段都是对人性深刻探索的旅程,通过主人公的独白,我们能感受到他内心的冲突、挣扎和反思。作品以幽默的笔触揭示了社会的荒谬,同时也展示了个体在困境中的无奈。在这片文字的海洋中,我们或许能找到一丝启示,一个更加清晰的思考角度,甚至是对现实的勇敢直面。《狂人日记》不仅仅是一部文学作品,更是一次对自我和社会的深刻审视,值得每个人在不同的生命阶段多次品味。无论是初读还是再读,它都能带给我们新的领悟和共鸣,让我们更加深刻地思考人性与世界,即使《狂人日记》的著作环境已是百年前,仍能带给我们无比的震撼。 # 全文 #... more...
2023-08-19 706 字 1 分钟 Docker:容器备份 将 docker 容器打包成镜像并在另一台服务器上运行 1️⃣ 将容器打包成镜像 docker commit <container-name> <image-name>[:tag]# example: docker commit myblog hexo-blog会在本地生成一个新的 docker 镜像,可以通过 docker images 命令查看生成的镜像。 打包时,容器挂的目录 / 文件不会被打包进镜像。解决方案:① 在打包前为挂载的目录生成一份 copy,在另一台机器运行时你需要挂载这份 copy。② 将挂载的目录 copy... more...
2023-08-17 1k 字 1 分钟 HomeBrew:brew 更换下载源 brew 更换下载镜像以提升下载速度 1️⃣ 更换下载源为 中国科学技术大学镜像站 # 新建 homebrew-cask 文件夹,若已经存在则无需新建mkdir "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"# 将三个目录作为安全目录目录添加到全局的 Git 配置中git config --global --add safe.directory "$(brew --repo)"git config --global --add safe.directory "$(brew... more...