- 博客(5)
- 收藏
- 关注
原创 python如何安装及入门讲解
今天向大家介绍如何在本地搭建Python开发环境,通常我们都是使用windows的系统,这里就详细讲一下windows的安装:1.检查是否已经安装python打开我们的命令行窗口,输入python -V指令,注意这里的V是大写,如果已安装就会看到如下图所示的信息如果没有展示python的版本信息,那么就证明你的电脑没有安装python2.Python下载windous版本的下载地址https://www.python.org/downloads/windows/如上图所示你会
2021-08-25 14:52:00
12314
原创 Redis工具类最全
package com.slzy.biz.common.util.redis;import java.util.List;import java.util.Map;import java.util.Set;import java.util.concurrent.TimeUnit;import com.slzy.biz.common.util.redis.justin.CachetValueAbstract;import org.springframework.beans.factory.an.
2021-08-25 11:45:40
12471
原创 一条SQL在MySQL中是如何执行的
MySQL的内部组件结构大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。Server层主要包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。Store层存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持 InnoDB、MyISAM、Memory 等多个存储引擎。现在最常用的存储引擎是 Inno
2021-08-20 15:25:26
13719
原创 Redis的单线程和高性能
Redis是单线程吗?Redis 的单线程主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的,这也是 Redis 对外提供键值存储服务的主要流程。但 Redis 的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。Redis 单线程为什么还能这么快?因为它所有的数据都在内存中,所有的运算都是内存级别的运算,而且单线程避免了多线程的切换性 能损耗问题。正因为 Redis是单线程,所以要小心使用 Redis指令,对于那些耗时的指令(比如keys...
2021-08-20 14:48:14
129
原创 Redis常见问题及解决方案
缓存设计缓存穿透缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储层查不到数据则不写入缓存层。缓存穿透将导致不存在的数据每次请求都要到存储层去查询, 失去了缓存保护后端存储的意义。造成缓存穿透的基本原因有两个:第一, 自身业务代码或者数据出现问题。第二, 一些恶意攻击、 爬虫等造成大量空命中。缓存穿透问题解决方案:1、缓存空对象String get(String key) {// 从缓存中获取数据3String ca.
2021-08-20 09:43:04
14773
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人