网站首页 站内搜索

搜索结果

查询Tags标签: k1,共有 105条记录
  • Java反序列化(十二)CommonCollectionsK2分析

    CommonCollectionsK2 在 Shiro_k1文章中讲解了CommonCollectionsK1的利用代码。需要CC版本小于3.2.1。 而CommonCollectionsK2就是在CC4.0中的利用。其实利用代码和K1的是一样的。只是有一个地方不一样。 在K1中,LazyMap是这样获取的 Map lazyMap = LazyMap.decorate(out…

    2021/10/25 17:11:24 人评论 次浏览
  • 数据结构与算法(十六)

    KMP算法 应用场景-字符串匹配问题 str1 = "硅硅谷 尚硅谷你尚硅 尚硅谷你尚硅谷你尚硅你好" str2 = "尚硅谷你尚硅你"求:str2 在 str1 中是否存在,如果存在,返回第一次出现的位置,如果没有则返回 -1 暴力匹配 假设 str1 匹配到 i 位置,子串 str2…

    2021/10/23 22:11:22 人评论 次浏览
  • 数据结构与算法(十六)

    KMP算法 应用场景-字符串匹配问题 str1 = "硅硅谷 尚硅谷你尚硅 尚硅谷你尚硅谷你尚硅你好" str2 = "尚硅谷你尚硅你"求:str2 在 str1 中是否存在,如果存在,返回第一次出现的位置,如果没有则返回 -1 暴力匹配 假设 str1 匹配到 i 位置,子串 str2…

    2021/10/23 22:11:22 人评论 次浏览
  • redis list/hash/set

    help @list lpush/lpop 从左侧加入/取出,实现堆栈 rpush/rpop 从右侧加入/取出,实现堆栈 lrange lindex lset LREM k3 2 a 从前向后去除k3中的2个a元素 lrem k3 -2 a 从后往前去除k3中的2个a元素 linsert blpush/blpop 阻塞式加入/取出,可以实现轻型队列 block push…

    2021/10/21 19:11:40 人评论 次浏览
  • redis list/hash/set

    help @list lpush/lpop 从左侧加入/取出,实现堆栈 rpush/rpop 从右侧加入/取出,实现堆栈 lrange lindex lset LREM k3 2 a 从前向后去除k3中的2个a元素 lrem k3 -2 a 从后往前去除k3中的2个a元素 linsert blpush/blpop 阻塞式加入/取出,可以实现轻型队列 block push…

    2021/10/21 19:11:40 人评论 次浏览
  • 为什么要重写hashcode方法和equals方法理论源码解析

    为什么要重写hashcode方法和equals方法 我们可能经常听到说重写equals方法必须重写hashcode方法,这是为什么呢?java中所有的类都是Object的子类,直接上object源码 /** Copyright (c) 1994, 2012, Oracle and/or its affiliates. All rights reserved.* ORACLE PROPRIET…

    2021/10/21 14:09:49 人评论 次浏览
  • 为什么要重写hashcode方法和equals方法理论源码解析

    为什么要重写hashcode方法和equals方法 我们可能经常听到说重写equals方法必须重写hashcode方法,这是为什么呢?java中所有的类都是Object的子类,直接上object源码 /** Copyright (c) 1994, 2012, Oracle and/or its affiliates. All rights reserved.* ORACLE PROPRIET…

    2021/10/21 14:09:49 人评论 次浏览
  • redis string

    stringset k1 v1 setnx k1 v1 strlen k1 type k1 // 支持Integer/string object encoding k1 msetnx k1 v1 k2 v2 // 一个set失败,就整个失败数值incr k1 incrby k1 12bitmap统计用户登陆天数每个用户设置一个bitmap,每个bit表示某一天,这样可以知道这个…

    2021/10/20 2:09:56 人评论 次浏览
  • redis string

    stringset k1 v1 setnx k1 v1 strlen k1 type k1 // 支持Integer/string object encoding k1 msetnx k1 v1 k2 v2 // 一个set失败,就整个失败数值incr k1 incrby k1 12bitmap统计用户登陆天数每个用户设置一个bitmap,每个bit表示某一天,这样可以知道这个…

    2021/10/20 2:09:56 人评论 次浏览
  • java8 一些常用操作

    java8 一些常用操作 1、从list集合中查找是否存在某个值 list.stream().anyMatch(a -> "1234".equals(a.getNum().toString()));2、 从list集合中取某个字段组成一个新的集合 List<Long> ids = list.stream().map(StudentEO::getId).collect(Collector…

    2021/10/14 17:16:25 人评论 次浏览
  • java8 一些常用操作

    java8 一些常用操作 1、从list集合中查找是否存在某个值 list.stream().anyMatch(a -> "1234".equals(a.getNum().toString()));2、 从list集合中取某个字段组成一个新的集合 List<Long> ids = list.stream().map(StudentEO::getId).collect(Collector…

    2021/10/14 17:16:25 人评论 次浏览
  • Redis基本命令及Java API操作

    一、Redis基本命令 1.1、关于键(key)的操作keys *:查看当前库所有key (匹配:keys *1) exists key:判断某个key是否存在 type key:查看你的key是什么类型 del key:删除指定的key数据 unlink key:根据value选择非阻塞删除(仅将keys从keyspace元数据中删除,真正的…

    2021/10/4 19:12:32 人评论 次浏览
  • Redis基本命令及Java API操作

    一、Redis基本命令 1.1、关于键(key)的操作keys *:查看当前库所有key (匹配:keys *1) exists key:判断某个key是否存在 type key:查看你的key是什么类型 del key:删除指定的key数据 unlink key:根据value选择非阻塞删除(仅将keys从keyspace元数据中删除,真正的…

    2021/10/4 19:12:32 人评论 次浏览
  • redis的世界

    Redis基本操作 redis --缓存数据库 ​ 为什么要使用缓存? ​ 因为每次查询数据库(Mysql、oracle)都会比较费时间,如果建立一个缓存数据库那么查询就会很快(就比如操作系统中,把经常访问的东西放入缓存中,访问起来就非常快)redis能做什么? 1、内存存储、持久化 2、效…

    2021/10/2 19:10:52 人评论 次浏览
  • redis的世界

    Redis基本操作 redis --缓存数据库 ​ 为什么要使用缓存? ​ 因为每次查询数据库(Mysql、oracle)都会比较费时间,如果建立一个缓存数据库那么查询就会很快(就比如操作系统中,把经常访问的东西放入缓存中,访问起来就非常快)redis能做什么? 1、内存存储、持久化 2、效…

    2021/10/2 19:10:52 人评论 次浏览
扫一扫关注最新编程教程