随笔分类 -  阅读书籍

摘要:第2章 进程与线程 2.1 进程 2.1.1 进程模型 在进程模型中, 计算机上所有可运行的软件, 通常也包括操作系统, 被组织成若干顺序进程 (sequential process) , 简称进程(process) 。 一个进程就是一个正在执行程序的实例, 包括程序计数器、 寄存器和变量的当前值。 阅读全文
posted @ 2022-03-16 13:21 ByteX 阅读(56) 评论(0) 推荐(0) 编辑
摘要:模型在领域驱动设计中的作用 模型和设计的核心互相影响。正是模型与实现之间的紧密联系才使模型变得有用,并确保我们在模型中所进行的分析能够转化为最终产品(即一个可运行的程序)。模型与实现之间的这种紧密结合在维护和后续开发期间也会很有用,因为我们可以基于对模型的理解来解释代码。模型是团队所有成员使用的通用 阅读全文
posted @ 2021-10-14 11:07 ByteX 阅读(22) 评论(0) 推荐(0) 编辑
摘要:基础知识 微服务架构 微服务是系统架构中的一种设计风格。 将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间通过基于 HTTP的REST API进行通信协作。 每个小型服务维护自身的数据存储,业务开发,独立测试案例以及独立部署机制。 轻量级的通信协作基础,使得这些 阅读全文
posted @ 2021-09-24 15:50 ByteX 阅读(43) 评论(0) 推荐(0) 编辑
摘要:简单动态字符串 2.1 SDS的定义 struct sdshdr { // 记录 buf 数组中已使用字节的数量 // 等于 SDS 所保存字符串的长度 int len; // 记录 buf 数组中未使用字节的数量 int free; // 字节数组,用于保存字符串 char buf[]; }; 2 阅读全文
posted @ 2021-07-11 18:39 ByteX 阅读(14) 评论(0) 推荐(0) 编辑
摘要:Spring整体架构和环境搭建 Spring整体架构 Spring Core:框架的最基础部分,提供 IoC 容器,对 bean 进行管理。 Spring Context:继承BeanFactory,提供上下文信息,扩展出JNDI、EJB、电子邮件、国际化等功能。 Spring DAO:提供了JDB 阅读全文
posted @ 2021-07-07 08:59 ByteX 阅读(47) 评论(0) 推荐(0) 编辑
摘要:1.2 Java技术体系 JDK、JRE与JVM之间的关系: JDK全程为Java Development Kit(Java开发工具),提供了编译和运行Java程序所需的各种资源和工具,包括:Java 程序设计语言、Java 虚拟机、Java API类库。 JRE全称为Java runtime en 阅读全文
posted @ 2020-10-12 23:07 ByteX 阅读(13) 评论(0) 推荐(0) 编辑
摘要:MYSQL的架构和历史 1.1 MYSQL逻辑架构 第一层:连接处理,授权认证,安全 等等 第二层:查询解析、分析、优化、缓存 以及 所有的内置函数。包含跨存储引擎的功能:存储过程、触发器、视图等。 第三层:存储引擎。负责MySQL中数据的存储和提取。 1.2并发控制 无论何时,只要有多个查询需要在 阅读全文
posted @ 2020-07-26 17:04 ByteX 阅读(21) 评论(0) 推荐(0) 编辑
摘要:并发编程的挑战 1.1 上下文切换 CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个 任务。但是,在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这 个任务的状态。所以任务从保存到再加载的过程就是一次上下文切换。 如何减少上下文切换: 无锁并发编程。 阅读全文
posted @ 2020-06-27 11:08 ByteX 阅读(12) 评论(0) 推荐(0) 编辑
摘要:简介 1.1 并发简史 进程:指在系统中正在运行的一个应用程序;程序一旦运行就是进程;进程——资源分配的最小单位。 线程:系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元执行流。线程——程序执行的最小单位。 线程会共享进程范围内的资源,如文件句柄和内存句柄,但是每个线程都有各自的程 阅读全文
posted @ 2020-06-10 11:44 ByteX 阅读(20) 评论(0) 推荐(0) 编辑
摘要:MySQL体系结构和存储引擎 1.1 定义数据库和实例 数据库:物理操作系统文件或其他形式文件类型的集合。 实例:MYSQL数据库由一个后台线程以及一个共享内存区构成。 1.2 MySQL体系架构 连接者:不同语言的代码程序和mysql的交互(SQL交互) 1、连接池 管理、缓冲用户的连接,线程处理 阅读全文
posted @ 2020-05-23 10:18 ByteX 阅读(32) 评论(0) 推荐(0) 编辑
摘要:Effective JAVA 读书笔记 看第二遍,仔细做笔记 1. 用静态工厂方法代替构造器 优势: 静态工厂方法有具体名称每次调用静态工厂方法时返回的是提前构造好的实例可以返回原返回类型任何子类型的对象创建参数化类型实例,代码较简洁 例如以下,通过静态工厂方法,确保获取KBServiceImpl的 阅读全文
posted @ 2019-06-17 16:01 ByteX 阅读(6) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示