上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: 为什么要加锁 如果多个线程同时访问共享资源时,我们通常需要锁的机制,保证在某个时刻,只有一个线程可以对这个资源进行操作,其他线程需要等待这个锁的释放才能继续处理。主要保证数据一致性 synchronized锁行不行? 在单机应用,可以使用, 但是在分布式系统中,因为是多个机器,不能使用线程级别的jv 阅读全文
posted @ 2022-09-02 18:08 木马不是马 阅读(203) 评论(0) 推荐(0) 编辑
摘要: (error) ERR 'RENAME' command keys must in same slot 一、介绍 我们先来看基本的介绍 Redis Rename 命令用于修改 key 的名称 。 1、语法 redis rename命令的基本用法如下 RENAME OLD_KEY_NAME NEW_K 阅读全文
posted @ 2022-09-02 15:38 木马不是马 阅读(2024) 评论(0) 推荐(0) 编辑
摘要: idea远程调试代码 实现原理为: 本机和远程主机的两个VM之间使用Debug协议通过Socket协议通信,传递调试指令和调试信息, 其中,调试的程序常常被称为debugger,而被调试的程序称为debuggee 大致结构如上图,分为三个过程,用于调试的程序使用UI,通过protocol,调用远程J 阅读全文
posted @ 2022-08-29 18:15 木马不是马 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 一、延迟队列 进入该队列的消息会被延迟消费的队列,一般的队列,进入队列后会进行排队依次消费掉 二、使用场景 需要进行延迟消费的场景,本文举例为某本书籍更新了章节,待内容上传完成及各种逻辑处理完成之后延迟五分钟给用户推送消息通知 三、使用介绍 实现方式还有很多,可以使用java延迟队列RelayQue 阅读全文
posted @ 2022-08-16 18:21 木马不是马 阅读(897) 评论(0) 推荐(0) 编辑
摘要: 先来看一段代码 redisTemplate.expire(redisKey, 2, TimeUnit.HOURS); redisTemplate.opsForZSet().incrementScore(redisKey, bookId, 1); 目的在于按小时统计bookId的次数,每次加一,并且设 阅读全文
posted @ 2022-08-12 11:45 木马不是马 阅读(9145) 评论(0) 推荐(1) 编辑
摘要: Due to limitations of the org.bson.Document, you can't add a second 'createTime' expression specified as 'createTime : Document{{$lte=2024-02-03T19:00 阅读全文
posted @ 2022-07-25 20:54 木马不是马 阅读(833) 评论(0) 推荐(0) 编辑
摘要: 一、地址 https://www.hutool.cn/ 针对awt中图片处理进行封装,这些封装包括:缩放、裁剪、转为黑白、加水印等操作。 二、缩放图片 近期线上环境CDN过高,排查下来发现图片有点大,在对于图片分辨率不是特别高的场景,显示效果影响不是很大的情况下,可以对返回的图片进行适当缩放,缩放图 阅读全文
posted @ 2022-07-23 18:24 木马不是马 阅读(6130) 评论(0) 推荐(0) 编辑
摘要: 方法 c参数 s说明 Boolean add(K key, V value, double score); K key:集合key V value:key对应的值 double score:分数 向集合中添加一个指定分数的元素 Long add(K key, Set<TypedTuple<V>> t 阅读全文
posted @ 2022-07-23 16:07 木马不是马 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、许多场景需要查询的结果不在一个索引里面,但是elasticseach不能像别的数据库一样进行联查,所以我们可以同时查询多个索引的字段来满足需求 1、查询DSL语句 GET /_search { "size": 20, "query": { "bool": { "minimum_should_ma 阅读全文
posted @ 2022-07-01 10:16 木马不是马 阅读(4472) 评论(0) 推荐(0) 编辑
摘要: 一、某些场景可能需要在全部数据或者条件查询中返回随机的几条数据 比如随机返回4条数据 方式一:随机排序 DSL语句 { "query": { "match_all": {} }, "sort": [ { "_script": { "script": "Math.random()", "type": 阅读全文
posted @ 2022-06-27 16:06 木马不是马 阅读(1407) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页