- 博客(21)
- 收藏
- 关注
原创 SpringBoot自动装配原理
SpringBoot自动装配原理自己总结了一下 SpringBoot 的自动装配原理,画了张流程图,看图更容易理解吧
2020-11-26 10:37:42 155
原创 Spring Boot 配置 Druid 数据源
Spring Boot 配置 Druid 数据源配置 Druid 数据源添加上 Druid 数据源依赖。<!-- https://mvnrepository.com/artifact/com.alibaba/druid --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>
2020-11-20 17:22:23 237
原创 Spring Boot 整合 Spring Security
Spring Boot 整合 Spring Security1. Spring Security 简介Spring Security 是一个功能强大且可高度自定义的身份验证和访问控制框架。它是保护基于 Spring 的应用程序的事实上的标准。和 Shiro 相比:Spring Security 基于 Spring 开发,项目中如果使用 Spring 作为基础,配合 Spring Security 做权限更加方便;Shiro 依赖性低,不需要任何框架和容器,可以独立运行,Spring Sec
2020-11-20 17:21:22 125
原创 Spring Boot 整合 Shiro
Spring Boot 整合 Shiro1. Shiro 简介Apache Shiro 是一个强大的简单易用的 Java 安全框架,主要用来更便捷的认证、授权、加密、会话管理、与 Web 集成、缓存等;Shiro 使用起来小而简单;Shiro 依赖性低,不需要任何框架和容器,Shiro 不仅可以实现 Web 应用的权限管理,还可以实现 C/S 系统,分布式系统权限管理;Shiro 属于轻量框架。2. Shiro 核心功能1. 主要功能Shiro 主要有三大功能模块:Subject:
2020-11-20 17:19:24 163 1
原创 log4j的配置文件
log4j.properties# Set root category priority to INFO and its only appender to CONSOLE.#log4j.rootCategory=INFO, CONSOLE debug info warn error fatallog4j.rootCategory=debug, CONSOLE, ...
2020-03-30 21:50:26 115
原创 SSM各类配置文件的头部声明
applicationContext.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" ...
2020-03-30 21:48:45 205
原创 SSM的pom.xml所需jar包
<!-- 统一管理jar包版本 --> <properties> <spring.version>5.2.4.RELEASE</spring.version> <slf4j.version>1.7.30</slf4j.version> <log4j.version>1.2.17<...
2020-03-30 21:06:01 158
原创 log4j2的xml配置文件
log4j2的xml配置文件<?xml version="1.0" encoding="UTF-8"?><Configuration> <Properties> <!-- 定义日志格式 --> <Property name="log.pattern">%d{MM-dd HH:mm:ss.SSS} [%t] %-5...
2020-03-30 12:11:43 169
原创 Spring事务通知tx:advice标签
spring配置文件样例简单的事务配置,对save/delete开头的方法加事务,get/find开头的设置为不加事务只读模式<tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <tx:method n...
2020-03-29 20:30:12 561
原创 Spring之JdbcTemplate
Spring之JdbcTemplateJdbcTemplate 概述它是 spring 框架中提供的一个对象,是对原始 Jdbc API 对象的简单封装。spring 框架为我们提供了很多 的操作模板类。 操作关系型数据的: JdbcTemplate HibernateTemplate操作 nosql 数据库的: RedisTemplate操作消息队列的: JmsTemplate...
2020-03-22 16:02:36 142
原创 Spring基于注解的AOP配置
Spring基于注解的AOP配置创建一个配置类,用于扫描包@Configuration//声明配置类@ComponentScan(basePackages = "com.lzq")//要扫描的包@EnableAspectJAutoProxy//声明Spring开启注解AOP的支持public class SpringConfiguration {}创建一个切面类/** * 用于...
2020-03-22 01:05:39 182
原创 Spring框架AOP的环绕通知
Spring框架AOP的环绕通知环绕通知 问题: 当配置了环绕通知之后,切入点方法没有执行,而通知方法执行了。 分析: 通过对比动态代理中的环绕通知代码,发现动态代理的环绕通知有明确的切入点方法调用,而我们的代码中没有。 解决: Spring框架为我们提供了一个接口:ProceedJoinPoi...
2020-03-22 00:26:01 302
原创 Spring基于XML的AOP配置
Spring基于XML的AOP配置spring中基于XML的AOP配置步骤 1.把通知Bean也交给spring来管理 2.使用aop:config标签表明开始AOP的配置 3.使用aop:aspect标签表明配置切面 id属性:给切面提供一个唯一标识 ref属性:指定通知类的bean的id 4.在aop:a...
2020-03-21 16:04:09 278
原创 Spring中AOP的细节
什么是AOPAOP:全称是 Aspect Oriented Programming 即:面向切面编程。 简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。AOP的作用和优势作用: 在程序运行期间,不修改源码对已有方法进行增强。 优势: 减少重复代码 提高开发效率 维护方便...
2020-03-21 11:52:56 178
原创 使用动态代理实现事务提交
使用动态代理实现事务提交<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo...
2020-03-21 01:52:30 341
原创 Java动态代理
动态代理动态代理: 特点:字节码随用随创建,随用随加载 作用:不修改源码的基础上,对源码进行增强 分类: 基于接口的动态代理 基于子类的动态代理基于接口的动态代理基于接口的动态代理: 涉及的类:Proxy 提供者:JDK官方 如何创建代理对象:...
2020-03-21 01:52:00 214
原创 Spring整合Junit进行测试
spring整合junit分析1.应用程序的入口main方法2.junit单元测试中,没有main方法也能执行junit集成了一个main方法该方法就会判断当前测试类中哪些方法有 @Test注解junit就让有Test注解的方法执行3.junit不会管我们是否采用spring框架在执行测试方法时,junit根本不知道我们是不是使用了spring框架所以也就不会为我们读取配置...
2020-03-20 17:44:21 154
原创 Spring的新注解&完全通过注解进行AOP配置
spring中的新注解Configuration作用:指定当前类是一个配置类细节:当配置类作为AnnotationConfigApplicationContext对象创建的参数时,该注解可以不写ComponentScan作用:用于通过注解指定spring在创建容器时要扫描的包属性:value:它和basePackages的作用是一样的,都是用于指定创建容器时要扫描的包使用该注解就...
2020-03-20 17:07:52 125
原创 Spring中的依赖注入之注解注入
曾经XML的配置: <bean id="accountService" class="com.lzq.service.impl.AccountServiceImpl" scope="" init-method="" destroy-method=""> <property name="" value="" | ref=""/> </bean&...
2020-03-19 20:37:48 319
原创 Spring中的依赖注入
spring中的依赖注入依赖注入: Dependency Injection IOC的作用: 降低程序间的耦合性(依赖关系) 依赖关系的管理: 以后都交给spring来维护 在当前类需要用到其他类的对象,由spring来提供,我们只需要在配置文件中声明 依赖关系的维护就称为依赖注入。 依赖注入: ...
2020-03-18 19:17:57 119
原创 Java DAO模式 VO类设计
程序严格来讲分为四个层次:显示层、控制层、业务层、数据层,不同层次之间一定要进行数据的传递,即需要操作数据表,所以数据的结构必须要与表的结构一一对应。随即想到用简单JAVA类(po、to、pojo、vo)实现。java的(PO,VO,TO,BO,DAO,POJO)解释:https://www.cnblogs.com/yxnchinahlj/archive/2012/02/24/2366110.h...
2020-03-15 17:19:14 331
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人