
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
keys 和 scan 都可以用于搜索某个模式的 keykeys 会返回所有匹配的 key; scan 是利用游标, 迭代每次返回一部分 key, 并不是全部keys 在数据量大的 redis 中, 由于耗时久, 可能阻塞影响其他线程; scan 不糊阻塞其他线程keys# keys <pattern># 匹配 redis 中所有 a 开头的 keykeys a*# scan <
今天在开发过程中, 参数末尾多传了空格, 可是数据值并没有空格, 这让人很困惑.后来查了文档, 才发现, 原来在 sql 语法规范里, 字段值末尾包含空格时, 会自动删除这些空格, 再去数据库检索. 并且注意这种特殊情况只是针对末尾有空格的, 如果是开头有空格, 并不会自动删除// 会查出来数据select * from uacs_user where account = 'liuchao ';/
mysql 有 group_concat, 用于把每行的结果, 使用逗号分隔, 连接为一个文本, 常搭配 group by 语句hive 里没有 group_concat 语句, 可以使用以下语句替换select concat_ws(',', collect_list(rule_id) rule_ids from rule group by rule_id;...
背景最近在做 sdk 瘦身, 需要移除当前项目里无用的依赖行动进入对应项目 pom.xml 所在目录mvn dependency:analyzepom 文件里, 找到 Unused declared dependencies found 的依赖的, 逐个移除后编译, 如果不报错, 则可以移除该依赖...
降级: 临时关闭不重要的服务, 把资源留给核心功能熔断: 依赖服务不可用时, 短时间内不再请求, 避免上游服务雪崩限流: 超出流量限制时, 拒绝服务, 避免程序无法及时处理请求, 导致请求堆积, 服务器崩溃...
今天调试代码时, 调用本地 dubbo 服务, 发生异常, 日志如下java.lang.ClassCastException: java.util.HashMap cannot be cast to xxx, dubbo version: 2.5.3, current host: xxx参数传递的没有问题, 但是 dubbo 服务却收到的属性是 HashMap.后来调试发现我们在 consumer
我们的项目是 maven 多模块项目. 打包时, 想要只构建自己需要的模块, 节省构建时间具体构建命令如下, 可以构建指定模块这里以 构建 ups_sdk 模块为例mvn clean install -DskipTests -pl ups_sdk -am可以看到只构建了 4 个模块, 而我们实际有 9 个模块...
背景我们知道 gitlab 是 git 仓库管理工具, 其实它还具有 ci/cd 功能使用我们在项目根目录放入 .gitlab-ci.yml 文件, 在 push 或者 merge request 时, 就会触发 gitlab-runner 执行该 ci 作业概念先介绍下常用的概念runner运行器, 运行 gitlab-ci.yml 文件的作业, 可以不与 gitlab 部署. 事实上, 一般我
package 编译, 测试, 打包install 编译, 测试, 打包, 安装到本地仓库deploy 编译, 测试, 打包, 安装到本地仓库, 部署到远程仓库注意:maven 默认会运行所有 test 方法, 加上 -Dmaven.test.skip=true 会跳过运行 test 方法执行 package /install /deploy 命令前, 先执行 clean, 避免有些编译文件缓存导
单链表和双向链表的数据结构都包含指向下一个元素指针 next, 双向链表还包括指向上一个元素指针 previous单链表只能向后遍历, 双向链表向前向后都可以遍历







