甜美时光

文章
5
资源
1
加入时间
2年10月17天

shiro源码分析之-shiro工具-StringUtils

我为什么要介绍StringUtils在shiro源码阅读的过程中,发现在做ShiroFilterFactoryBean对象的配置时,会配置filterChainDefinitionMapfilterChainDefinitionMap.put("api/**", "anon");想知道这个value的配置遵循了什么原则,于是跟踪源码。源码跟踪//filterChainDefinitionMapprotected FilterChainManager cre

微服务技术-Dubbo分布式服务治理框架-服务注册与发现

1.Dubbo分布式服务治理框架产生的背景2. 为什么需要对服务实现服务治理3. 什么是Dubbo分布式服务治理框架3. Dubbo支持常用四种注册中心4. Dubbo分布式服务治理框架优缺点5. Dubbo底层架构架构原理6. Dubbo服务注册与发现原理7.Dubbo分布式治理快速入门8.部署DubboAdmin平台什么是Dubbo1.一款分布式服务框架 2.高性能和透明化的RPC远程服务调用方案3.SOA服务治理方案每天为2千多个服务提供大于30

Java快速迭代失败

Java快速迭代失败Java的快速失败(fail-fast)其实是针对于迭代器来讲的,在我们对非线程安全集合类进行迭代遍历时进行删除时,就会报错ConcurrentModifiedException,究其原因其实时Java的一个检测机制,避免当前使用者在对某个集合遍历时,集合被其他线程操作(删除或增加),当前使用者却不知晓,从而造成影响,所以抛出异常.注意点:使用普通循环对list接口下的集合删除并不会报异常,因为并不会调用对应的check方法,去检测modCount==exceptModCou