springBoot
springboot
食之无味,弃之可惜
java搬砖工
展开
-
springboot应用之切面日志
前言利用自定义注解和切面为方法添加日志打印功能一、效果com.example.demo1.Aspet.LogAspect : ------------------------------- start --------------------------com.example.demo1.Aspet.LogAspect : Method detail Description: login打印com.example.demo1.Aspet.LogAspect原创 2020-09-12 14:24:21 · 779 阅读 · 0 评论 -
springboot+vue跨域(草稿箱中翻出来的)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nLJT72BD-1583811631379)(https://raw.githubusercontent.com/jw-star/myFigurebed/master/img/20200310113843.png)] <el-select v-model="opValue" clearable placehol...原创 2020-09-03 17:02:29 · 292 阅读 · 0 评论 -
spring中的动态代理
两种代理原理jdk动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。spring对代理的选择如果目标类实现了接口,默认情况下会采用JDK的动态代理实现AOP如果目标类实现了接口,可以强制使用CGLIB实现AOP如果...原创 2020-03-25 18:06:18 · 197 阅读 · 0 评论 -
java中的反射
什么是反射JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。反射机制优缺点优点: 运行期类型的判断,动态加载类,提高代码灵活度。缺点: 性能瓶颈:反射相当于一系列解释操作,通知 JVM 要做的事情,性能比直接的java代码要慢很...原创 2020-03-25 17:30:57 · 186 阅读 · 0 评论 -
SpringBoot之【mybatisplus】快速上手
1、概述MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性无侵入:只做增强不做改变损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更...原创 2019-12-18 13:12:16 · 720 阅读 · 0 评论 -
SpringBoot之【mybatisplus】乐观锁
1、概述应用场景:当要更新一条记录的时候,希望这条记录没有被别人更新悲观锁和乐观锁区别:悲观锁: 悲观的认为我要修改的数据一定会被他人修改,如果我要修改数据,我就会给数据上锁,别人都不能去修改,我修改完之后别人才可以修改乐观锁:乐观的认为我修改的数据别人别人不会去改,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号机制(version)和CAS算法实现...原创 2019-12-19 14:19:08 · 662 阅读 · 0 评论 -
SpringBoot之【mybatisplus】分页插件、条件查询、sql打印开启
一、概述本篇主要写开启 sql的打印、 分页插件开启、条件查询二、流程1、sql打印开启yml文件添加如下配置:mybatis-plus:# 配置slq打印日志 configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl效果:==> Preparing: SELECT i...原创 2019-12-19 13:37:39 · 992 阅读 · 0 评论 -
SpringBoot之【mybatisplus】代码生成器
1、概述、AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。2、使用教程2.1 相关依赖MyBatis-Plus 支持 Velocity(默认)、Freemarker、Beetl...原创 2019-12-18 18:06:11 · 436 阅读 · 0 评论 -
支付宝支付整体流程,包括验签【同步】【异步】
一、前期准备1、支付宝开放平台沙箱账号,用于测试应用公钥需要使用支付宝第三方工具生成,最好在本地备份好,公钥以及配对的密钥2、javasdk的maven仓库javasdk3、内网穿透,使内网能够被 支付宝的服务器访问支付成功后支付宝需要回调咱们服务器的端口,必须保证自己的服务器能被外网访问穿透教程,暂时搁置,后期写二、流程图主要流程:用户下单请求商户系统商户系统构造支付...原创 2019-12-11 14:55:45 · 4710 阅读 · 0 评论 -
springboot+mybatis自动生成插件+echars小练习
概述通过ajax异步从后台读取数据,用`eachars`在thymeleaf当中显示建表用的是navicat12,支持正版,软件网盘地址:(https://pan.baidu.com/s/1brJFVrdDdkP3XwkWND3-mA)1、建表2、建立一个springboot项目导入依赖<dependency> <groupId>...原创 2019-11-20 13:58:27 · 252 阅读 · 0 评论 -
Shiro
springMVC集成shiRospringMVC集成shiRoshiRo简介 Apache Shiro是一个功能强大且灵活的开源安全框架,主要功能包括用户认证、授权、会话管理以及加密。 Apache Shiro的首要目标是易于使用和理解。系统安全是非常复杂甚至痛苦的,但Shiro并不是。一个框架应该尽可能的隐藏那些复杂的细节,并且公开一组...原创 2019-07-22 18:00:46 · 94 阅读 · 0 评论