自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程小透明的博客

生如逆旅单行道,哪有岁月可回头。

  • 博客(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

IObit Uninstaller是一款功能强大的软件,能够有效地取代Windows自带的卸载功能。通过它,你可以彻底卸载不需要的软件,不留下软件的相关信息,并且不会造成系统崩溃。绿色免安装版,直接运行IObitUninstallerPortable主程序打开使用。

2020-10-26

免费全能OCR图文识别工具PandaOCR

PandaOCR 是一款专注于 Windows 桌面端 OCR 文字识别的免费软件,支持多功能 OCR 识别、即时翻译和朗读等。而且识别和翻译等引擎都是可以自由调换的,界面简洁,使用起来也很方便。

2020-10-26

免费护眼神器flux-setup-4.118

flux护眼软件是一款专为长时间在电脑前工作的朋友推出的护眼软件,能随着一天的时间变化自动调整你电脑显示器屏幕的色温,过滤对人眼伤害最大的蓝光!

2020-10-26

DirectXRepair39.zip

新增的功能:   新增对于显卡驱动异常的检测。在Direct加速页面,程序可以检测显卡驱动异常(包括未安装显卡驱动、驱动过旧)导致的问题,并对用户进行提示。   新增对于简约模式修复完成后提示时间的控制功能。可通过settings.ini(Timeout=xxx)或命令行(/timeout=xxx)实现,其中xxx为数字,单位为秒,可控制修复完成后提示显示的时间。xxx最小为0,最大为99,超过99意味着程序自动修复完成后不会自动退出,必须手动退出。   改进的功能:   更新了部分c++数据包。新版程序更新了c++2015-2019的数据包,新数据包兼容性更强,可以修复更多的内容。   更新了Direct加速的实现算法。新的算法速度稍慢,但准确性较高,在绝大多数情况下可以保证与DirectX诊断工具中显示一致。新算法可以支持显卡驱动状态检测,同时保留旧算法,可通过settings.ini(AccelerationMode=Old)或命令行(/OldAccelerationMode)强制使用旧算法(Windows2000不支持新算法)。   优化了对于c++ 2010的支持。针对c++ 2010在部分电脑修复失败的问题,提供了额外的修复支持,需在选项菜单内开启“C++强力修复”功能和“API Sets强力修复”功能。   优化了日志文件的显示方式。新的方式将c++2015-2019与API Sets日志信息独立显示,方便用户查看修复情况。   优化了扩展页面代码。新的代码显著提高扩展成功率,并可以提示用户网络异常,由用户选择是否忽略网络错误。   大幅优化了程序体积。通过整合优化代码,实现程序体积大幅下降。   更新了实验室中的错误调试模式。启用此调试模式,在c++更新失败时提供具体错误文件数量提示,方便用户判断。   优化了部分英语翻译。新的翻译更加准确,便于用户理解。   针对Windows 2000进行了部分优化。

2020-04-01

Insomnia.Setup.7.0.6.exe

类似POSTMAN,Win平台下接口调试工具exe安装包,前后端开发后端必备接口调试工具,基本功能免费,重要的是工具代码开源,可以自己改。详情可通过官网查看。

2020-04-01

staruml-5.0-with-cm.zip

StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj)。StarUML也结合了模式和自动生成代码的功能,方便落实设计。

2020-04-01

geek.7z window下软件删除工具

GeekUninstaller是一个高效、快速、小巧、免费的软件卸载与清理工具。GeekUninstaller 原生支持64bit系统,兼容32bit;使用更快速;软件体积不到2M,无需安装,便携运行!可彻底清除软件自身的卸载程序或Windows本身的卸载程序残留的文件与注册表项,还你一个干净高效的系统。

2019-11-10

OpenJDK14U-jdk_x64_windows_hotspot_14_36.zip

AdoptOpenJDK,提供了基于 OpenJDK 源码的二进制分发包,在 HotSpot JVM 外还提供了 OpenJ9 JVM 的实现,最主要是免费、自由、不需要注册就能下载。

2011-06-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除