ICode9

精准搜索请尝试: 精确搜索
  • redis命令操作list&set&sortedset和redis通用命令2022-08-21 14:31:05

    redis命令操作list&set&sortedset 列表类型 list:可以添加一个元素到列表的头部(左边)或者尾部(右边)   1.添加:     lpush key value :将元素加入列表左边     rpush key value :将元素加入列表右边   2.获取:     lrange key start end :范围获取   3.删除:   

  • redis命令操作2022-08-21 14:30:20

    命令操作——list 列表类型 list:可以添加一个元素到列表的头部(左边)或者尾部(右边)   添加:     1、lpush key value:将元素加入列表左边     2、rpush key value:将元素加入列表右边   获取:     lrange key start end:范围获取   删除:     lpop key:删除列表最左边

  • redis数据结构介绍以及命令操作string和hash类型2022-08-21 14:00:27

    redis的数据结构   redis存储的是:key,value格式的数据,其中key都是字符串,value有5中不同的数据结构     value的数据结构:       (1) 字符串类型 string      (2) 哈希类型 hash      (3) 列表类型 list      (4) 集合类型 set      (5) 有序集合类

  • 从HashMap的执行流程开始 揭开HashMap底层实现2022-08-21 10:02:12

    ☺ 心得:如何学习源码: 从某个执行过程入手,建议先从整体入手,了解底层的数据结构是怎么一步一步优化的。最后,在了解完底层的数据结构优化过程后,从重要的核心方法入手,从它的执行流程入手,先去网上搜索了解它的执行流程过程(推荐看流程图),再去看源码。 (1) 从某个执行过程入手,建议先从

  • netcore MongoDB2022-08-21 09:34:05

    NuGet MongoDB.Driver using MongoDB.Bson; using MongoDB.Driver; using System; namespace MongoTest { public class MongoHp { static MongoHp() { MongoDB.Bson.Serialization.BsonSerializer.RegisterSerializer(typeof(DateTime

  • 二叉排序数2022-08-20 23:35:57

    1.为什么要用二叉排序树 使用数组 数组未排序,优点:直接在数组尾添加,速度快。 缺点:查找速度慢. 数组排序,优点:可以使用二分查找,查找速度快,缺点:为了保证数组有序,在添加新数据时,找到插入位置后,后面的数据需整体移动,速度慢。 使用链式存储-链表 不管链表是否有序,查找速度都慢,添加数

  • 异常解决:Mapped Statements collection does not contain value for …2022-08-20 17:02:45

    异常解决:Mapped Statements collection does not contain value for … 最近一直在弄springMVC+mybatis的整合,因为接触到这个框架之后发现这个框架确实要比ssh好得多所以我自己也在配置这个框架。但是在配置的过程中我遇到了一些问题,这些问题当我配置完成之后访问我的写的其中一个

  • 谈谈你对Promise的理解2022-08-20 15:04:26

    一、Promise是什么? 理解  抽象表达: Promise 是一门新的技术(ES6 规范) Promise 是 JS 中进行异步编程的新解决方案(备注:旧方案是单纯使用回调函数)  具体表达: 从语法上来说: Promise 是一个构造函数 从功能上来说: promise 对象用来封装一个异步操作并可以获取

  • redis-list命令2022-08-20 11:32:28

    一、BLPOP key [key ...] timeout BLPOP 是阻塞式列表的弹出原语。 它是命令 LPOP 的阻塞版本,这是因为当给定列表内没有任何元素可供弹出的时候, 连接将被 BLPOP 命令阻塞。 当给定多个 key 参数时,按参数 key 的先后顺序依次检查各个列表,弹出第一个非空列表的头元素。timeout 参数

  • WPF中向下拉框中绑定枚举体2022-08-20 11:01:02

    1、枚举绑定combox的ItemsSourceItemsSource绑定的是个集合值,要想枚举绑定ItemsSource,首先应该想到的是把枚举值变成集合。 方法一:使用资源里的ObjectDataProvider如以下枚举 public enum PeopleEnum { 中国人, 美国人, 英国人, 俄罗斯人

  • ThreadLocal介绍2022-08-20 10:00:08

    介绍 ThreadLocal是一个线程变量工具类,提供了线程局部变量,就是为每一个使用该变量的线程都提供一个变量值的副本。我们可以利用ThreadLocal创建只能由同一线程读和写的变量。因此就算两个线程正在执行同一段代码,并且这段代码具有对ThreadLocal变量的引用,这两个线程也无法看到彼此

  • redis-golang strings 操作2022-08-18 19:01:46

    本文来自于  github.com/go-redis/redis/v9 的自带的测试代码 commands_test   1、Append(ctx context.Context, key, value string) // 如果不存在 key ,就将 key value 插入到 redis 中// 如果存在 key, 将结 value 插入到原来的value 的尾部func TestStingsAppend(t *testi

  • JDBC出现The server time zone value'Öйú±ê׼ʱ¼ä' is unrec问题2022-08-18 15:33:26

        1.出现这个问题的原因  : 在安装mysql的时候时区设置的不正确, mysql默认的是美国的时区,而我们中国大陆要比他们迟8小时,采用+8:00格式 使用的数据库是MySQL,没有指定MySQL驱动版本的情况下它自动依赖的驱动是8.0.12很高的版本,这是由于数据库和系统时区差异所造成的,在jdbc连

  • element的Cascader 级联选择器的使用及回显2022-08-18 15:01:34

    element的Cascader 级联选择器的使用及回显 element-ui组件库的Cascader 级联选择器,vue项目中经常能用到的一个组件,这次使用的是父子节点不相互关联,也就是可选择到任意一个节点,不需要强制选择到最末的一个节点,真香o( ̄▽ ̄)ブ      在使用时候简单讲述下遇到的困难,总感觉自己老遇

  • Redis5种基本数据类型的常用操作命令2022-08-18 11:02:03

    1、key相关操作 1 kyes * --查看所有key 2 exists key --判断key是否存在 3 type key --查看key类型 4 del key --删除key 5 unlink key --删除key【异步】 6 expire key seconds --设置key过期时间 7 ttl key --查看key剩余过期时间 8 select index --切换库   2、String数据

  • django插入数据库报错 1366, "Incorrect string value: '\\xF0\\x9F\\x9A\\xA82022-08-18 10:03:28

     报错: 1366, "Incorrect string value: '\\xF0\\x9F\\x9A\\xA8   是因为mysql不能识别4个字节的utf8编码的字符,抛出了异常,这应该也是问题的根源。☺、��、类似于这种4个字节,将对应字符类型换成将对应的数据类型改为utf8mb4类型,同时连接类型也要改成utf8mb4_general_ci.   解决办

  • flutter 杂项 —— Stateful 与 Stateless 的更新2022-08-17 22:02:32

    一、使用 StatefulBuilder 单独更新某个组件的状态 示例: await showDialog<void>( context: context, builder: (BuildContext context) { int? selectedRadio = 0; return AlertDialog( content: StatefulBuilder( builder: (BuildContext context, St

  • vue3的setUp语法2022-08-17 17:33:25

    <!--vue setupApi 语法演示--><template> <view class="content"> <image class="logo" src="/static/logo.png"></image> <view class="text-area"> <view class="title">{{da

  • D处理转义符2022-08-17 14:01:52

    const // Special symbols   _TAB_   = #9;   _CR_    = #13;   _NL_    = #10;   _DELIM_ = ' :;.,+-<>/*%^=()[]|&~@#\`{}'+_TAB_;   _SPACE_ = ' ';   // Convert string to C-escape string format function ConvStr(Value: String): Stri

  • 将JsonArray按某一个字段分组成多个JsonArray的方法2022-08-17 13:31:01

    String sourceStr = "[\n" + " {\"id\":\"1001\",\"name\":\"测试1\",\"value\":\"111\"},\n" + " {\"id\":\"

  • redis hash2022-08-17 11:04:51

    在redis的value中以键值对存储数据    hset hash name x age 18 address hefei 插入元素 hget hash name    输出元素 "x" hget hash age "18" hget hash address "hefei"   hgetall hash  输出全部元素 name x age 18 address hefei   hdel  删除一个键值对 hexists

  • consider2022-08-17 09:04:59

    consider [from Latin considerare 'to look at the stars, look at closely, examine', from com- + sidus 'star'] sidereal: of the stars or measured by them ponder [Origin: ponderer 'to weigh', from Latin ponderare, from pondus &#

  • 密码修改2022-08-16 20:00:29

    var pwdRegex = new RegExp('(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,30}'); if (!pwdRegex.test('A3b@C2dEF')) {   alert("您的密码复杂度太低(密码中必须包含大小写字母、数字、特殊字符),请及时修改密码!"); } 场景二:密码中必须包含字母(不区分大小

  • Redis实现延迟队列2022-08-16 18:31:49

         ** * 执行业务逻辑 */ public abstract boolean execute(String value);     一、延迟队列 进入该队列的消息会被延迟消费的队列,一般的队列,进入队列后会进行排队依次消费掉 二、使用场景 需要进行延迟消费的场景,本文举例为某本书籍更新了章节,待内容上传

  • Cookie细节存活时间、Cookie储存中文数据2022-08-16 13:31:05

    Cookie细节存活时间   Cookie在浏览器中保存多长时间     默认情况下,当浏览器关闭后,Cooklie数据被销毁     持久化存储:       setMaxAge(int seconds)         正数:将Cookie数据写到硬盘的文件中,持久化储存,cookie存活时间         负数:默认值   

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

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

ICode9版权所有