一、隔离级别理解1.脏读首先理解,一个事务对数据进行了改变,尽管该事务尚未提交,但此时其他事务中的查询语句(注意一定是处于事务中的语句,不处于事务中的语句查到的是正常的)查到的数据,是该事务修改之后的。验证如下:一张简单的user表我们运行下面的语句123三行,开启事务,但是尚未提交我们可以看到即使该事务尚未提交,但是此时查到的也是事务修改后的数据。再看,运行如下56两行语句所以,脏读,就是一个事
Spring3系列6-Spring 表达式语言(Spring EL)本篇讲述了Spring Expression Language —— 即Spring3中功能丰富强大的表达式语言,简称SpEL。SpEL是类似于OGNL和JSF EL的表达式语言,能够在运行时构建复杂表达式,存取对象属性、对象方法调用等。所有的SpEL都支持XML和Annotation两种方式,格式:#{ SpEL express
转载 2024-09-05 16:19:41
216阅读
  7.12 Spring 3.0 提供的表达式语言(SpEL)    Spring表达式语言(简称SpEL)是一种与JSP 2 的EL功能类似的表达式语言,它可以在运行时查询和操作对象图。支持方法调用和基本字符串模板函数。    SpEL 可以独立于Spring容器使用------只是当成简单的表达式语言来使用;也可以在Annotation或XML配置中使用SpEL,这样可以充分利用SpEL简化
Spring事务1. 什么是事务2. spring事务(7种)2.1使用2.2 原理3. 总结 1. 什么是事务概括来讲,事务是一个由有限操作集合组成的逻辑单元。事务操作包含两个目的,数据一致以及操作隔离。数据一致是指事务提交时保证事务内的所有操作都成功完成,并且更改永久生效;事务回滚时,保证能够恢复到事务执行之前的状态。操作隔离则是指多个同时执行的事务之间应该相互独立,互不影响。ACID属性原
springmvc是一个基于mvc的web框架,他控制着请求相应的整个流程,从请求一进入到应用服务器到相应离开,都离不开mvc框架。请求在应用服务器中先说说请求相应在应用服务器的整个过程发起请求到前端控制器(DispatcherServlet)前端控制器请求HandlerMapping查找 Handler可以根据xml配置、注解进行查找处理器映射器HandlerMapping向前端控制器返回Han
转载 2024-10-22 16:53:51
14阅读
1.@Autowired和@Resource的比较 1):相同点     @Resource的作用相当于@Autowired,均可标注在字段或属性的setter方法上。 2):不同点提供方 @Autowired是Spring的注解,@Resource是javax.annotation注解,而是来自于JSR-250,J2EE提供,需要JDK1.6及以上。注入方式 @Au
转载 2024-09-07 18:19:25
29阅读
Spring缓存的注解关键词解释@Cacheable支持缓存  @Cacheable可以标记在一个方法上,也可以标记在一个类上。    1.当标记在一个方法上时表示该方法是支持缓存的,当标记在一个类上时则表示该类所有的方法都是支持缓存的。    2.Spring会在其被调用后将其返回值缓存起来,以保证下次利用同样的参数来执行该方法时可以直接从缓存中获取结果,而不需要再次执行该方法。    3.Sp
---------------siwuxie095                         创建一个基于 Spring IoC 的小程序的步骤:    建立 Spring 工程
一、Spring的基本介绍1、spring 介绍:Spring 是一个轻量级的 DI/IoC 和 AOP 容器的开源框架,致力于构建致力于构建轻量级的 JavaEE 应用,简化应用开发,本身涵盖了传统应用开发,还拓展到移动端,大数据等领域。Spring FrameWork: Spring 全家桶的核心, Spring 的其他产品都是基于Spring FrameWork 框架的。2、spring
Spring标签的解析包括2个部分,一部分是默认标签解析,另一部分是自定义标签的解析。而默认标签主要包含了如下四类:import、alias、bean、beans。标签的解析是在函数parseBeanDefinitions中进行的protected void parseBeanDefinitions(Element root, BeanDefinitionParserDelegate delega
目录SpringCloud简介SpringCloud的场景模拟创建父工程创建服务提供者创建服务调用者发现问题 SpringCloud简介SpringCloud是Spring旗下的项目之一,官网地址:http://projects.spring.io/spring-cloud/Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。SpringCloud也是一样,它将现在非常流
转载 2024-04-03 15:00:38
52阅读
一、spring 数据访问哲学  1、为避免持久化的逻辑分散在程序的各个组件中,数据访问的功能应到放到一个或多个专注于此的组件中,一般称之为数据访问对象(data access object,DAO)。  2、良好的的Repository应以接口的形式向外暴露出去,服务对象通过接口访问Repository对象,这样做可以使服务对象很方便的进行测试,甚至可以创建mock来进行测试。  3、数据访问层
转载 2024-06-24 13:25:02
29阅读
5.1  概述5.1.1  概述       Spring表达式语言全称为“Spring Expression Language”,缩写为“SpEL”,类似于Struts2x中使用的OGNL表达式语言,能在运行时构建复杂表达式、存取对象图属性、对象方法调用等等,并且能与Spring功能完美整合,如能用来配置Bean定义
关于Spring框架的总结(二、Spring IoC)2.Spring IoCSpring IoC 2.1.Spring IoC的基本概念 2.2.Spring IoC容器 2.3.Spring IoC中的bean标签 2.4.依赖注入2.1.Spring IoC的基本概念控制反转(Inversion of Control, IoC)是一个比较抽象的概念,是Spring框架的核心,用来消减计算机程
自从来公司后都没用过jsp当界面渲染了,因为前后端分离不是很好,反而模板引擎用的比较多,thymeleaf最大的优势后缀为html,就是只需要浏览器就可以展现页面了,还有就是thymeleaf可以很好的和spring集成.下面开始学习.1.引入依赖maven中直接引入<dependency> <groupId>org.springframework.boot&l
Guice是Google开发的一个轻量级,基于Java5(主要运用 泛型与注释特性)的依赖注入框架(IOC)。Guice非常小而且快。Guice是 类型安全的,它能够对 构造函数,属性,方法(包含任意个参数的任意方法,而不仅仅是setter方法)进行注入。 目录 一、特性 二、spring与guice
Spring—注解编程1. 注解基础概念Ⅰ. 什么是注解编程指的是在类 或 方法上加入特定的注解(@XXX),完成特定功能的开发。@Component public class Xxx {...}Ⅱ. 为什么要讲解注解编程注解开发方便➢ 代码简洁 开发速度大大提高Spring开发潮流➢ Spring2.x引入注解 Spring3.x完善注解 SpringBoot普及 推广注解编程Ⅲ. 注解的作用替
ELK即Elasticsearch、Logstash、Kibana,组合起来可以搭建线上日志系统,本文主要讲解使用ELK来收集SpringBoot应用产生的日志。学习前需要了解的内容开发者必备Docker命令使用Docker Compose部署SpringBoot应用SpringBoot应用中使用AOP记录接口访问日志ELK中各个服务的作用Elasticsearch:用于存储收集到的日志信息;Lo
前言问题引入:对大型系统的某个功能进行修改,如果直接修改代码可能会引入其他未知bug,并且需要了解整个系统的人才能重构修改,而且需要重新完整测试,这就严重约束了系统的扩展性。遵守开闭原则就能很好的解决上面问题,开闭原则的定义为:软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的(概念参考wiki),也就是说在不修改旧代码的前提下加入新功能。这种概念第一种最直接的
# 使用 Spring EL 引用 Java 对象的指南 Spring EL(表达式语言)是一种强大的语言,允许我们在 Spring 中动态地设置、获取和操作 Java 对象。通过很多灵活的方式,我们能够引用 Java 对象并进行操作。在本篇文章中,我将逐步指导你如何实现 Spring EL 引用 Java 对象,并通过具体代码示例来解释每一部分。 ## 流程的概述 首先,我们需要明确实现
原创 2024-08-19 03:10:32
34阅读
  • 1
  • 2
  • 3
  • 4
  • 5