牧_风的博客

开心快乐码代码!

知识点总结(目录)

找工作知识点一、JAVA基本知识点 1、String、StringBuffer、StringBuilder的区别: http://blog.csdn.net/hbtj_1216/article/details/70305992 JAVA集合 java集合: http://www...

2017-07-15 14:52:55

阅读数 1297

评论数 0

redis缓存穿透、缓存击穿、缓存雪崩、热点数据集失效问题

1 引言 在我们平时的项目中,有一些数据是不怎么变化但是会被频繁地查询的,为了快速地获取这些数据的同时减少查询数据库的操作,我们往往引入缓存机制来缓存这些数据。因为这些数据我们没有必要每次查询的时候都去查询一次数据库,特别是对于高QPS的系统来说,每次都去查询数据库,对于数据库的压力是非常大的。 ...

2019-05-04 19:22:50

阅读数 170

评论数 0

事务基本概念

1. 什么是事务? 例子 理解事务之前,先讲一个日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。 这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1...

2019-01-27 20:01:58

阅读数 55

评论数 0

事务的ACID特性

事务满足4个特性 ACID 。 分别是 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。 (1)原子性(Atomicity) 原子性是指一个事务是一个整体,这个事务所涉及的所有操作必须都提交或者都回滚。 (2)一致性...

2019-01-27 20:01:25

阅读数 47

评论数 0

Spring中的事务管理(官方文档翻译)

翻译:官方文档 1 事务管理 Spring框架提供的强大的功能之一就是其全面的事务管理能力。Spring框架为事务管理提供了统一的抽象层,有以下几方面的好处: 在不同的事务管理APIs之间建立了一致的编程模型。这些事务管理APIs包括了Java Transaction API(JTA)、JD...

2019-01-27 15:18:12

阅读数 196

评论数 0

【SpringBoot笔记14】Spring中的事务管理(合集)

翻译:官方文档 1 事务管理 Spring框架提供的强大的功能之一就是其全面的事务管理能力。Spring框架为事务管理提供了统一的抽象层,有以下几方面的好处: 在不同的事务管理APIs之间建立了一致的编程模型。这些事务管理APIs包括了Java Transaction API(JTA)、JD...

2019-01-20 23:20:41

阅读数 87

评论数 0

【SpringBoot笔记13】Spring容器提供的扩展点

参考:官方文档 1 容器扩展点 通常,开发者不需要去实现ApplicationContext接口,Spring提供了很多接口用于扩展容器的功能。 1.1 BeanPostProcessor接口 BeanPostProcessor接口定义了回调方法,您可以实现这些方法来提供自己的(或覆盖容器的默...

2019-01-13 22:19:03

阅读数 128

评论数 0

【SpringBoot笔记12】实现xxxAware接口

1 Aware接口 Aware 的本意是感知。当bean实现了对应的Aware接口,BeanFactory 就会在产生这个bean的时候根据对应的Aware接口,给这个bean注入相应的属性,这样bean就能够获取外界资源的引用了。 1.1 ApplicationContextAware 和 Be...

2019-01-13 17:39:32

阅读数 63

评论数 0

【SpringBoot笔记11】Spring框架提供的生命周期回调

1 Spring框架中的生命周期回调 Spring框架提供了一些接口,能够让bean感知生命周期。 1.1 Bean的生命周期回调 Spring容器提供了两个接口可以让容器管理的bean感知生命周期: InitializingBean:提供了一个回调函数afterPropertiesSet(),...

2019-01-13 17:01:15

阅读数 159

评论数 0

【SpringBoot笔记10】Spring中Bean的6种作用域

参考:官方文档 1 Bean的作用域 在Spring Framework中,总共定义了6种bean 的作用域,其中有4种作用域只有当应用为web应用的时候才有效,并且Spring还支持自定义作用域。 下表描述了这6种作用域: Scope Description singleto...

2019-01-12 23:25:41

阅读数 293

评论数 0

【Spring Batch笔记一】Spring Batch介绍

Spring Batch Version 4.1.0.RELEASE 官方文档 1 Spring Batch介绍 在企业级应用领域中,有时候需要批处理来处理重要的业务。这些业务包括: 不需要人员参与的、自动化的、复杂的大量信息处理。这些操作通常包括基于时间的事件(例如月末计算,通知或通信)。...

2019-01-01 22:51:35

阅读数 44

评论数 0

【SpringBoot笔记9】Resource接口

参考:官方文档 1 简介 Java标准库中的java.net.URL类和标准处理器对于处理低层的资源没有提供很好的功能。例如,并没有提供一个URL的实现能够从classpath或者ServletContext中读取资源等等。因此,在Spring中提供了这样一个Resource接口,能够更加方便...

2018-12-31 21:22:52

阅读数 160

评论数 0

【SpringBoot笔记8】Spring AOP 面向切面编程

参考:官方文档 本文使用的是SpringBoot框架!!! Spring从2.0版本开始引入AOP(面向切面编程)。 AOP在Spring Framework中的作用是: 提供声明式的企业服务,Spring提供的声明式事务管理就是其中最重要的一个服务。 让用户能够实现自定义的切面,应用AOP...

2018-12-31 17:32:29

阅读数 61

评论数 0

Mybatis SQL编写辅助转换工具

<!DOCTYPE html> <html lang=&quot...

2018-12-18 19:24:44

阅读数 126

评论数 0

【SpringBoot笔记7】SpringBoot整合Druid

参考: Druid常见问题Wiki https://blog.csdn.net/huaidandaidai1/article/details/80960573 1 整合与配置 1.1 引入依赖 Druid官方提供了一个druid-spring-boot-starter 包,用以简化在Sprin...

2018-12-16 16:41:48

阅读数 96

评论数 0

【SpringBoot笔记6】SpringBoot整合Mybatis和PageHelper

参考: 官方文档 http://www.ityouknow.com/springboot/2016/11/06/spring-boo-mybatis.html 1 无xml整合 无xml整合就是不使用*.xml文件,全部都是用注解来绑定SQL。 1.1 引入mybatis-spring-boo...

2018-12-16 01:12:41

阅读数 94

评论数 0

【SpringBoot笔记5】SpringBoot系统日志以及集成Logback配置

参考: SpringBoot官方教程 http://blog.didispace.com/springbootlog/ http://www.mkyong.com/spring-boot/spring-boot-slf4j-logging-example/ 1 SpringBoot内置日志系统...

2018-12-15 21:29:54

阅读数 62

评论数 0

【SpringBoot笔记4】外置配置

SpringBoot允许你外置化项目的配置信息,你可以使用properties文件、YAML文件、环境变量、命令行参数来设置配置信息。 1 优先级 SpringBoot提供多种外部配置方式,这些方式的优先级如下(由高到低): 命令行参数 来自java:comp/env的JNDI属性 Java系统...

2018-12-10 18:31:36

阅读数 77

评论数 0

【SpringBoot笔记3】使用外部tomcat容器发布war包

翻译:官方文档第92.1节 注意: 因为Spring WebFlux不直接依赖于Servlet API,应用直接部署到内置的嵌入式Reactor容器Netty Server上,因此Spring WebFlux应用不支持war形式的部署。 通常,SpringBoot提供了内置嵌入式tomcat容...

2018-12-10 18:28:32

阅读数 73

评论数 0

【SpringBoot笔记2】在应用启动时干点事儿

在使用SpringBoot搭建项目时,有时需要在项目启动时做一些事情,比如初始化数据库、加载配置文件等等。 SpringBoot为我们提供了以下几种方案供我们选择: 实现ApplicationRunner接口或者实现CommandLineRunner接口 利用Spring的事件机制 1 实现A...

2018-12-09 21:50:09

阅读数 58

评论数 0

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