上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 31 下一页

2021年7月3日

MySQL 杂记 —— 读写锁与库存设计

摘要: 假设有A、B两个用户同时各购买一件 id=1 的商品,用户A获取到的库存量为 1000,用户B获取到的库存量也为 1000,用户A完成购买后修改该商品的库存量为 999,用户B完成购买后修改该商品的库存量为 999,此时库存量数据产生了不一致。 分析: MySQL 默认的事务隔离级别是可重复读,但是 阅读全文

posted @ 2021-07-03 22:13 Lemo_wd 阅读(370) 评论(0) 推荐(0)

2021年6月20日

solr 基础 —— filed 与 schema

摘要: 1. filed 的定义 定义一个 field,名字为 text_general <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100"> <analyzer type="index"> <to 阅读全文

posted @ 2021-06-20 11:43 Lemo_wd 阅读(384) 评论(0) 推荐(0)

2021年6月19日

solr 入门

摘要: 创建 collection bin/solr create -c films -s 2 -rf 2 在var/lib/solr/films/conf 目录下有一个 managed-schema 使用 solr 的 Schema API 更新 schema 1.创建 "names" 字段 使用命令行创 阅读全文

posted @ 2021-06-19 17:37 Lemo_wd 阅读(75) 评论(0) 推荐(0)

2020年12月13日

操作系统 —— 存储模型

摘要: 概念 地址重定位 每个进程都有自己的地址空间,一个进程访问时不能访问另一个进程的地址空间。在进程运行前无法计算出物理地址(因为不能确定进程被加载到内存的什么地方)。为了保证CPU执行指令时可正确访问内存单元,需要将用户程序中的逻辑地址转换为运行时可由机器直接寻址的物理地址,这一过程称为 地址重定位 阅读全文

posted @ 2020-12-13 18:59 Lemo_wd 阅读(376) 评论(0) 推荐(0)

2020年12月6日

操作系统 —— 同步机制

摘要: 基础概念 进程互斥 由于各进程要求使用共享资源(变量、文件等),而这些资源需要排它性使用,各进程之前竞争使用这些资源 —— 这一关系称为进程互斥。 临界资源 系统中某些资源一次只允许一个进程使用,称这样的资源为临界资源或互斥资源或共享变量。 临界区(互斥区) 各个进程中对某个临界资源(共享变量)实施 阅读全文

posted @ 2020-12-06 17:24 Lemo_wd 阅读(537) 评论(0) 推荐(0)

操作系统 —— 处理器调度

摘要: 概念 处理器调度 —— 控制、协调进程对CPU的竞争。即按一定的调度算法从就绪队列中选择一个进程,把CPU的使用权交给被选中的进程。 如果没有就绪进程,系统会安排一个系统空闲进程或idle进程。 调度时机 内核对中断/异常/系统调用处理后返回用户态时。 进程正常终止或由于某种错误终止 新进程创建或一 阅读全文

posted @ 2020-12-06 16:58 Lemo_wd 阅读(428) 评论(0) 推荐(0)

2020年11月30日

Java 中 ByteBuffer 的使用说明

摘要: * 可参见 Java 中的 IO 与 socket 编程 [ 复习 ] ByteBuffer 数据类型的说明 public abstract class ByteBuffer { // buff即内部用于缓存的数组 final byte[] hb; //为某一读过的位置做标记,便于某些时候回退到该位 阅读全文

posted @ 2020-11-30 23:27 Lemo_wd 阅读(1327) 评论(0) 推荐(0)

2020年11月20日

操作系统 —— 进程线程模型

摘要: 一、基础概念 进程的分类 系统进程,用户进程;前台进程,后台进程;CPU密集型进程,I/O密集型进程 进程层次结构 UNIX:进程家族树;Windows:地位相同 进程映像 对进程执行活动全过程的静态描述 上下文切换 将CPU硬件从一个进程换到另一个进程的过程称为上下文切换。进程不运行时,寄存器的值 阅读全文

posted @ 2020-11-20 22:36 Lemo_wd 阅读(296) 评论(0) 推荐(0)

操作系统 —— 操作系统运行环境

摘要: 处理器状态 两类寄存器 用户可见寄存器: 数据寄存器 地址寄存器 条件码寄存器。也称标志寄存器,其比特位由处理机硬件设置。例如,一次算数运算可能导致条件码寄存器被设置为正、负、零或溢出。 控制和状态寄存器: 该类寄存器常用于控制处理器的操作,通常由操作系统代码使用。 PC 程序计数器。该计数器内装有 阅读全文

posted @ 2020-11-20 21:32 Lemo_wd 阅读(383) 评论(0) 推荐(0)

操作系统 —— 操作系统概述

摘要: 操作系统历史 早期批处理 背景 在计算机发展的早期阶段,由于没有任何用于管理的软件,所有的运行管理和具体操作都由用户自己承担。每个作业都由许多作业组成,任何一步的错误操作都可能导致该作业从头开始。在当时,计算机的价格极其昂贵,计算机(CPU)的时间是非常宝贵的,尽可能提高 CPU 的利用率称为十分迫 阅读全文

posted @ 2020-11-20 09:40 Lemo_wd 阅读(301) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 31 下一页

导航