摘要:
本文摘抄自:https://blog.csdn.net/zhangli0910/article/details/83785147,https://blog.csdn.net/mmake1994/article/details/81840878 首先下载安装Navicat在Navicat关闭的情况下运 阅读全文
摘要:
1.引入依赖 2.配置 3.配置gateway sentinel配置 4.测试 以上就是所有的配置了,如果需要测试,可以根据网关路由中配置的信息创建一个测试模块,或者修改网关路由的测试模块地址 阅读全文
摘要:
问题描述 Sentinel Dashboard中添加的规则是存储在内存中的,只要项目一重启规则就丢失了 此处将规则持久化到nacos中,在nacos中添加规则,然后同步到dashboard中; 后面研究如果将dashboard中添加的规则自动添加到nacos中 官网教程地址:https://gith 阅读全文
摘要:
一个api要支持H5, PC和APP三个前端,如果使用session的话对app不是很友好,而且session有跨域攻击的问题,所以选择了JWT 1.导入依赖包 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-sp 阅读全文
摘要:
一.问题描述 直接下载的稳定版本nacos编译后的文件,不支持mysql8及其以上版本,按照官网文档:https://nacos.io/zh-cn/docs/deployment.html 执行完成之后启动会报错,如下(错误信息没有截取完整): 二.问题处理 下载nacos源码 https://gi 阅读全文
摘要:
一、创建数据库 二、代码实现 1.自定义realm 2.设置配置信息,注入spring容器 代码出处:https://www.jianshu.com/p/63449d21b4b9,https://blog.51cto.com/zero01/2172662 阅读全文
摘要:
1.CountDownLatch 允许一个或多个线程等待直到在其他线程中执行的一组操作完成的同步辅助。 A CountDownLatch用给定的计数初始化。 await方法阻塞,直到由于countDown()方法的调用而导致当前计数达到零,之后所有等待线程被释放,并且任何后续的await 调用立即返 阅读全文
摘要:
一、使用wait(),notify() 注意Object的这两个方法都必须加锁 二、使用Condition (condition更加的灵活他可以选择想要叫醒的线程) 阅读全文
摘要:
看过比较好的volatile讲解:https://www.cnblogs.com/dolphin0520/p/3920373.html 阅读全文
摘要:
一、创建MyLock 二、编写测试代码 阅读全文