04 2022 档案
摘要:持久化docker的镜像或容器的方法 docker的镜像和容器可以有两种方式来导出 docker save #ID or #Name docker export #ID or #Name docker save和docker export的区别 对于Docker Save方法,会保存该镜像的所有历史
阅读全文
摘要:在UML类图中,常见的有以下几种关系: 泛化(Generalization):继承的关系,实线带三角形箭头,指向父类。 实现(Realization):实现的关系,虚线带三角形箭头,指向接口。 关联(Association):拥有的关系,实线带普通箭头,指向被拥有者。 聚合(Aggregation)
阅读全文
摘要:九种常见UML图 1.类图 概述 类图(Class Diagram)是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。 类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。 类图不仅用于可视化描述和记录系统的不同方面,也为构建可执行代码的软件应用程序。 类图描述一
阅读全文
摘要:一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1、机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1. 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是0000
阅读全文
摘要:Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。 另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较
阅读全文
摘要:概念 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。 前者称为主节点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。 Master以写为主,Slave 以读为主。 默认情况下,每台Redis服务器都
阅读全文
摘要:概念 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 订阅/发布消息图: 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 cl
阅读全文
摘要:理论 Redis事务的概念: Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。 总结说:redis事务就是一次性、顺序性、排他性的执行一个队列中的
阅读全文
摘要:Redis 是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以Redis 提供了持久化功能! RDB(Redis DataBase) 什么是RDB 在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时
阅读全文
摘要:一、基本配置 文件位置 Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf 配置文件的地址: 我们一般情况下,会单独拷贝出来一份进行操作。来保证初始文件的安全。 Units 单位 1、配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 2、对
阅读全文
摘要:通过逗号对字符串字段进行分割,并返回多行,通过使用regexp_substr()函数实现。 SQL示例: select regexp_substr(q.nums, '[^,]+', 1, rownum,'i'), names from (select '1,2,3' nums, '张三' names
阅读全文
摘要:String (字符串类型) String是redis最基本的类型,你可以理解成Memcached一模一样的类型,一个key对应一个value。 String类型是二进制安全的,意思是redis的string可以包含任何数据,比如jpg图片或者序列化的对象。 String类型是redis最基本的数据
阅读全文
摘要:1 键值数据库(key-value) 相关产品:Redis、Riak、SimpleDB、Chordless、Scalaris、Memcached 应用:内容缓存 优点:扩展性好、灵活性好、大量写操作时性能高 缺点:无法存储结构化信息、条件查询效率较低 使用者:百度云(Redis)、GitHub(Ri
阅读全文
摘要:标题(大钢) command+(1-6)) 如:command+1,设置为一级标题 引用 快捷键:command+option+Q 或者:先“>”,后面直接加内容 二级引用:“>>”,后面直接加内容 无序列表 快捷键:command+option-+U 或者:“+”,空格 或者:“-”,空格,就成为
阅读全文
摘要:1.通过【结巴分词】进行关键词分词处理(使用idf词库); 2.通过【余弦相似度】算法,计算关键词文本相识度。
阅读全文
摘要:java除了使用关键字synchronized外,还可以使用ReentrantLock实现独占锁的功能。而且ReentrantLock相比synchronized而言功能更加丰富,使用起来更为灵活,也更适合复杂的并发场景。 一、简介 ReentrantLock常常对比着synchronized来分析
阅读全文
摘要:CopyOnWriteArrayList CopyOnWriteArrayList适合于多线程场景下使用,其采用读写分离的思想,读操作不上锁,写操作上锁,且写操作效率较低。 CopyOnWriteArrayList基于fail-safe机制,每次修改都会在原先基础上复制一份,修改完毕后在进行替换。
阅读全文