- 博客(14)
- 资源 (8)
- 收藏
- 关注
原创 Spring中动态配置多数据源
Spring中的多数据源在实际开发中,有很多场景可能会用到多个数据库,当然这个多个数据库存在两种情况:1. 同一类型数据库管理系统中的不同数据库:MySQL DB1 和 MySQL DB22. 不同类型数据库管理系统中的不同数据库:MySQL DB1 和 MsSQL DB2LZ的开发场景就是上述情况2,用户基本信息存储在MySQL数据库中,业务原始数据(数据量庞大)存储在MsSQL...
2018-08-31 18:59:53 837 1
原创 Guns框架学习记录-10-终章+总结
16.终章关于Guns的学习笔记写到这个地方也暂时告一段落了,当然这只是初稿,里面也会存在很多问题和遗漏,我会在后续的开发过程中进行补充和说明,从3号开始到现在10号一共7天的时间,对Guns框架进行了第一遍熟悉,遇到了很多没见过的问题,也解决了很多问题,对一些开发中的问题也知道了该如何去找资料,如何去最快定位到错误地点,并给出最为有效的解决方案。感触良多,不知道怎么说,无论从框架的布局搭...
2018-08-21 18:37:01 1919 4
原创 Guns框架学习记录-9-事务管理+JWT签名认证机制
14.事务管理1.事务的四个特性:ACID原子性(Atomicity):事务中的操作,要么全做成,要么都不做。事务是不可拆分的,事务必须以Commit/Rollback结束。一致性(Consistency):单独运行的事务,必须保证保持数据库的一致状态,从一个一致状态迁移到另一个一致状态,与原子性相关。隔离性(Isolation):多个并发事务之间不能相互干扰,并发不影响事务的执行。...
2018-08-21 08:56:56 1954
原创 Guns框架学习记录-8-Mybatis-plus分页插件
13.Mybatis-plus分页插件spring注入mybatis配置分页插件://Spring boot方式@Configuration//mapper扫描路径@MapperScan("com.baomidou.cloud.service.*.mapper*")public class MybatisPlusConfig { /** * 分页插件 ...
2018-08-16 18:58:52 1836
原创 Guns框架学习记录-7-Spring缓存管理Demo
Spring缓存管理Demo:实现对用户信息CURD的缓存管理,上述理论的确枯燥无味,而且还容易让人头大,看了很多博客和分析,搭建一个测试Demo吧,好记性不如烂笔头。1. User数据表创建2. 基础SpringBoot项目环境搭建3. Dao层4. Service层5. Controller层6. 测试结果1.数据表创建CREATE TABLE `users` ( ...
2018-08-16 08:49:54 1091 2
原创 Guns框架学习记录-6-数据范围控制+缓存管理
11.数据范围控制同一角色用户会受到数据范围的限制,显示的数据内容会有所不同。例如:在Guns框架中,同角色用户subject所属部门不同,该用户所能访问到的数据也不同。在权限管理的基础上添加数据范围控制:Guns中通过用户subject的部门字段(可自定义)进行数据范围控制。数据范围控制原理:对原有SQL查询语句进行包装后进行含DataScope的SQL查询。例:查询用户信息...
2018-08-14 09:03:07 3126
原创 Guns框架学习记录-5-全局异常拦截器+代码生成器
9.全局异常拦截器全局异常拦截器可以拦截程序中出现的已知异常(主动声明的异常)和未知异常。关于异常拦截,建立一个全局异常拦截器,对程序中所有异常进行分类拦截,并友好的返回异常信息,有利于提高程序的健壮性。构建全局异常拦截器:Throwable异常的顶级父类1. 添加@ControllerAdvice注解,拦截所有的含有@RequestMapping注解的方法。2. @Exception...
2018-08-13 15:51:45 3061
原创 Spring事务管理中关于传播行为的学习总结
具体上次写事务管理这块内容已经过去好几个月了,昨天打了个草稿,这次学习事务管理相当于是复习,也相当于是巩固这个知识点。关于事务和缓存,在Spring中都有专门的管理机制,当下的开发趋势中,关于Annotation的表达方式越来越常用,之前的事务管理文章中所举例是采用了配置文件的方式,这次就采用注解的方式来巩固下Spring事务管理的传播行为吧。事务管理:https://blog.csdn.ne...
2018-08-10 09:53:41 374
原创 Guns框架学习记录-4-Swagger2+Shiro权限管理
7.SwaggerSwagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。是一套流行的API框架,可以帮助开发人员快速构建API文档,还可以方便测试项目各项功能。谈及两个问题:Swagger如何集成? maven引入依赖,配置swagger,设置静态资源映射 Swagger如何使用? @ApiOperation, @ApiImp...
2018-08-07 17:04:40 2044
原创 Swagger2初探
Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。是一套流行的API框架,可以帮助开发人员快速构建API文档,还可以方便测试项目各项功能。在Guns框架的学习过程中,集成了Swagger,在此了解学习一下。当下的开发现状是前后端分离,开发人员交流凭借一份接口文档即可,但是关于接口文档的构建和测试,是需要较长时间的,因此为了简化开发流程,提高开发效...
2018-08-07 16:52:28 1426
原创 Guns框架学习记录-3-Wrapper(Map)控制层返回方式+日志管理+Spring自定义注解
5.Map + Wrapper在Guns框架中,Controller层中采用了 map + wrapper 方式进行结果数据返回。利用wrapper类对返回结果进行包装,使得返回的前端数据更加灵活。Wrapper的共同父类为BaseControllerWrapper,这是一个抽象类,需要子类去继承,并实现其内部的封装方法。public abstract class BaseControl...
2018-08-06 18:30:47 4566
原创 Guns框架学习记录-2-SpringBoot条件注解+常规配置
Guns框架学习记录-23.SpringBoot条件注解SpringBoot核心:1.自动配置2.起步依赖3.命令行模式4.Actuator监控自动配置:这里着重讲解下自动配置这一核心。自动配置,见名知意,springboot会根据需要进行配置。即:autoConfigurationSpringBoot内部提供了特有的注解:条件注解(Conditional Annotat...
2018-08-03 18:08:53 1899
原创 Guns框架学习记录-1-框架搭建+订单管理的CURD
Guns框架学习记录-11.基本框架搭建1.1 mp的代码生成器1.2 guns的代码生成器1.3 对当前角色进行授权操作 mp的代码生成器:mybatis-plus代码生成器,主要用于生成dao、model、mapper。详情请查看http://mp.baomidou.com/#/generate-code// 全局配置GlobalConfig gc = new G...
2018-08-03 10:19:42 3886 7
原创 Shiro入门
八月加油!shiro权限管理: shiro架构: securityManager:安全管理器,主体(subject)进行认证和授权。 authenticator:认证器,主体认证所需要的。 anthorizer:授权器,主体授权所需要的。 session...
2018-08-01 10:57:45 491
强悍的驱动级软件卸载工具IObit Uninstaller
2020-10-26
免费全能OCR图文识别工具PandaOCR
2020-10-26
免费护眼神器flux-setup-4.118
2020-10-26
DirectXRepair39.zip
2020-04-01
Insomnia.Setup.7.0.6.exe
2020-04-01
staruml-5.0-with-cm.zip
2020-04-01
geek.7z window下软件删除工具
2019-11-10
OpenJDK14U-jdk_x64_windows_hotspot_14_36.zip
2011-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人