开源项目spring-shiro-training思维导图,让项目不再难懂

"GOOD

写在前面

多多阅读源码,对技术提高很有帮助。首先需要读懂别人的代码。

终于完成了一个开源项目的思维导图解读。选spring-shiro-training这个项目解读是因为它开源,然后涉及到了很多我们常用的技术,如缓存,权限,任务调度,ssm框架,Druid监控,mybatis-plus,代码生成器等。同时也考虑到了安全方面,做了防止crsf攻击方面控制。作为一个简单易用的权限系统,它也足够我们学习了。

当然,可能解读不会很全,也可能有些写得不对。有些是基于个人的理解,一些网上参考的资料。如果想要理解一个项目单单看别人的解读是不够的,需要你去克隆下来在你的IDE上去调试理解别人的代码。

项目git地址和演示地址

git: http://git.oschina.net/wangzhixuan/spring-shiro-training 官方演示: http://shiro.dreamlu.net 账号:test 密码:test (测试账号,增删改查不能用)

解读思维导图

mindmap

1、spring-shiro-training项目简介与导入.png

2、主要技术概况.png

3、项目结构解析.png

4、项目常用注解.png

5、项目功能.png

6、代码生成器.png

7、业务增删改查.png

8、异常处理.png

9、shiro权限控制.png

10、缓存机制.png

11、Druid数据源监控.png

原文发布于微信公众号 - java思维导图(java-mindmap)

原文发表时间:2017-04-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏lulianqi

为什么需要多线程

对于这个问题可能很多朋友会说是为了高性能,个人觉得这是误解,多线程不等于高性能,从cpu(单核)的角度上看单线程才能带来最高性能。

18720
来自专栏FreeBuf

Linux中的Stack Clash漏洞,可被黑客利用获取本地root权限

上个月,Qualys的安全研究人员在多种基于Unix的系统上发现名为“Stack Clash”的漏洞,该漏洞能让攻击者在UNIX系统上获得root权限,并接管这...

30060
来自专栏alexqdjay

SpringCloud(一)Eureka2.0

37250
来自专栏咸鱼与梦想

Spring Cloud 系列-Ribbon

负载均衡(Load Balance): 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高...

4410
来自专栏北京马哥教育

13 种在 Linux 系统上检测 CPU 信息的工具

根据你的需要,有各种各样的关于你的CPU处理器信息你需要了解,比如CPU供应商名、模型名、时钟频率、插槽/内核的数量, L1/L2/L3缓存配置、可用的处理器...

41990
来自专栏服务端技术杂谈

20分钟了解微服务

image.png 简介 所有的功能打包在一个war包里,基本没有外部依赖(除了容器),部署在一个JEE容器(Tomcat,JBoss,WebLogic)里,...

28330
来自专栏Java编程技术

分布式事务- TCC编程式模式

严格遵守ACID的分布式事务我们称为刚性事务,而遵循BASE理论(基本可用:在故障出现时保证核心功能可用,软状态:允许中间状态出现,最终一致性:不要求分布式事务...

18530
来自专栏程序员互动联盟

【专业技术】Android如何实现推送?

存在问题: 现在各种实时推送消息不时的在我们手机通知里闪烁,而windowphone搞了那么久在加上,实时消息要求的是实时性。在我们开发中如何掌握这种实时模式呢...

64250
来自专栏服务端技术杂谈

海量日志数据存储用 elasticsearch 和 hbase 哪个?

首先看两者的简单介绍: ElasticSearch:是一个基于Lucene的搜索引擎; HBase:是一个开源的,非关系的,分布式的数据模型存储引擎; 两个框...

54350
来自专栏皮振伟的专栏

[kvm][qemu]影响虚拟化热迁移的设备

前言 虚拟化场景下,热迁移、HA都会受到部分设备的影响。设备的实现上,包含“透传”、“直通”、“passthrough”,基本上就限制了虚拟机的迁移能力。 作...

54360

扫码关注云+社区

领取腾讯云代金券