上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页
摘要: @Test public void testMultiThread() throws InterruptedException { CountDownLatch countDownLatch = new CountDownLatch(10); ExecutorService executorServ 阅读全文
posted @ 2021-12-30 13:55 川流不息& 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 主要就是 增加安全性,类似于 短信二次验证一样,不过Google 二次验证 提供的是开源一套算法,节约成本,很多网站为了真加安全性,都开启了二次验证 。 java 具体思路 网站或者服务端 开启二次验证 ,引入开源工具包 编写对应的工具类,生成二维码链接,用户扫描绑定 秘钥key 自定义 Authe 阅读全文
posted @ 2021-12-17 21:17 川流不息& 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 故事是这样的,就是作品点赞数,评论数,转发量 缓存同步数据数量 原来队友没有同步数据库,导致排序不生效,现在要我处理 思路1 直接在他们调用的地方 在集成数据库同步的代码,简单 代码越来越耦合 ,臃肿不堪 ,每个地方集成 思路2 利用spring 事件机制,没个集成的地方,发布事件,观察者模式其实就 阅读全文
posted @ 2021-04-26 15:31 川流不息& 阅读(630) 评论(1) 推荐(0) 编辑
摘要: 模拟springcache 注解实现 缓存操作 背景就是 每次都需要查询判断 不为空 返回 缓存里面数据,其实有点重复代码 提供两种方式 直接使用springcache 自定义注解 + aop 实现 2.1 定义两个注解 2.2 实现切面 获取注解里面的值进行对应的逻辑判断 Retention(Re 阅读全文
posted @ 2021-03-31 10:10 川流不息& 阅读(136) 评论(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 川流不息& 阅读(283) 评论(0) 推荐(0) 编辑
摘要: @Testpublic void testGoods() throws InterruptedException { CountDownLatch main = new CountDownLatch(3); CountDownLatch countDownLatch = new CountDownL 阅读全文
posted @ 2020-11-25 11:07 川流不息& 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 说说 问题,数据库 被插入了两条数据 排查 记录,看到如下 代码: 断点设置为 多线程 发送了两个请求 看到 两个线程都 停在这 分析 插入两条的原因:由于 加了synchronized 所以 有个 先后 顺序 但是 数据库 mysql5.7 默认隔离级别 为 可重复 读,所以第一个 线程 保存一条 阅读全文
posted @ 2020-11-06 09:01 川流不息& 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一般来说 权限 分细一点 有 功能权限和数据权限 ,功能权限 基本 就是通用 的 RBAC 我之前也讲过 很简单,数据权限能 就是 精确到数据 层面,下面我来简单说一下。 数据权限 做的好点 可能 会精确到字段,比如 那个 公司 下面那个 部门 的那个 职位 可能看到的 列数据都不一样,但是一般 也 阅读全文
posted @ 2020-11-04 16:27 川流不息& 阅读(5661) 评论(2) 推荐(0) 编辑
摘要: 加入以下配置 其实 就是 在redis 之前加载 @Configuration @Import(ElasticsearchAutoConfiguration.class) @AutoConfigureBefore(RedisAutoConfiguration.class) public class 阅读全文
posted @ 2020-10-11 14:15 川流不息& 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 总结步骤 读取文文件 也就是对应的jar 万物皆资源,转换成 url 通过 URLClassLoader 加载器加载 反射实例化 就是折磨简单 so easy,你想想 如果你自己 写框架 想要 加载 一些 其他 地方的jar 是不是就 可以 动态加载 并且实例化了 code 如下: protecte 阅读全文
posted @ 2020-09-26 14:21 川流不息& 阅读(147) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页