自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (5)
  • 收藏
  • 关注

原创 Redis 如何提高多核 CPU 利用率?

可以在同一个服务器部署多个 Redis 实例,并把它们当做不同的服务器来使用,在某些时候,无论如何一个服务器是不够的,所以,如果你想使用多个 CPU,你可以考虑一下分片( shard )

2021-01-31 19:18:52 1956

原创 Redis 有哪些淘汰策略?

一、noevictionRedis 默认淘汰策略,对于写请求不再提供服务,直接返回错误( DEL 请求和部分特殊请求除外)二、allkeys - lru从所有 key 中使用 LRU 算法进行淘汰三、volatile - lru从设置了过期时间的 key 中使用 LRU 算法进行淘汰四、allkeys - random从所有 key 中随机淘汰数据五、volatile - random从设置了过期时间的 key 中随机淘汰六、volatile - ttl从设置了过

2021-01-31 19:16:02 3948

原创 按下开机键后的4.98秒

本文只为讲明白下面一个问题:我们按下开机键后的几秒钟究竟发生了什么?这似乎是好多人都特别想搞明白的一个问题,但让我纳闷的是:为什么一个看似这么简单的问题,就是搜不到一个直面问题的答案呢?我搜到的大多数是这样的描述:BIOS 按照“启动顺序”,把控制权转交给排在第一位的存储设备:硬盘。然后在硬盘里寻找主引导记录的分区,这个分区告诉电脑操作系统在哪里,并把操作系统被加载到内存中,然后你就能看到经典的启动界面了,这个开机过程也就完成了。这种描述简直太魔幻了,为什么是BIOS主导这一..

2021-01-31 19:06:40 146

原创 Redis 内存满了怎么办?

如果达到设置的上线,Redis 的写命令会返回错误信息(但是读命令还可以正常返回),我们可以将 Redis 当缓存来使用配置淘汰机制,当 Redis 达到内存上限时会冲刷掉旧的内容。

2021-01-31 18:00:06 93

原创 Redis 持久化方式如何选择?

一般来说,应该同时使用 RDB 和 AOF 两种持久化功能。当 Redis 重启的时候会优先载入 AOF 文件来恢复原始的数据,因为在通常情况下 AOF 文件保存的数据集要比 RDB 文件保存的数据集要完整。

2021-01-31 17:55:52 154

原创 Redis 有哪几种持久化方式?

Redis 提供两种持久化机制:RDB(默认)和 AOF 机制。RDB,即:Redis DataBase,是 Redis 默认的持久化方式。按照一定的时间将内存的数据以快照的形式保存到硬盘中,对应产生的数据文件为 dump.rdb。通过配置文件中的 save 参数来定义快照的周期。AOF,即:Append Only File,则是将 Redis 执行的每次写命令记录到单独的日志文件中,当重启 Redis 会重新将持久化的日志中文件恢复数据。...

2021-01-31 17:52:40 497

原创 Redis 持久化有什么用?

持久化就是把内存的数据写到磁盘中去,防止服务宕机了内存数据丢失。

2021-01-31 17:45:46 369

原创 Redis 事务相关的命令有哪几个?

1. MULTI2. EXEC3. DISCARD4. WATCH

2021-01-31 17:43:48 697

原创 Redis 事务有什么用?

事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。...

2021-01-31 17:41:49 1008 4

原创 Redis String 最大存储多少?

A value can't be bigger than 512 MB

2021-01-31 17:38:13 3680 1

原创 Redis 最大 key 大小

The maximum allowed key size is 512 MB.

2021-01-30 17:58:36 1829

原创 Redis 默认支持多少个数据库?怎么修改?

Redis 默认支持 16 个数据库。可以通过修改 Redis 配置文件 redis.conf 中的 databases 一值进行变更。如修改为 20 个:

2021-01-30 17:55:06 1980

原创 Redis 支持哪些数据类型?

1. String (字符串)2. List(列表)3. Set(集合)4. Sorted Set (有序集合)5. Hash (哈希)6. Bit Arrays (位图)7. HyperLogLogs(基数统计)8. Geospatial Indexs (地理空间索引)9. Streams (流)...

2021-01-30 17:49:56 106

原创 Redis 和 Memcache 有什么区别?

最主要的几个区别:一、存储方式Redis 支持数据持久性,可以持久化数据到硬盘上。Memcache 把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小。二、数据类型Redis 有丰富的数据结构,Memcache 只支持简单的字符串类型。三、数据大小Redis 单个 value 的最大限制是 1 GB,Memcache只能保存 1 MB 的数据。但是 Memcache 在存储 100K 以上的数据,性能稍微好一点。...

2021-01-30 16:31:23 143

原创 Redis 到底是单线程还是多线程?

相对于多线程而言,可以说 Redis 是单线程,但是这种说法也是不太准确的。为什么呢?下面来分析一下:一、Redis 单线程到底指什么?没错,大家所熟知的 Redis 确实是单线程模型,指的是执行 Redis 命令的核心模块是单线程的,而不是整个 Redis 实例就是一个线程,Redis 其他模块还是有各自模块的线程的。下面这个解释比较好:Redis 基于 Reactor 模型开发了网络事件处理器,这个处理器被称为文件事件处理器。它的组成结构为4部分:多个套接字、IO 多路复用程序、文件

2021-01-30 16:21:41 188

原创 Redis 主要消耗什么物理资源?

肯定是 内存

2021-01-30 12:09:06 1735

原创 Redis 为什么这么快?

1.纯内存操作;2.数据结构简单,底层深度优化;3.单线程操作,避免了频繁的上下文切换;4.采用了非阻塞的 I / O 多路复用机制。

2021-01-30 12:07:03 70

原创 Redis 有什么优势?

一、性能高,速度快Redis 命令执行速度非常快,官方给出的读写性能可以达到 10W / 秒。为什么会如此之快呢?有以下几个因素:1.数据存储在内存中,直接与内存连接;2.有相对底层的 C 语言实现,离操作系统更近;3.实现源码很精湛,仅仅几万行代码,简单稳定;4.使用了单线程模型,无多线程竞争、锁等问题。二、丰富的数据结构Redis 与其他的内存数据库不同的是,Redis 拥有丰富的数据类型,如字符串、哈希、列表、集合、有序集合等。正是因为 Redis 丰富的数据类型,所以它能

2021-01-30 12:03:01 6858 3

原创 Redis 有哪些应用场景?

一、缓存缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升访问速度,还能大大降低数据库的压力。Redis 提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在 Redis 用在缓存的场合非常多。二、排行榜很多网站都有排行榜应用的,如京东的月度销量榜单、商品按时间的上新排行榜等。Redis 提供的有序集合数据类构能实现各种复杂的排行榜应用。三、计数器什么是计数器,如电商网站商品的浏览量、视频网站视频的播放量等。为了保证数据实时性,每次浏览都得给 +1 ,并发量高时,如

2021-01-30 11:31:46 3284

原创 Redis 是什么?

Redis(Remote Dictionary Server),即远程字典服务,是一个开源的使用 ANSI C 语言编写、支持网络可基于内存亦可持久化的日志型、Key-Value 非关系型数据库,并提供多种语言的 API。Redis 是一个高性能的 key-value 关系型数据库。Redis的出现,很大程度补偿了 memcached 这类 key/value 存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了 Java ,C/C++,C#,PHP,JavaScript,Perl,Obj

2021-01-30 10:37:55 136 2

原创 gitHub新建token的方法

进入网址:https://github.com/settings/tokens然后点击 “Generate new token” 按钮,然后 “Note”的值,然后拉到页面最下面,点击 “Generate token” 按钮,即可生成新的token

2021-01-25 18:33:38 439

原创 从 git 上下载资源的方法

前提:计算机上要安装有 git1.在计算机中找到下载文件需要存储位置的文件夹,打开2.在该页面的上方路径框框里,把该文件夹的路径删掉,然后输入cmd,按下回车键3.在弹出的cmd页面 输入 git 空格 clone 空格 ,然后粘贴下载资源的地址,按下回车键即可...

2021-01-25 18:04:24 1829

原创 重启SQLServer数据库服务的方法

1.进入SQLServer数据库客户端;2.在页面左上角找到 “连接” 按钮,找到此按钮下方的 第一个 SQLServer 连接,右键,选择 “重新启动(A)” ,即可

2021-01-23 21:15:36 7542

原创 腾讯位置服务---->(小程序简单使用+显示附近WC步行路线)

体验腾讯位置服务功能,请请点击下方链接https://lbs.qq.com?lbs_invite=9QNIFL91.申请Key:地址:点击此连接登录注册申请Key2.设置域名:小程序管理后台 -> 开发 -> 开发管理 -> 开发设置 -> “服务器域名” 中设置request合法域名,添加https://apis.map.qq.com3.引入js:下载地址:https://lbs.qq.com/miniProgram/jsSdk/jsSdkGui

2021-01-21 11:00:24 422

原创 Windows系统使用cmd命令控制电脑关机

shutdown -s -t 10 10秒后关机,这儿最后可以输入任意数字,单位为秒 logoff 注销命令 tsshutdn 60秒后关机 shutdown -s -f 强制关机 shutdown -a 取消 关机命令

2021-01-20 22:20:19 950

原创 sql语句查询数据库中所有表名

SQL 查询所有表名:SELECT * FROM INFORMATION_SCHEMA.TABLES

2021-01-12 19:52:58 5409

原创 数据库查询某表的字段名,字段类型,占用字节数,长度,小数位数,是否为空,默认值,字段序号,表说明,标识,主键,字段说明

SELECT 表名 = d.name,--case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号 = a.colorder, 字段名 = a.name, 标识 = case when COLUMNPROPERTY( a.id,a.name,'I...

2021-01-12 14:53:03 1322

原创 创建TimeStamp类型的变量

import java.sql.Timestamp;Timestamp timeStamp = new Timestamp(new Date().getTime());这样就把当前日期转换成了 TimeStamp 类型

2021-01-07 15:53:19 587

java集成shiro框架shiro.rar

java集成shiro框架,全jar 包,java集成shiro框架java集成shiro框架java集成shiro框架java集成shiro框架java集成shiro框架java集成shiro框架java集成shiro框架java集成shiro框架

2020-09-13

java项目所需jar包集合

这个jar包解压后可以得到java SSM项目所需所有jar包,比较全面,导入就可以开发java项目了

2018-08-02

连接sqlserver数据库所需jar包

此jar包为连接sqlserver数据库所需jar包,解压后可用,现在大多都是用的mysql的jar包,sqlserver的jar包比较少

2018-08-02

连接数据库mysql所需jar包

连接数据库mysql所需jar包,这个jar包支持大部分数据库连接,如mysql,highgo等,但不支持sqlserver数据库,该sqlserver数据库可以在我的资源中下载

2018-08-02

zk框架所需jar包

zk框架所需jar包,由于现在zk框架并不常用,所以相应的jar包也并不好找,好在我这有一个,解压后可以看到zk所需所有jar包

2018-08-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除