摘要:
用docker部署seata的时候遇见了一个大坑,不过,有了上次的经验,处理比较方便 下面的流程误会尽量详细 问题:seata是怎么部署的 一开始我看文章,以为seata是和sentinel一样的方式,其实不然,它的服务端是独立的需要单独配置 这里都是使用的最新版seata 第一步:下载seata的 阅读全文
摘要:
今天在练习阿里的微服务的时候,遇到一个这样的问题,sentinel是通过docker部署的,项目启动后控制台捕捉不到接口,网上找了很久,说甚么时间不一致还有什么多层接口的等等。弄了半天没解决,还是靠自己打开sentinel的日志 一下明白了服务注册没问题,但是sentinel访问不到我的项目。意思就 阅读全文
摘要:
开篇我只想说,solr是真tm垃圾,我接手项目后只知道有solr这么个东西,有api操作所以没有深入了解,直到最近有安全评级,把xss修复后,看到最后一条。solr可以直接通过外网访问?????? What the hell is this,一个这么多年的搜索引擎没有权限控制。好以为是个小事,找了一 阅读全文
摘要:
直接上干货,需求遇到了一个oss多文件上传,因为需求的原因不能在后台完成全部操作 所以遇到了一个大坑, 这是上传的核心方法,因为调取后端接口与oss的upload方法不能同步执行,后端接口调用一定会快于页面上传,所以,只能取代第一个和最后一个文件的key值 表现就是除了第一个文件的key值不相同,其 阅读全文
摘要:
之前对于树状结构的处理没什么困难,但是最近的一个需求就很麻烦。其实遍历出树状结构并不是什么困难的事情,但是这个需求需要从底层节点统计数量,然后向上修改所有的父级结构。 最难的地方就是这个地方,可能有的子节点大部分是最后一级,但是平级可能还会有多层数据。之前试过用递归结构实现。但是容易造成死锁,原因就 阅读全文
摘要:
使用docker编译,之前windows,linux都试过,非常麻烦,这是全量编译的openjdk8,还是分享出来吧, 感觉没什么必要在这些环境和资源下载上面画太多时间,有用的话大家点个赞, 完整版源码已上传百度云 百度云连接:https://pan.baidu.com/s/1hnf5QEg2DDn 阅读全文
摘要:
踩坑记录,没什么多说的,主启动类直接加上注解 阅读全文
摘要:
首先了解filter的工作原理,参考博文https://www.iteye.com/blog/jinnianshilongnian-1736348 挑选一个内置的拦截器开始讲解 下面是shiro的基础拦截器类以及张开涛博文的讲解 1、NameableFilter NameableFilter给Fil 阅读全文
摘要:
一切的源头都是从subject开始,所以,打开看看 首先有两个概念需要搞清楚 隐式角色:直接通过身份验证是否有权限 显示角色:在程序中通过权限控制谁能访问某个资源 shiro的权限设计有很多种 RBAC所代表的是对角色进行控制,即只控制资源与角色之间的关系,并且一般来说这里的资源粒度只是细化到页面, 阅读全文
摘要:
这里感谢张开涛的shiro教程,真的很不错,但是网上关于shiro执行流程的文章很少,我就写一篇比较容易理解的,我准备以后写拦截器,这里就先跳过,来看看shiro的登录流程, 直接打开Subject源码,查看login方法 首先解释下参数 subject,主题可以理解为“用户” Authentica 阅读全文