注解spring crud xml

聊聊如何运用JAVA注解处理器(APT)

什么是APT APT(Annotation Processing Tool)它是Java编译期注解处理器,它可以让开发人员在编译期对注解进行处理,通过APT可以获取到注解和被注解对象的相关信息,并根据这些信息在编译期按我们的需求生成java代码模板或者配置文件(比如SPI文件或者spring.fat ......
注解 处理器 JAVA APT

Spring-Security

###SecurityConfig @Configuration @EnableWebSecurity public class SecurityConfig implements WebMvcConfigurer { @Bean public SecurityFilterChain filterC ......
Spring-Security Security Spring

【Spring MVC】复杂数据绑定

实体类 UserController.java package com.xiaobiti.controller; import com.xiaobiti.pojo.User; import org.springframework.stereotype.Controller; import org.s ......
数据 Spring MVC

spring事务传播行为

......
行为 事务 spring

【Spring MVC】简单数据绑定

实体类: spring-mvc.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.spring ......
数据 Spring MVC

【Spring boot】 @Value注解

一、不通过配置文件的注入属性 1.1 注入普通字符串 直接附在属性名上,在 Bean 初始化时,会赋初始值 @Value("normal") private String normal; 1.2 注入java系统变量 @Value("#{systemProperties['os.name']}") ......
注解 Spring Value boot

Java 框架面试题-Spring Boot自定义配置与自动配置共存

Spring Boot 是一个快速开发框架,可以简化 Spring 应用程序的开发,其中自定义配置是其中一个非常重要的特性。 在 Spring Boot 中,自定义配置允许开发者以自己的方式来配置应用程序。自定义配置可以用于覆盖默认配置,也可以用于添加新的配置项。本文将详细介绍 java框架面试题- ......
框架 Spring Java Boot

Mybatis_05 注解CRUD

Mybatis_05 注解CRUD 1、面向接口编程 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好 在 ......
注解 Mybatis CRUD 05

Android Debug (调试)注解处理器

1. add remote debug configuration 2. copy jvm options : (-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005), and paste it to gradle ......
注解 处理器 Android Debug

Spring核心事务对象

......
对象 核心 事务 Spring

Servlet注解的使用,简化配置 以及,使用模板方法设计模式优化oa项目

Servlet注解的使用,简化配置 以及,使用模板方法设计模式优化oa项目 每博一文案 有句谚语说:“一怒之下踢石头,只有痛着脚趾头。” 比一件糟糕的事情更可拍的,是你用糟糕的态度去面对它。看过一个很有意思的故事: 有个男人清早洗漱的时候,把自己的手表放在了桌子上。他的儿子不小心把手表碰倒地上摔坏了 ......
设计模式 注解 模板 Servlet 模式

使用“纯”Servlet做一个单表的CRUD操作

使用“纯”Servlet做一个单表的CRUD操作 每博一文案 庄子说:"独往独来,是谓独有。独有之人,是谓至贵"。热闹是别人的狂欢,而孤独是自己的自由。 相聚总是短暂,唯孤独绵长,学会孤独为伍,才能找到浮世清欢。 金庸曾笔下人物说:"天上的白云聚了又聚,散了又散,人生离合,亦复如斯。" 人生一世,所 ......
Servlet CRUD

java/spring项目打成jar包供第三方引用方案

分类 单独工具类 比如StringUtils 注入类工具类 实现 单独工具类 将项目打jar包 项目结构 开始打包: 在目标项目中pom引用直接使用 注入类工具类 当我们想要利用SpringBoot封装一套组件并发布给第三方使用时,我们就不得不考虑我们的组件能否被使用者正确引入使用,本文章讲解的是项 ......
第三方 方案 项目 spring java

什么是Spring、Springboot、Springcloud,他们的优缺点是什么?

1.什么是Spring Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及We ......
优缺点 Springcloud Springboot Spring

[Spring6.0源码解析]简述@Configuration注解

@Configuration 标注在类上,启动 Spring 会自动扫描@Configuration注解的类,将其注册到IOC容器并实例化bean对象。如果在@Configuration注解的类中使用@Bean注解某个类对象的方法,Spring也会自动将注解了@Bean的方法注册到IOC容器,并进行 ......
注解 Configuration 源码 Spring6 Spring

pom.xml

<?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:sc ......
pom xml

《Spring揭秘》-第二章- 学习记录

1、IoC的理念 IoC全称为Inversion of Control,中文翻译为控制反转,同时还有一个别名叫 依赖注入DI(Dependency Injection)。大多将IoC与DI看作同等概念,也有部分观点认为 依赖注入可以看作IoC的一种实现方式。 在没有Spring的时候,当我们需要依赖 ......
第二章 Spring

基于XML的声明式事务管

1. 什么是事务 首先说一下什么是事务。 事务(Transaction)指一个操作,由多个步骤组成,要么全部成功,要么全部失败。 比如我们常用的转账功能,假设A账户向B账号转账,那么涉及两个操作:(1)从A账户扣钱;(2)往B账户加入等量的钱。 因为是独立的两个操作,所以可能有一个成功,一个失败的情 ......
事务 XML

创建映射配置文件IUserDao.xml

4.0.0 <groupId>org.example</groupId> <artifactId>mybitsstudy6.20</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <!--打包方式 --> ......
IUserDao 文件 xml

spring boot单库动态分表实现【增删查】(含源码)

一.背景 现实场景中当个别业务数据量过大时会影响系统功能性能,当整个业务还没有达到分库的级别时,动态分表也是一个的选择,基本思想是按照一定维度将数据分表存储动态查询。本次实现的是基于springboot的单表动态增删查,首先分表的规则根据一个格式生产,包含时间在其中,每一条数据都可以解析其数据存在的 ......
分表 源码 动态 spring boot

spring中的扫描机制

背景 项目中出现,一个bean 在 @ComponentScan 注解的包下面却没有被扫描,并创建为bean的bug。所以需要了解spring的扫描机制。 原因以及源码位置 当项目里面有 resources/META-INF/spring.components 文件的时候,spring进入这个if判 ......
机制 spring

spring中事务的原理

背景 spring在使用事务的时候会出现事务失效的情况。这里了解spring中事务原理,以及事务失效的原理和解决方案。 原因 spring中事务是基于AOP的,如果不是代理对象执行的话就不会有事务。 比如,加上 @Transactional 的事务方法,是被包裹起来的。 public class U ......
原理 事务 spring

spring中bean的生命周期

背景 bean在创建过程中会出现各种各样的循环依赖。了解spring如何用三级缓存机制解决循环依赖,解决spring没有解决的循环依赖。所以需要了解bean的生命周期原理。 出现属性的循环依赖时,bean的生命周期 spring用三级缓存机制来解决属性的循环依赖。 以 UserService 和 O ......
周期 生命 spring bean

spring的beanName规则

背景 比如下面的 AService 为什么beanName是 AService ,首字母为什么没有小写。小写反而获取不到。 @Component public class AService { } ... applicationContext.getBean("AService") 源码逻辑 pro ......
beanName 规则 spring

@Transactional 注解失效的3种情况

第一种 Transactional注解标注方法修饰符为非public时,@Transactional注解将会不起作用 第二种 在类内部调用调用类内部@Transactional标注的方法。这种情况下也会导致事务不开启 @Component public class TestServiceImpl i ......
注解 Transactional 情况

注解配置AOP

......
注解 AOP

@Scheduled注解的使用

@Scheduled注解用于执行定时任务,有以下几个参数:1.cron 表达式2.fixedRelay 上次任务执行结束点延迟多久3.fixedRate 若执行时间小于rate,那么两次任务的开始时间间隔rate后执行,若大于rate,则上次任务执行完毕后立即执行;三个参数只能同时使用一种来进行执行 ......
注解 Scheduled

spring相关

解释一下spring bean的生命周期: Servlet的生命周期:实例化,初始init,接收请求service,销毁destroy; Spring上下文中的Bean生命周期也类似,如下: (1)实例化Bean: 对于BeanFactory容器,当客户向容器请求一个尚未初始化的bean时,或初始化 ......
spring

spring注解整合mybatis

引入依赖 <!--mybatis-spring与mybatis使用低版本适配--> <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring --> <dependency> <groupId>org.mybatis</gr ......
注解 mybatis spring