Spring
ZyhMemory
这个作者很懒,什么都没留下…
展开
-
ES在java中的使用
ES在java中的使用原创 2022-10-11 20:01:55 · 462 阅读 · 0 评论 -
【Spring】18 AOP 基于 XML 的配置声明切面
AOP 基于 XML 的配置声明切面applicationContext-xml.xml其他文件ArithmeticCalculator.java(com.test.spring.aop.xml.ArithmeticCalculator)ArithmeticCalculatorImpl.java(com.test.spring.aop.xml.ArithmeticCalculatorImpl)Lo...原创 2019-03-21 11:29:53 · 216 阅读 · 0 评论 -
【Spring】01 IDEA新建Spring项目
新建Spring目1. IntelliJ IDEA打开选择Create New Project2. 默认应该是选中Sping的然后下一步3. 设置路径和名字4. 看到这个 别管他 过会就好了 然后就可以看到lib里面自动下好了jar包5. 写个HelloWorld看看 1. IntelliJ IDEA打开选择Create New Project 2. 默认应该是选中Sping的然后下一步 ...原创 2019-03-13 19:53:05 · 145 阅读 · 0 评论 -
【Spring】10 Bean 的配置方法(通过XML的方式)
静态工厂方法与实例工厂方法创建 Bean静态工厂方法beans-factory.xmlMain.java(com.test.sping.beans.factory.Main)StaticCarFactory.java(com.test.sping.beans.factory.StaticCarFactory)Car.java()实例工厂方法beans-factory.xmlInstanceCarF...原创 2019-03-18 20:15:26 · 162 阅读 · 0 评论 -
【Spring】19 事务
事务JDBC连接BookStockException.java(com.test.spring.tx.BookStockException)UserAccountException.java(com.test.spring.tx.UserAccountException)BookShopService.java(com.test.spring.tx.BookShopService)BookShop...原创 2019-03-25 20:04:47 · 155 阅读 · 0 评论 -
【培训】DAY20 Spring事务管理
Spring事务管理事务简介一、事务的基本要素(ACID)1、原子性(Atomicity)2、一致性(Consistency)3、隔离性(Isolation)4、持久性(Durability)二、事务的并发问题1、脏读2、不可重复读3、幻读事务模型Spring事务概念事物传播行为(propagation behavior):事物隔离级别(isolation level):补充:Spring事务原理...原创 2019-04-10 15:42:44 · 184 阅读 · 0 评论 -
【Spring】20 声明式事务
声明式事务applicationContext.xmlBookShopServiceImpl.java(com.test.spring.tx.BookShopServiceImpl)结果 接着上篇【Spring】事务来 applicationContext.xml 文件中添加以下 <!-- 配置事务管理器 --> <bean id="transactionMana...原创 2019-04-02 19:38:42 · 142 阅读 · 0 评论 -
【Spring】21 事务的传播行为
事务的传播行为Cashier.java(com.test.spring.tx.Cashier)CashierImpl.java(com.test.spring.tx.CashierImpl)StringTransactionTest.java(com.test.spring.tx.StringTransactionTest)BookShopServiceImpl.java(com.test.spr...原创 2019-04-02 20:50:14 · 200 阅读 · 0 评论 -
【Spring】22 事务的其他属性(隔离级别&回滚&只读&过期)
隔离级别 描述 DEFAULT 使用底层数据库的默认隔离级别。对于大多数数据库来说,默认隔离级别都是READ_COMMTED READ_UNCOMMTTED 允许事务读取未被其他事务提交 的变更。脏读,不可重复读和幻读的问题都会出现 READ_COMMTED 只允许事务读取已经被其他事务提交的变更。可以避免脏读,但不可重复读和幻读问题仍然可以出现 REPEATABLE_...原创 2019-04-02 21:31:53 · 202 阅读 · 0 评论 -
【培训】DAY19 Spring MVC
Spring MVCSpring MVC介绍Spring MVC主要组件Spring MVC工作原理Spring MVC框架优势Spring MVC常用注解Spring MVC实例解析@Controller@RequestMapping@ResponseBody@Service@Autowired@Component@Transactional@Value@ConfigurationPropert...原创 2019-04-09 13:11:57 · 814 阅读 · 0 评论 -
【培训】DAY17 Spring IOC
Spring IOC简介术语优点详解XML配置 - 语法XML配置 - id、name属性XML配置 - 基于构造函数的依赖注入XML配置 - 基于Setter的依赖注入XML配置 - 基本类型及字符串配置XML配置 - 集合XML配置 - Null或空字符串空字符串Null值XML配置 - 配置java.util.PropertiesXML配置 - Static Factory Method实例...原创 2019-04-09 14:23:12 · 354 阅读 · 2 评论 -
【培训】DAY18 Spring AOP
Spring AOP简介术语Advice type详解语法@AspectJ Style启用@AspectJ声明 Aspect声明 PointcutPointcut决定了你对哪些join points感兴趣以及被advice使用。Pointcut定义包含两部分:签名(signature - 由name及parameters组成)及pointcut表达式(表达式用于匹配哪些bean的哪些方法被通知)。...原创 2019-04-09 19:12:01 · 137 阅读 · 0 评论 -
【Spring】23 使用XML文件的方式配置事务
使用XML文件的方式配置事务BookShopDao.java(com.test.spring.xml.BookShopDao)BookShopDaoImpl.java(com.test.spring.xml.BookShopDaoImpl)BookShopService.java(com.test.spring.xml.service.BookShopService)BookShopService...原创 2019-04-18 15:33:32 · 150 阅读 · 0 评论 -
【Spring】17 AOP 重用切入点定义
AOP 重用切入点定义定义方法用于切入点表达式引用方法本类引用(加方法名直接使用)同包引用(在方法名前加类名使用)外包引用(在类名前加类路径再加方法名使用) 定义方法用于切入点表达式 /** * 定义一个方法,用于声明切入点表达式,一般地,该方法中不需要添加其他的代码。 * 使用 @Pointcut 来声明切入点表达式。 * 后面的其他通知直接使用方法名来引用...原创 2019-03-21 10:58:24 · 206 阅读 · 0 评论 -
【Spring】16 AOP 切面的优先级
AOP 切面的优先级使用 @Order 注解指定切面的优先级,值越小优先级越高VlidationAspect.java(com.test.spring.aop.VlidationAspect)LoggingAspect.java(com.test.spring.aop.LoggingAspect)其他文件ArithmeticCalculator.java(com.test.spring.aop.A...原创 2019-03-21 10:42:06 · 384 阅读 · 0 评论 -
【Spring】03 Bean注入
注入源代码在最后构造方法注入索引匹配注入参数类型匹配注入引用其他Bean内部beannull值级联属性集合属性MapProperties集合beanp命名具体代码Car.class(com.test.sping.beans.Car)Person.class(com.test.sping.beans.Person)Main.class(com.test.sping.beans.Main)Person...原创 2019-03-14 18:36:15 · 160 阅读 · 0 评论 -
【Spring】04 Bean 自动装配
Bean 自动装配自动装配byNamebyType源码Address.class(com.test.sping.beans.autowire.Address)Car.class(com.test.sping.beans.autowire.Car)Person.class(com.test.sping.beans.autowire.Person)Main.class(com.test.sping.b...原创 2019-03-14 20:26:48 · 124 阅读 · 0 评论 -
【Spring】05 Bean之间的关系
Bean之间的关系关系继承依赖源码Main.class(com.test.sping.beans.relation.Main)beans-relation.xml 关系 继承 抽象 bean:bean 的 abstract 属性为 true 的 bean,这样的 bean 不能被 IOC 容器实例化,只用来被继承配置,若某一个 bean 的 class 属性没有指定,则该 bean 必须是一个抽象...原创 2019-03-14 20:36:34 · 170 阅读 · 0 评论 -
【Spring】06 Bean 作用域
Bean 作用域作用域singleton第一种情况第二种情况prototype第一种情况第二种情况Car.java(com.test.sping.beans.autowire.Car) 作用域 singleton 默认值。 容器初始时创建 bean 实例,在整个容器的生命周期内只创建这一个 bean,单例的。 beans-scope.xml <?xml version="1.0" enc...原创 2019-03-14 20:52:36 · 123 阅读 · 0 评论 -
【Spring】11 Bean 的配置方法(通过注释的方式)
Bean 的配置方法—通过注释的方式特定组件:@Component@Respository@Service@Controller情况一:指定 Spring IOC 容器扫描的包beans-annotation.xmlMain.java(com.test.sping.beans.annotation.Main)情况二:通过 resource-pattern 指定扫描的资源beans-annotati...原创 2019-03-19 19:55:57 · 166 阅读 · 0 评论 -
【Spring】12 Bean 的自动装配
Bean 的自动装配使用 @Autowired 自动装配 BeanTestObject.java(com.test.sping.beans.annotation.TestObject)UserRepository.java(com.test.sping.beans.annotation.repository.UserRepository)UserRepositoryImpl.java(com.te...原创 2019-03-19 20:36:36 · 166 阅读 · 0 评论 -
【Spring】07 JDBC使用外部属性文件
JDBC 使用外部属性文件先来下载几个jardb-properties(外部属性文件)beans-properties.xmlMain.java(com.test.sping.beans.properties.Main) 先来下载几个jar c3p0:JDBC DataSources mysql-connector-java-5.1.47.zip 下好了放在lib文件夹里,idea中选中这些文件右...原创 2019-03-15 14:47:49 · 229 阅读 · 0 评论 -
【Spring】08 SpEL(Spring 结构化语言)
SpEL:Spring 结构化语音beans-spel.xmlCar.java(com.test.sping.beans.spel.Car)Address.java(com.test.sping.beans.spel.Address)Person.java(com.test.sping.beans.spel.Person)Main.java(com.test.sping.beans.spel.Ma...原创 2019-03-15 15:41:24 · 174 阅读 · 0 评论 -
【Spring】09 Bean的生命周期
Bean的生命周期Bean的生命周期(待更。。。)Bean添加后置处理器的生命周期beans-cycle.xmlCar.java(com.test.sping.beans.cycle.Car)MyBeanPostProcessor.java(com.test.sping.beans.cycle.MyBeanPostProcessor)Main.java(com.test.sping.beans.c...原创 2019-03-15 17:33:31 · 150 阅读 · 0 评论 -
【Spring】13 泛型依赖注入
泛型依赖注入泛型依赖注入BaseRepository.java(com.test.sping.beans.generic.di.BaseRepository)BaseService.java(com.test.sping.beans.generic.di.BaseService)User.java(com.test.sping.beans.generic.di.User)UserRepositor...原创 2019-03-20 14:21:15 · 153 阅读 · 0 评论 -
【Spring】14 AOP 基础
AOP 基础AOP 基础AOP 术语示例ArithmeticCalculator.java(com.test.spring.aop.helloworld.ArithmeticCalculator)ArithmeticCalculatorImpl.java(com.test.spring.aop.helloworld.ArithmeticCalculatorImpl)Main.java(com.te...原创 2019-03-20 17:12:53 · 239 阅读 · 0 评论 -
【Spring】15 AOP 前置通知&返回通知&异常通知&后置通知&环绕通知
AOP 前置通知&返回通知&异常通知&后置通知&环绕通知前置通知&返回通知&异常通知&后置通知LoggingAspect.java(com.test.spring.aop.LoggingAspect)环绕通知LoggingAspect.java(com.test.spring.aop.LoggingAspect)其他文件ArithmeticC...原创 2019-03-21 10:23:16 · 289 阅读 · 0 评论 -
【Spring】02 配置Bean
Spring配置BeanHelloWorld.classapplicationContext.xml HelloWorld.class package com.test.sping.beans; public class HelloWorld { private String name; public void setName(String name){ S...原创 2019-03-14 16:55:07 · 145 阅读 · 0 评论