自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Spring事务总结

什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行。事务能否生效数据库引擎是否支持事务是关键。比如常用的 MySQL 数据库默认使用支持事务的innodb引擎。但是,如果把数据库引擎变为myisam,那么程序也就不再支持事务了!事务的特性(ACID)?原子性(Atomicity):一个事务(transaction)中的所有操作,或者全部完成,或者全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从...

2022-05-24 22:45:47 69

原创 JPA相关

8.1. 创建表@Entity声明一个类对应一个数据库实体。@Table设置表名@Entity@Table(name = "role")public class Role { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; private String description; 省略getter/s.

2022-05-23 23:11:49 103

原创 SpringMVC的工作原理

Spring MVC 原理如下图所示:流程说明:客户端(浏览器)发送请求,直接请求到DispatcherServlet。 DispatcherServlet根据请求信息调用HandlerMapping,解析请求对应的Handler。 解析到对应的Handler(也就是我们平常说的Controller控制器)后,开始由HandlerAdapter适配器处理。 HandlerAdapter会根据Handler来调用真正的处理器开处理请求,并处理相应的业务逻辑。 处理器处...

2022-05-22 23:52:36 141

原创 Bean 的生命周期

Bean 容器找到配置文件中 Spring Bean 的定义。 Bean 容器利用 Java Reflection API 创建一个 Bean 的实例。 如果涉及到一些属性值 利用set()方法设置一些属性值。 如果 Bean 实现了BeanNameAware接口,调用setBeanName()方法,传入 Bean 的名字。 如果 Bean 实现了BeanClassLoaderAware接口,调用setBeanClassLoader()方法,传入ClassLoader对象的实例。 ...

2022-05-22 23:49:01 59

原创 Spring常见问题总结

Spring IOCIOC 是一种设计思想,而不是一个具体的技术实现,IoC的思想就是将原有在程序中手动创建对象的控制权,交由Spring 框架来管理。为什么叫控制反转控制 :指的是对象创建的权力 反转:控制权交给外部环境将对象之间的相互依赖关系交给 IoC 容器来管理,并由 IoC 容器完成对象的注入。这样可以很大程度上简化应用的开发,把应用从复杂的依赖关系中解放出来。 IoC 容器就像是一个工厂一样,当我们需要创建一个对象的时候,只需要配置好配置文件/注解即可,完全不用考虑对象是如何被创

2022-05-22 23:48:17 36

原创 消息队列知识

一、什么是消息队列我们可以把消息队列看作是一个存放消息的容器,当我们需要使用消息的时候,直接从容器中取出消息供自己使用即可。消息队列是分布式系统中重要的组件之一。使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。我们知道队列 Queue 是一种先进先出的数据结构,所以消费消息时也是按照顺序来消费的。二 为什么要用消息队列通常来说,使用消息队列能为我们的系统带来下面三点好处:通过异步处理提高系统性能(减少响应所需时间)。 削峰/限流 降低系统耦合性。2.1

2022-05-22 21:07:49 363

原创 docker的安装步骤

1、yum包更新yum update2、安装需要的软件包,yum-util提供yum-config-manager功能,另外两个是devecemapper驱动依赖的yum install -y yum-utils device-mapper-persistent-data lvm23、设置yum源yum-config-manager —add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 阿里..

2021-12-04 12:28:42 419

原创 SpringBoot专题

谈一下你对SpringBoot的看法SpringBoot是伴随Spring4.0应用而生,其设计目的是特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot 可以自动配置 Spring 的各种组件,并不依赖代码生成和 XM L 配置文件。spring boot 是微服务框架的起点,他简化了配置过程、部署过程、监控过程。它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,springboot整合了很多的框架,同时将其他技术同spring结合起来。平时如果我们需

2021-09-28 14:11:51 70

原创 Eureka 常用配置信息

eureka: client: #eureka客户端配置 register-with-eureka: true #是否将自己注册到eureka服务端上去 fetch-registry: true #是否获取eureka服务端上注册的服务列表 service-url: defaultZone: http://localhost:8001/eureka/ # 指定注册中心地址 enabled: true # 启用eureka客户端 registry-fe.

2021-09-27 16:05:10 89

原创 Serializable接口

Serializable接口: 【一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才能被序列化】一、什么是序列化?【将对象的状态信息转换为可以存储或传输的形式的过程就是序列化】【在序列化期间,对象将其当前状态写入到临时存储区或持久性存储区,可以通过从存储区中读取或反序列化对象的状态信息,来重新创建该对象】序列化是将数据分解成字节流,以便存储在文件中或者在网络上传输。反序列就是打开字节流并重构对象。二、什么情况下需要序列化?【需要把对象...

2021-09-24 17:24:54 69

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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