会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
川流不息
不积跬步无以至千里,不积小流无以成江河
博客园
首页
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
17
下一页
2022年1月
快速搭建日志系统
摘要: 快速搭建日志系统 1. 背景 平时线上查日志,大家很烦 敲命令,有时候 还不给我权限 ,如果集群,分布式系统 排查日志更加困难 tail -f *.log tail -n cat log.txt | grep 'msg' -C 5 前后5行 2. 那就来一套 用的较多 的 filebeat + lo
阅读全文
posted @ 2022-01-28 14:23 川流不息&
阅读(431)
评论(0)
推荐(0)
2021年12月
多线程并发测试,用了都说好
摘要: @Test public void testMultiThread() throws InterruptedException { CountDownLatch countDownLatch = new CountDownLatch(10); ExecutorService executorServ
阅读全文
posted @ 2021-12-30 13:55 川流不息&
阅读(204)
评论(0)
推荐(0)
基于SpringSecurity google 二次验证
摘要: 主要就是 增加安全性,类似于 短信二次验证一样,不过Google 二次验证 提供的是开源一套算法,节约成本,很多网站为了真加安全性,都开启了二次验证 。 java 具体思路 网站或者服务端 开启二次验证 ,引入开源工具包 编写对应的工具类,生成二维码链接,用户扫描绑定 秘钥key 自定义 Authe
阅读全文
posted @ 2021-12-17 21:17 川流不息&
阅读(654)
评论(0)
推荐(0)
2021年4月
实战编写高内聚低耦合的代码
摘要: 故事是这样的,就是作品点赞数,评论数,转发量 缓存同步数据数量 原来队友没有同步数据库,导致排序不生效,现在要我处理 思路1 直接在他们调用的地方 在集成数据库同步的代码,简单 代码越来越耦合 ,臃肿不堪 ,每个地方集成 思路2 利用spring 事件机制,没个集成的地方,发布事件,观察者模式其实就
阅读全文
posted @ 2021-04-26 15:31 川流不息&
阅读(674)
评论(1)
推荐(0)
2021年3月
模拟springcache 注解实现 缓存操作
摘要: 模拟springcache 注解实现 缓存操作 背景就是 每次都需要查询判断 不为空 返回 缓存里面数据,其实有点重复代码 提供两种方式 直接使用springcache 自定义注解 + aop 实现 2.1 定义两个注解 2.2 实现切面 获取注解里面的值进行对应的逻辑判断 Retention(Re
阅读全文
posted @ 2021-03-31 10:10 川流不息&
阅读(150)
评论(0)
推荐(0)
2021年2月
多线程 交替打印,控制线程执行顺序 ReentrantLock 使用
摘要: 主要 就是3步走 条件判断 执行任务 设置信号变量,唤醒对应的线程 package test; import java.util.concurrent.CountDownLatch; import java.util.concurrent.locks.Condition; import java.u
阅读全文
posted @ 2021-02-26 17:11 川流不息&
阅读(299)
评论(0)
推荐(0)
2020年11月
java 并发模拟,简单重试 乐观锁控制 单元测试
摘要: @Testpublic void testGoods() throws InterruptedException { CountDownLatch main = new CountDownLatch(3); CountDownLatch countDownLatch = new CountDownL
阅读全文
posted @ 2020-11-25 11:07 川流不息&
阅读(277)
评论(0)
推荐(0)
idea多线程debugger调试之并发读 及 synchronized 错误使用
摘要: 说说 问题,数据库 被插入了两条数据 排查 记录,看到如下 代码: 断点设置为 多线程 发送了两个请求 看到 两个线程都 停在这 分析 插入两条的原因:由于 加了synchronized 所以 有个 先后 顺序 但是 数据库 mysql5.7 默认隔离级别 为 可重复 读,所以第一个 线程 保存一条
阅读全文
posted @ 2020-11-06 09:01 川流不息&
阅读(283)
评论(0)
推荐(0)
关于数据权限的设计 思路 及通用 解决方案
摘要: 一般来说 权限 分细一点 有 功能权限和数据权限 ,功能权限 基本 就是通用 的 RBAC 我之前也讲过 很简单,数据权限能 就是 精确到数据 层面,下面我来简单说一下。 数据权限 做的好点 可能 会精确到字段,比如 那个 公司 下面那个 部门 的那个 职位 可能看到的 列数据都不一样,但是一般 也
阅读全文
posted @ 2020-11-04 16:27 川流不息&
阅读(5750)
评论(2)
推荐(0)
2020年10月
以前倒是没太注意,可能 版本问题吧,springboot2.1.17 redis &es springdata冲突,导致es 启动不了 actory method 'elasticsearchClient' threw exception; availableProcessors is already set to [4], rejecting [4
摘要: 加入以下配置 其实 就是 在redis 之前加载 @Configuration @Import(ElasticsearchAutoConfiguration.class) @AutoConfigureBefore(RedisAutoConfiguration.class) public class
阅读全文
posted @ 2020-10-11 14:15 川流不息&
阅读(241)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
17
下一页
公告