自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 关于spring中 AOP的一些细碎知识点

什么是AOP? 通过动态代理的方式对一些方法无入侵的进行增强 比如我开通了银行余额实时变动的一个功能 那么不可能在update的业务层 在update完成后 后面再给你加一个短信发送把。这样太离谱了 ,所以可以借助aop思想 将update动态代理 在生成的代理代理类中进行方法的增强(代理类中+通知)这样就做到了对于源码无侵入的功能添加。并且并没有耦合度上的增加 几个专业术语 1.通知 既为要增加的功能,日志?通知信息? 2.连接点 即为sping能够让你使用通知的地方*(进行增强的地方) 但注意 并不是

2021-06-15 16:37:42 170

原创 关于动态代理结合各种理解的个人理解

1.代理的本质就是在非入侵的一种方式下对被代理对象方法的增强 说白了 就是在原有方法的情况下再加 日志 等东西 2.动态代理的本质就是一个代理工厂(实现了InvocationHandler接口的实现类),通过set方法set target(被代理的对象) 然后通过反射自动生成代理对象,代理对象调用方法时都会统一被invoke(cglib是inceptor)拦截 在invoke中可进行增强操作,比如加日志,这大概就是动态代理的简要过程。 动态代理最中通要的两个重点 Proxy 与 invocathander

2021-06-14 22:55:25 231

原创 sping AOP 注解形式与xml格式

xml配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:contex

2021-06-14 16:30:01 166

原创 mybatis plus 配置

创建数据库 DROP TABLE IF EXISTS user; CREATE TABLE user ( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT '年龄', email VARCHAR(50) NULL DEFAULT NULL COMMENT '邮箱', PRIMARY KEY (id

2021-06-10 15:08:49 402 1

原创 springboot集成 异步任务与定时执行任务

异步任务 在主程序开启异步 @EnableAsync 异步测试类 @Service public class AsyncService { //告诉spring这是一个异步的方法 @Async public void hello(){ try { Thread.sleep(3000); } catch (InterruptedException e) { e.printStackTrace();

2021-05-25 22:19:20 123

原创 springboot 集成邮件发送

导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> 配置文件中配置服务器 spring.mail.username=@qq.com spring.mail.password=hdqgpoow

2021-05-25 22:08:43 109

原创 springboot集成swagger

导入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version> </dependency> 访问:http://localhost:8080/

2021-05-25 19:47:04 109

原创 springboot配置shrio

1导入依赖 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.7.1</version> </dependency> 配置shrio配置类 以及配置类中的UserRealm @C

2021-05-24 22:43:17 173

原创 Spring-boot 安全Spring Security

Spring Security相当于是一个springboot内部集成的一个安全框架 Spring Security 是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型,他可以实现强大的Web安全控制,对于安全控制,我们仅需要引入 spring-boot-starter-security 模块,进行少量的配置,即可实现强大的安全管理!记住几个类∶ WebSecurityConfigurerAdapter∶ 自定义Security策略AuthenticationManage

2021-05-23 17:14:14 246 1

原创 VUE最最最入门基础知识

简单的基础语法官网再去看一遍 1关于v-model与v-bind v-model是双向绑定,也就是说vue对象里面属性变了视图层也要变,反之一样 v-bind单项绑定 vue对象属性变了视图才会跟着变 视图变了属性不会变 2关于组件 刚开始觉得有一点难理解 思考了一下总结如下 1.因为vue作者的初衷是想让vue专注于视图,所以组件的作用就是拼接到视图里。也就是说视图就放组件就行了 具体里面怎么实现,具体的写在组件当中 注意vue对象里面的东西视图层可以直接取到 但是组件不能取到 要通过 视图层 吧组

2021-05-10 22:28:01 155

原创 ssm 上传与下载文件

1.上传路径 1.1导入相关依赖 <!--文件上传--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version> </de

2021-05-09 14:55:00 140

原创 log4j 日志配置

1导入log4j依赖包 <!-- https://mvnrepository.com/artifact/log4j/log4j --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version>

2021-05-08 22:52:57 252

原创 json乱码问题

在spring-mvc.xml文件中添加 <mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <constructor-arg value="UTF

2021-05-08 22:13:02 113

原创 SMM 框架整合 配置文件

相关pom依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org

2021-05-07 21:59:40 429

原创 Springmvc注解简单配置

1.相关依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <dependenc

2021-05-01 12:32:40 100

原创 对于spring ioc的理解

## 关于IOC的理解(各种理解的综合) IoC具体作用: 举一个例子:b依赖于a a在b内部 之前的写法就是a写到b里面 但是当 a要改的时候(构造方法 属性等发生变化) b里的new a的代码就要改变 如果有100个类引入了a 则要改变100次 有了ioc容器之后 我只用该表容器中的bean,其他的对象照常通过id来得到a 其他地方的代码根本不用变化 也就是说其他类与a的耦合性极低。 IoC不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合、更优良的程序。 传统应用

2021-04-27 23:07:28 111

原创 SQL注入

sql注入用最简单的话来说就是表单提交上来的数据破坏了sql语句本来的结构 所谓的sql注入就是通过某种方式将恶意的sql代码添加到输入参数中,然后传递到sql服务器使其解析并执行的一种攻击手法 sql注入只对sql语句的准备阶段具有破坏作用 准备阶段是指生成一条可以执行的sql语句的过程 例如 "select*from tablename where username='"+uesrname+"'and password='"+password+"'" 如果用户输入 'or true or' 相当于输

2021-04-18 22:34:16 1129

原创 第一个Mybatis程序

连接数据库 因为idea默认扫描不到java下面的xml文件所以配置pome.xml文件以防读取不到 <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <includ.

2021-04-18 21:55:43 108

空空如也

空空如也

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

TA关注的人

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