学习笔记

Dubbo 学习笔记

分布式基础理论 1. 什么是分布式系统? 分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个系统 2. 应用架构演变 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本,适用于小型网站,小型管理系统 垂直应用架构 当访问量逐渐增大,单一应用增加机 ... »

LevelDB 学习笔记2:合并

LevelDB 学习笔记2:合并 部分图片来自 RocksDB 文档 Minor Compaction 将内存数据库刷到硬盘的过程称为 minor compaction 产出的 L0 层的 sstable 事实上,LevelDB 不一定会将 minor compaction 产生的 sstable ... »

ljx-null

【HarmonyOS学习笔记】记第一次使用IDE

哈喽大家好我是脸皮贼厚的小威 愚人节刚过先给大家拜个早年吧 最近在HarmonyOS官网下载了IDE,并抱着学(wan)习(wan)的心态试着跑出了Hello World,并安装到手机上 这是一个简单到不能再简单的过程,但是我做的依然磕磕绊绊,遇到很多的问题 在这里发帖留念记录一下 第一步安装IDE ... »

zhuwei0904

设计模式学习笔记系列目录

花了近一个月的时间,终于将Java 设计模式全部整理完毕。为了日后方便阅读回顾,按照模式类型整理如下 先介绍了设计模式的原则: 设计模式学习笔记(一)设计模式六大原则 一、创建型模式(Creational Pattern) 创建型关注的是对象的创建过程,描述的是如何将对象的创建和使用分离,对用户隐藏 ... »

EthanWong

mysql 学习笔记

MYSQL 简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System, ... »

xiao-sq

设计模式学习笔记(二十二)解释器模式及其实现

解释器模式(Interpreter Design Pattern)指给定一个“语言”,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。这里所指的“语言”是指使用规定格式和语法的代码。 比如说在计算器中,我们输入一个加法/减法表达式(中缀表达式)“1+6-5”字符串, ... »

设计模式学习笔记(二十一)访问者模式及其实现

访问者模式(Visitor Pattern)指将作用域某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作。借用《Java设计模式》中的例子说明:在医院医生开具药单后,划价人员拿到药单后会根据药单上的药品名称和数量计算总价,而药房工作人员则 ... »

GDI+学习笔记

生成Graphics的两种方法: l 通过事件参数Eventargs生成; l 通过控件的CreateGraphics方法生成; 绘制的两种方法: l 控件的paint事件; l 重写Control类的OnPaint方法; Graphics是否需要Dispose释放资源?(也可以使用using释放资 ... »

设计模式学习笔记(二十)状态模式及其实现

状态模式(State Pattern)指允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。 一般用来实现状态机,而状态机常用在游戏、工作流引擎等系统的开发中: 有限状态机(Finite State Machine,FSM),状态机有三个组成部分:状态(State)、事件(Eve ... »

学习狂神Spring5_课堂笔记(更新中)

Spring 简介 spring,英文单词为春天,表示为软件行业带来了春天。 2002年,首次推出了Spring框架的雏形:interface21框架。官网为:www.interface21.io但是现在进去时间略长。 Spring框架是以上面这个框架为基础重新设计,并不断对其进行改进丰富其内涵,在 ... »

LevelDB 学习笔记1:布隆过滤器

LevelDB 学习笔记1:布隆过滤器 底层是位数组,初始都是 0 插入时,用 k 个哈希函数对插入的数字做哈希,并用位数组长度取余,将对应位置 1 查找时,做同样的哈希操作,查看这些位的值 如果所有位都是 1,说明数字可能存在 如果有某个位不是 1,说明数字一定不存在 数学结论 影响布隆过滤器精度 ... »

ljx-null

设计模式学习笔记(十八)备忘录模式及其实现

备忘录模式(Memento Design Pattern),也叫快照(Snapshot)模式。指在不违背封装原则前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便之后恢复对象为先前的状态。 备忘录模式在日常中很常见,比如Word中的回退,MySQL中的undo log日志,Git版本管 ... »

EthanWong

设计模式学习笔记(十七)中介者模式及其应用场景

中介者(Mediator)模式:定义了一个单独的中介对象,来封装一组对象之间的交互。将这组对象之间的交互委派给与中介对象交互,来避免对象之间的直接交互。比如我们各种设备之间的通信,就是通过服务器作为中介对象来进行交互: 一、中介者模式介绍 中介者又叫做调停模式,是一种对象行为型模式,它降低了对象之间 ... »

设计模式学习笔记(十六)迭代器模式及其在Java 容器中的应用

迭代器(Iterator)模式,也叫做游标(Cursor)模式。我们知道,在Java 容器中,为了提高容器遍历的方便性,把遍历逻辑从不同类型的集合类中抽取出来,避免向外部暴露集合容器的内部结构。 一、迭代器模式介绍 迭代器模式也就是提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部 ... »

设计模式学习笔记(十五)命令模式及在Spring JdbcTemplate 中的实现

命令(Command)模式是指将请求封装成为一个对象,使发出请求和执行请求的责任分割开,方便将命令对象进行存储、传递、调用、增加与管理。 也就是将发送者、接收者和调用命令封装成独立的对象,来供客户端调用。属于行为模式的一种。 一、命令模式介绍 命令模式将发送者与接受者完全解耦,发送者与接收者之间没有 ... »

6.S081-2021-Lab3 Pgtbl学习笔记

Speed up system calls 根据hints查看kernel/proc.c中的函数proc_pagetable // kernel/proc.c // Create a user page table for a given process, // with no user memor ... »

AD-milk 6S081

设计模式学习笔记(十四)责任链模式实现以及在Filter中的应用

责任链模式(Chain Of Responsibility Design Pattern),也叫做职责链,是将请求的发送和接收解耦,让多个接收对象都有机会处理这个请求。当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。 一、责任链模式介绍 其实在日常生活中,有不少使用责任链的场景。比如公 ... »

Java学习笔记(韩顺平教育 b站有课程)

Java重要特点 面向对象(oop) 健壮性:强类型机制,异常处理,垃圾的自动收集 跨平台性的 (一个编译好的.class可以在多个系统下运行) TEST.java -> TEST.class (java虚拟机机制) 在windows上和在Linux都可以运行 java语言是解释型的语言 : js ... »