![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
土土tu
这个作者很懒,什么都没留下…
展开
-
redis笔记(一)
redis通用命令1. dump 给定key中的值进行 序列化, 返回值是 序列化后的值 , 了解**2. exists key值是否存在 , 很常用! 返回值是 1 或者 0 , 1代表存在 0代表不存在3. expire 给key 做一个过期时间 , 写的值是 过期秒数例子: set phoneCode 3343 , expire phoneCode 60 到期之后,key自动删除, 这个很常用!!!4. ttl 查询 还剩余多少时间 过期 ...原创 2021-09-24 09:03:40 · 46 阅读 · 0 评论 -
redis笔记(二)
一. String k-v 单个key 最大能存 512 MB , 约等于 多个文字呢 ?增(改): set key value 例子: set adminName ‘zhangsan’查: get key 例子: get adminName查询所有的key: keys * 例子: keys *删key: del key 例子: del adminNameString 的 特有命令(重要)过期时间:setex 存的时候就...原创 2021-09-24 09:03:12 · 44 阅读 · 0 评论 -
redis笔记(三)
二: Hash 哈希 类型。 适合存储对象增: hset 例子: hset food name ‘apple’删: hdel food name批量增: hmset food name ‘apple’ color “red”批量查: hmget human name age查: hget food color查所有key: hkeys food查所有key 和 value : hgetall humanhash 字段的自增: hincrby human age 10key...原创 2021-09-24 09:02:38 · 42 阅读 · 0 评论 -
redis笔记(三)
三: list -- 双端队列结构。先进后出,排序是按照 插入的顺序排序 , 有顺序,且可以重复比如: 沙和尚 猪八戒 孙悟空 唐僧 chaoyang 刘备 关羽 张飞 赵四左边增: lpush key xxx右边增: rpush key xxx遍历: lrange key 0 -1左边删除: lpop key右边删除: rpop key插入 linsert hero before "刘备" 前插入 "朝阳"查单 lindex hero 0举例:abcde...原创 2021-09-24 09:02:05 · 41 阅读 · 0 评论 -
redis笔记(四)
四: set 数据类型, set 无序,不能重复, 做扑克牌,增: sadd key value查条数: scard key 获取 key 的成员数量查全: smembers key 返回集合中的所有value按索引查单????? 有没有。 sindex names 2 没有的,,,, 因为没有顺序指定删除:srem key value随机删除!用途很广, spop names作业:用java代码写,把咱们班33个人的名字 形成 一个集合,运行后随机点一个人的名字,就把这个人的名字移...原创 2021-09-24 09:01:28 · 46 阅读 · 0 评论 -
redis笔记(五)
五:zset sortset , 有序的set集合。 可以有序但是不重复。他是 set 的扩展版, 每个元素都关联了个 double 类型的分数,根据分数的大小,进行排序。排序规则是 从小到大。 分数可以并列即 分数可以重复。, 成员(value)必须唯一。底层是 哈希表实现的, 添加删除 很快增加: zadd key 分数 值 , pnames ,遍历: zrange key 0 -1 withscores 加上withscores 带分数, 不带 直接全部显示值查条数: zcard key.原创 2021-09-24 09:00:54 · 37 阅读 · 0 评论 -
随机字符数组与用户输入的字符数组
public static int[] check(char[] chs,char[] input){int[] result = new int[2]; //result[0]:位置对(0) result[1]:字符对(0)for(int i=0;i<chs.length;i++){ //遍历随机字符数组for(int j=0;j<input.length;j++){ //遍历用户输入的字符数组if(chs[i]==input[j]){ //字符对result[1]++;原创 2021-07-30 08:18:30 · 80 阅读 · 0 评论 -
求数组最大值
求数组中最大值```javaimport java.util.Arrays;//求数组中元素的最大值public class MaxOfArray {public static void main(String[] args) {int[] arr = new int[10];for(int i=0;i<arr.length;i++){arr[i] = (int)(Math.random()*100);System.out.println(arr[i]);}原创 2021-07-30 08:17:52 · 129 阅读 · 0 评论 -
数据类型的转换
从小到大依次为:byte--short--int(char为0~65535的int)--long--float--double;从小到大自动转,从大到小强制转- 强转可能精度丢失或溢出。- 整型直接量可以直接赋值给byte、short、char但不能超范围;- byte、short、char类型变量参与运算时,先一律转换位Int再运算;```java//数据类型演示public class DataTypeDemo { public static ...原创 2021-07-16 08:37:24 · 84 阅读 · 0 评论 -
3.变量的使用
// 1)对变量的使用就是对它所存的那个数的使用// 2)变量的操作必须与数据类型匹配// 3)变量在用之前必须声明并初始化//System.out.println(i); //编译错误,i未声明int i;//System.out.println(i); //编译错误,i未初始化int j=25;System.out.println(j); //正确//int m=250.678; //编译错误,数据类型不匹配int a=5; //声明整型变量a并赋值...原创 2021-07-13 23:54:29 · 33 阅读 · 0 评论 -
2021-07-07
CSS 层叠样式表 决定了网页内容长什么样子语法:选择器{ 属性名:属性值; 属性名:属性值;}选择器:1.HTML选择器 标签选择器语法:标签名{ 属性名:属性值; 属性名:属性值;}例:文字p{ color:red; }2.id选择器语法:#id名{ 属性名:属性值; 属性名:属性值;}例:文字 id名随便起,是唯一的,不能以数字开头#aa{ color:red; }3.类选择器 class选择器语法:.类名{ 属性名:属性值; 属性名:属性值;}例:文字 类名随便原创 2021-07-16 09:08:28 · 40 阅读 · 0 评论