上一页 1 2 3 4 5 6 7 8 ··· 17 下一页
摘要: springsecurity 企业微信登入 背景 后台系统需要接入 企业微信登入,满足企业员工快速登入系统 流程图 简单代码说明 自定义一套 springsecurity 认证逻辑 主要就是 根据code 获取绑定用户信息 然后返回登入 token ,和qq ,微信 等第 3方登入 一个套路 // 阅读全文
posted @ 2022-02-07 17:01 川流不息& 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 生产级 日志系统配置,日志分类 多索引模式 背景故事:生产日志通常分类 错误日志,info 日志 还有 其他级别,这样 日志系统就要 使用 多索引模式,方便搜索 排查问题。 1.上配置 filebeat.yml logstash.log 2. 看效果 阅读全文
posted @ 2022-01-28 16:13 川流不息& 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 快速搭建链路 跟踪系统 分布式调用,往往排查问题 比较复杂,链路调用复杂,出问题不好排查,这时候就需要一套 链路追踪系统来帮助快速定位问题了。 1. 安装步骤 老套路了,下载 安装包 apache-skywalking-apm-es7-8.7.0.tar.gz,apache-skywalking-j 阅读全文
posted @ 2022-01-28 14:40 川流不息& 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 快速搭建日志系统 1. 背景 平时线上查日志,大家很烦 敲命令,有时候 还不给我权限 ,如果集群,分布式系统 排查日志更加困难 tail -f *.log tail -n cat log.txt | grep 'msg' -C 5 前后5行 2. 那就来一套 用的较多 的 filebeat + lo 阅读全文
posted @ 2022-01-28 14:23 川流不息& 阅读(369) 评论(0) 推荐(0) 编辑
摘要: @Test public void testMultiThread() throws InterruptedException { CountDownLatch countDownLatch = new CountDownLatch(10); ExecutorService executorServ 阅读全文
posted @ 2021-12-30 13:55 川流不息& 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 主要就是 增加安全性,类似于 短信二次验证一样,不过Google 二次验证 提供的是开源一套算法,节约成本,很多网站为了真加安全性,都开启了二次验证 。 java 具体思路 网站或者服务端 开启二次验证 ,引入开源工具包 编写对应的工具类,生成二维码链接,用户扫描绑定 秘钥key 自定义 Authe 阅读全文
posted @ 2021-12-17 21:17 川流不息& 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 故事是这样的,就是作品点赞数,评论数,转发量 缓存同步数据数量 原来队友没有同步数据库,导致排序不生效,现在要我处理 思路1 直接在他们调用的地方 在集成数据库同步的代码,简单 代码越来越耦合 ,臃肿不堪 ,每个地方集成 思路2 利用spring 事件机制,没个集成的地方,发布事件,观察者模式其实就 阅读全文
posted @ 2021-04-26 15:31 川流不息& 阅读(617) 评论(1) 推荐(0) 编辑
摘要: 模拟springcache 注解实现 缓存操作 背景就是 每次都需要查询判断 不为空 返回 缓存里面数据,其实有点重复代码 提供两种方式 直接使用springcache 自定义注解 + aop 实现 2.1 定义两个注解 2.2 实现切面 获取注解里面的值进行对应的逻辑判断 Retention(Re 阅读全文
posted @ 2021-03-31 10:10 川流不息& 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 主要 就是3步走 条件判断 执行任务 设置信号变量,唤醒对应的线程 package test; import java.util.concurrent.CountDownLatch; import java.util.concurrent.locks.Condition; import java.u 阅读全文
posted @ 2021-02-26 17:11 川流不息& 阅读(273) 评论(0) 推荐(0) 编辑
摘要: @Testpublic void testGoods() throws InterruptedException { CountDownLatch main = new CountDownLatch(3); CountDownLatch countDownLatch = new CountDownL 阅读全文
posted @ 2020-11-25 11:07 川流不息& 阅读(266) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 17 下一页