java
weixin_44058633
这个作者很懒,什么都没留下…
展开
-
redis使用及应用场景
1. String存储set key value 赋值get key 取值del key 删除incr key 递增decr key 递减incrby key number(64位以内) 按数值递增decr key number 按数值递减2. hash存储hset key field value 为指定的key设定field/value(键值对)例如:hset person username "zhangsan"hset key field value[field value2]原创 2021-06-02 16:38:00 · 63 阅读 · 0 评论 -
Map.Entry工作原理
Map.EntryMap的entrySet()方法返回一个实现Map.Entry接口的对象集合。集合中每个对象都是底层Map中一个特定的键/值对。通过这个集合的迭代器,获得每一个条目(唯一获取方式)的键或值并对值进行更改。Map.Entry中的常用方法如下所示:(1) Object getKey(): 返回条目的关键字。(2) Object getValue(): 返回条目的值。(3) Object setValue(Object value): 将相关映像中的值改为value,并且返回旧值。例子原创 2021-06-02 16:22:21 · 153 阅读 · 0 评论 -
缓存击穿,缓存雪崩,缓存穿透都指的是什么?
1.缓存雪崩缓存雪崩是指缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。理解为:雪崩:缓存失效,请求落在数据库上。2.缓存穿透缓存穿透是指缓存和数据库中都没有的数据,导致所有的请求都落到数据库上,造成数据库短时间内承受大量请求而崩掉。理解为:穿透:缓存和数据库中都没有数据。请求落在数据库上。3.缓存击穿缓存击穿是指缓存中没有但数据库中有的数据(一般是缓存时间到期),这时由于并发用户特别多,同时读缓存没读到数据,又同时去数据库去取数据,引起数据库原创 2021-06-02 16:18:31 · 139 阅读 · 0 评论 -
Java算法之两数之和
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] public static int[] twoSum(int[] nums, int target) { int[] result = new int[]{0, .转载 2021-05-25 15:26:12 · 98 阅读 · 1 评论 -
用excelpoi写一个下载模板
用excelpoi写一个下载模板。1.用法Row row = sheet1.getRow(43);//获取行数Cell cell = row.getCell(2);//获取列数cell.setCellValue(String.valueOf(CodeListUtil.getCodeList(CodeListUtil.AUTH_DEVICE_TYPE)));cell.setCellValue("1");//在里边赋值Row row =sheet1.createRow(i);//创建类row.cr原创 2021-05-05 15:47:45 · 115 阅读 · 0 评论