2022年3月2日
摘要: 用Gzip数据压缩方式优化redis大对象缓存 现象 1,业务需要,存入redis中的缓存数据过大,占用了10+G的内存,内存作为重要资源,需要优化一下大对象缓存 选择GZIP的原因 1,参照如下图,gzip的压缩比和压缩效率都还算中上,重要的是, 当我们用gzip压缩,我们用http返回业务数据的 阅读全文
posted @ 2022-03-02 15:46 woshare 阅读(4722) 评论(0) 推荐(0) 编辑
  2021年11月25日
摘要: security shiro获取的是前一个用户的数据 目录 1,现象 2,问题猜测 3,问题定位和debug 4,结论 5,解决方案 一,现象 1,用户1登录,做了一些其他业务请求,退出 2,用户2登录,发现返回的是用户1的数据 二,猜测 1,客户端有用keepalive和服务器端shiro Thr 阅读全文
posted @ 2021-11-25 15:53 woshare 阅读(396) 评论(0) 推荐(0) 编辑
  2021年11月23日
摘要: 1,官网下载:https://rocketmq.apache.org/ 2,解压(免安装) 3,cmd cd /d d: //因为直接cd d:进不了d盘 cd D:\rocketmq\rocketmq-all-4.9.2-bin-release\rocketmq-4.9.2\bin start m 阅读全文
posted @ 2021-11-23 17:22 woshare 阅读(205) 评论(0) 推荐(0) 编辑
  2021年11月10日
摘要: git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug, 先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作 相关命令如下: 命令:git stash 阅读全文
posted @ 2021-11-10 19:16 woshare 阅读(2263) 评论(0) 推荐(0) 编辑
  2021年9月10日
摘要: Redis分布式锁和RedissionLock可重入分布式锁源码解读 本文主要讲三个部分 1,分布式锁的基本特性 2,设计一个可用的redis分布式锁及会遇到的重要问题和解决办法 3,RedissionLock的lock和unlock的源码分析 分布式锁 在分布式模式下,对一份临界资源需要跨主机跨进 阅读全文
posted @ 2021-09-10 20:51 woshare 阅读(1355) 评论(0) 推荐(0) 编辑
  2021年7月8日
摘要: 一,现象 1,重启进程,执行Scheduled task,调用mysql查询,报错mysql:Could not get JDBC Connection 二,报错现场 o.s.boot.SpringApplication - Application run failed org.apache.dub 阅读全文
posted @ 2021-07-08 17:25 woshare 阅读(2987) 评论(0) 推荐(0) 编辑
  2021年5月25日
摘要: 一,问题: 文件名太长了,导致git checkout失败 二,解决方案: git config --system core.longpaths true This will allow file paths of 4096 characters. 阅读全文
posted @ 2021-05-25 16:20 woshare 阅读(2083) 评论(0) 推荐(0) 编辑
  2021年4月20日
摘要: 1,http status 5xx 一般就是服务器端的问题,所以直接定位服务器存在什么问题 2,正常情况下,可以通过nginx日志,例如access_log,error_log,最后可以根据日志信息定位问题,例如:https://cloud.tencent.com/developer/article 阅读全文
posted @ 2021-04-20 17:17 woshare 阅读(1833) 评论(0) 推荐(0) 编辑
  2021年3月16日
摘要: 1,先把jar包下载到本地 2,cmd执行如下maven命令: mvn install:install-file -Dfile=D:/java/maven/MavenRepository/microsoft/cognitiveservices/speech/client-sdk/1.8.0/clie 阅读全文
posted @ 2021-03-16 15:51 woshare 阅读(93) 评论(0) 推荐(0) 编辑
  2020年12月10日
摘要: -- SELECT @@session.autocommit -- show variables like 'max_connections';//768 -- show STATUS like 'Thread%'; -- Threadpool_idle_threads 0 -- Threadpoo 阅读全文
posted @ 2020-12-10 16:27 woshare 阅读(138) 评论(0) 推荐(0) 编辑