ICode9

精准搜索请尝试: 精确搜索
  • 2 万字 + 20张图| 细说 Redis 九种数据类型和应用场景2022-06-22 12:00:08

    2 万字 + 20张图| 细说 Redis 九种数据类型和应用场景   作者:小林coding 计算机八股文网(操作系统、计算机网络、计算机组成、MySQL、Redis):https://xiaolincoding.com 大家好,我是小林。 我们都知道 Redis 提供了丰富的数据类型,常见的有五种:String(字符串),Hash(哈希),List(列表),Set(集

  • 面试突击59:一个表中可以有多个自增列吗?2022-06-22 08:05:05

    自增列可使用 auto_increment 来实现,当一个列被标识为 auto_increment 之后,在添加时如果不给此列设置任何值,或给此列设置 NULL 值时,那么它会使用自增的规则来填充此列。 PS:本文以下内容基于 MySQL InnoDB 数据库引擎。 默认情况下自增列的值为 1,每次递增 1,比如以下建表 SQL: crea

  • 请求防重处理2022-06-21 23:31:39

    1、自定义注解 @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface NoRepeatSubmit { /** * 默认1s钟以内算重复提交 * @return */ int lockTime() default 1000; } 2、定义切面类 /** * 接口重复调

  • 缓存问题2022-06-21 23:05:56

    缓存穿透 假设某个数据redis不存在,mysql也不存在,而且一直尝试读怎么办?缓存穿透,数据最终压力依然堆积在mysql,可能造成mysql不堪重负而崩溃; 解决 发现mysql不存在,将redis设置为 <key, nil> 设置过期时间 下次访问key的时候 不再访问mysql 容易造成redis缓存很多无效数据; 布隆过

  • hashlib2022-06-21 18:31:47

    # md5加上时间戳基本上没人能解import hashlib from urllib import parse import time def sign(): # time时间戳变为数字 dict1={"name":"wuya","age":18,"city":"xian",'time':time.time()} # 通过ascll码进行排序 da

  • LRU算法2022-06-21 18:00:35

    1 //QuickAccess.h 2 3 #pragma once 4 5 #include <map> 6 7 struct QANode 8 { 9 QANode(int _key, int _value) 10 : key(_key) 11 , value(_value) 12 , next(nullptr) 13 , prev(nullptr) 14 {} 15 QANo

  • Golang示例续期锁:Redis+Channel+sync.Mutex2022-06-21 16:35:49

    package main import ( "context" "fmt" "github.com/go-redis/redis" "golang.org/x/sync/errgroup" "log" "sync" "time" ) func main() { NewRedis() fu1() time.Sleep(100 * time.Se

  • java基本数据类型与集合2022-06-21 16:33:57

    本篇是本人二次学习java的一些总结,相比第一次只会敲不知道咋回事,有了一些进步,将这些分享给大家,如果有不对的地方,还望大家指出,谢谢各位。 学习笔记有些长,还望海涵。 目录1.编程入门1.1.入门概述程序设计程序设计语言1.2 软件开发介绍1.3 java语言的特点2 基本数据类型与对象2.1 Jav

  • 【深入理解TcaplusDB技术】TcaplusDB 表管理——修改表2022-06-21 15:00:34

    【深入理解TcaplusDB技术】TcaplusDB 表管理——修改表   说明 表添加后,可选择变更   修改表 业务维护---表管理---选择需要变更的表,可单张表变更,也可多个表变更 进入变更表页面,上传新xml,或者选择已上传的xml进行变更   注意: pb表变更 (1)主键字段不能删除。 (2)主键字段名

  • Java集合框架(四)-HashMap2022-06-21 08:37:03

    1、HashMap特点 存放的元素都是键值对(key-value),key是唯一的,value是可以重复的 存放的元素也不保证添加的顺序,即是无序的 存放的元素的键可以为null,但是只能有一个key为null,可以有多个value为null(前提是存放的是HasHap对象) 如果新添加的元素的键(key)在集合中已经存在,

  • 字典学习2022-06-20 19:32:34

    字典关键字  dict中有key和value dict1={"name":"wr","age":"21"} #将dict1中的元素分别赋值到key和value并重复这个结果输出每个key和value for key,value in dict1.items(): print(key,':',value) 结果: name:wr age:21 #将dict1中的元素分别赋值到key并重复这个结果输

  • Python编程学习-基础笔记022022-06-20 19:03:11

    四、字符串列表元组字典集合 4.1字符串 --> str 4.1.1 字符串的输入输出 #定义变量s1 s1 = 'hello' #将s1赋值给s2 s2 = s1 #定义变量s3 s3 = 'hello' #定义变量s4 s4 = 'hello1' print(s1,s2, s3) #hello hello hello #s1,s2,s3其实是使用同一个内存地址,理论上就是同一个值 print

  • set集合2022-06-20 18:05:29

    # s2={'周杰伦','周润发','周星星'}# ret = s2.remove('周星星')# s2.clear()# print(s2)# 修改# s2={'周杰伦','周润发','周星星'}# s2.remove('周杰伦')# s2.add('德玛')# 查询# s2={'周杰伦','周润

  • 利用redis生成流水号2022-06-20 15:03:15

    import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; import java.text.SimpleDateFormat; import java.util.Date; import java.util.concurren

  • vue3+element-plus如何做一个动态增删同时具有校验功能的table表格2022-06-20 09:01:14

    项目中有个比较麻烦的需求: 一个表格: 能手动向表格第一行增加一行 每一行的每一列在点击某一格时要能输入 每个表单控件需要有校验功能 支持多选 可以删除所选行 保存后需要前端做一个仅前端部分的查询 原型如下: 上面这些要求看起来就很麻烦。但是更麻烦的是,这个原

  • vue3 封装仿antd-vue的Table组件基本实现2022-06-20 09:00:52

    最近需要在不使用UI框架的情况下封装一个简单的表格,由于对antd-vue比较熟悉,所以仿照了antd-vue的样子写了个简化版的Table组件。 使用技术:VUE3、SCSS 用过antd-vue的都应该知道table组件主要的传参是两个:columns和dataSource,分别对应表头信息和表格的数据信息。 1.表头数据columns

  • redis常见面试题2022-06-20 02:32:43

    1. Redis到底是单线程还是多线程?   Redis6.0版本之前的单线程指的是 网络I/O和键值对读写是由一个线程完成的。   Redis6.0引入的多线程指的是网络请求过程采用了多线程;而键值对读写命令仍然是单线程处理的,Redis依然是并发安全的。   即数据操作模块是单线程的,其它持久化、

  • redis数据库基础篇2022-06-20 00:05:50

    redis数据库基础篇 https://www.cnblogs.com/pyedu/p/12452407.html   一、Redis介绍 Redis 是一个高性能的key-value数据格式的内存缓存,NoSQL数据库。NOSQL:not only sql,泛指非关系型数据库。关系型数据库: (mysql, oracle, sql server, sqlite) 1. 数据存放在表中,

  • 2022-05-29-redis 常见核心面试题整理2022-06-19 21:04:40

    redis 常见核心面试题整理 redis默认端口号:6379。 redis特点: (0)redis九大数据结构分别是?简述? (1)redis应用场景: (2)Redis单线程为什么这么快? 因为:1)纯内存操作(没有磁盘I/O操作);2)核心是基于非阻塞的I/O多路复用机制;3)单线程反而避免了多线程的频繁上下文切换带来的性能问题。 (3)Redis过

  • 一、Redis基本命令和知识2022-06-19 16:31:39

    1. select 3 切换到3号数据库 (默认有16个数据库,默认从0开始,即0-15)   2. DBSIZE 查看当前数据库的使用情况   3. keys * 查看所有的key   4. flushdb 清空当前数据库内容   5. flushall 清空所有数据库   6. exist a 是否存在key为a   7. move a 1 将key为a的移到下标为1的数

  • 独立按键控制继电器2022-06-19 16:02:46

    之后的项目中,按键和继电器都要用到,因此需要启用板上的按键和继电器。    按键使用开发板上面的K3用户按键,由board.h可知,按键连着的IO为GPIO5,SDK例程里面驱动按键的方式是外部中断,这里我只需要做一些非常简单的改动即可改为独立按键扫描功能:#define Read_KEY ((GPIO5->DR>>0)&1)u

  • Redis基本介绍2022-06-19 12:05:07

    Redis是什么 Redis是一个高性能的key-value数据库,端口默认为6379。 Redis的特点 高性能:支持超过 100K+ 每秒的读写频率。 支持多种数据类型:除了key-value类型的数据,同时还提供String,List,Set,hash,以及Ordered Set等数据结构的存储。 原子性:Redis的所有操作都是原子性的,同时Redis还

  • 14--面向过程、匿名函数2022-06-19 10:33:57

    一、面向过程编程与函数式编程 # 编程思想/范式 # 一.面向过程的编程思想: 核心是"过程"二字,过程即流程,指的是做事的步骤:先什么、再什么、后干什么 基于该思想编写程序就好比在设计一条流水线 # 优点:复杂的问题流程化、进而简单化 # 缺点:扩展性非常差 # 面向过

  • Redis学习笔记二(常用五大数据类型)2022-06-19 00:34:38

    1. 键(key) 命令 keys * 查看key exists key 判断是否存在 type key key的类型 del key 删除key unlink key 根据value选择非阻塞删除(异步删除) expire key time[s] 设置key的过期时间 ttl key 查看还有多少秒过期,-1表示你永不过期,-2表示已过期(过期则直接丢弃) select <dbid>

  • Spring boot @Value注解详解2022-06-19 00:33:20

    不通过配置文件的注入属性的情况 通过@Value将外部的值动态注入到Bean中,使用的情况有: 1、注入普通字符串 如下例 直接附在属性名上,在 Bean 初始化时,会赋初始值   @Value("normal")   private String normal; 2、注入java 系统变量   @Value("#{systemPropertie

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有