1. Redis是什么? Redis是一个开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,例如字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,带有半径查询和流的地理空间索引。Redis具有内置的复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘 ...
分类:
其他好文 时间:
2020-01-31 14:15:16
阅读次数:
90
1. 简介: Redis是Remote Dictionary Server的简写,它是一种key-value形式的NoSql内存数据库,单线程架构,数据存放内存,故读写速度性能非常好;当然也支持内存中数据以快照和日志形式持久化到硬盘,从而在发生异常情况下数据也不会丢失。 特点:A. 性能高,速度快: ...
分类:
其他好文 时间:
2020-01-18 16:52:18
阅读次数:
90
一,redis概念 Redis是一款基于C语言开发的nosql数据库。 数据保存在内存中。 数据都是以键值对的形式保存。 默认编码使用utf-8. 二,常用的5中数据类型 1.String 2.hash 3.list 4.set 5.sortedSet 三,过期策略 redis是基于内存的,内存都是 ...
分类:
其他好文 时间:
2019-12-29 11:02:14
阅读次数:
70
zlib模块作用: 压缩数据存放在硬盘或内存等设备 1、内存中数据的压缩与解压 #!/usr/bin/env python # -*- coding: utf-8 -*- import zlib import binascii original_data = b'This is the origin ...
分类:
编程语言 时间:
2019-12-25 14:30:54
阅读次数:
931
删除以a开头的行 sed -i '/^a.*/d' tmp.txt -i 表示操作在源文件上生效.否则操作内存中数据,并不写入文件中.在分号内的/d表示删除匹配的行 替换匹配行: sed -i 's/^a.*/haha/g' tmp.txt 分号内的s/表示替换/g表示全局替换 ...
分类:
其他好文 时间:
2019-12-07 12:39:40
阅读次数:
247
1.什么是MyBatis? MyBatis是一个ORM的数据库持久化框架,是Java的持久层框架 ,Mybatis是一个支撑框架,它以映射sql语句orm方式来数据库持久化操作。 数据库持久化:把内存中数据保存到数据库中。 数据持久化就是将内存中的数据模型转换为存储模型。 常见的数据持久有:磁盘持久 ...
分类:
其他好文 时间:
2019-11-26 22:41:54
阅读次数:
117
一、概念 1. 内存泄漏:对象使用完之后,没有按照预期被GC回收,一直留在内存中 2. 内存溢出:大量对象一直留在内存中,导致内存不够用(OOM),影响正常的程序运行 二、内存泄漏的场景 1. 内存中数据量太大,比如一次性从数据库中取出来太多数据 2. 静态集合类中对对象的引用,在使用完后未清空(只 ...
分类:
其他好文 时间:
2019-10-06 17:13:00
阅读次数:
86
对象持久化 01持久化概述 序列号和反序列化 内存中数据想存储到硬盘即持久化,举例游戏中途状态存储为下次玩耍保存 02使用格式化文本 扁平文件即文本文件,文本初衷即保存文本。 在内存中运行的一些对象或数据结构都有一定的类型,如列表 字典表 元组,存入文本变成纯文字,当再次载入内存需要反序列化 写入文 ...
分类:
编程语言 时间:
2019-07-05 20:55:35
阅读次数:
125
抽象与分层是计算机科学中的一种基本思想方法,是降低计算机系统复杂度的有效方法。 抽象,本质上是一种泛化与概括的思维方式。 在计算机中核心资源就是CPU和内存,我们对CPU计算过程抽象的就是函数,函数是计算过程的泛化。而对内存中数据的抽象就是数据结构,数据结构是数据组织方式的泛化,而对象的本质就是二者 ...
分类:
其他好文 时间:
2019-04-17 16:45:02
阅读次数:
245
第83节:Java中的学生管理系统分页功能 分页功能一般可以做成两种,一种是物理分页,另一种是逻辑分页。这两种功能是有各自的特点的,物理分页是查询的时候,对数据库进行访问,只是查一页数据就进行返回,其特点是对内存中数据量存储不大,只是缺点就是要对数据库不断的进行访问;而对逻辑分页来说,就有所不同,它 ...
分类:
编程语言 时间:
2019-02-06 09:18:24
阅读次数:
121