
spring
文章平均质量分 58
life is ftc
会的越多,不会的越多!Life is Fantastic,愿我多年之后还是从前那个少年!
展开
-
SpringCloud(一):简介
一、Spring Cloud简介Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理 服务发现 断路器 智能路由 微代理 控制总线 全局锁 决策竞选 分布式会话 集群状态管理等操作提供了一种简单的开发方式。Spring Cloud包含了多个子项目(针对分布式系统中涉及的多个不同开源产品),比如:Spring Cloud Config、 Spring Cloud Netflix、 Spring Cloud原创 2020-07-24 11:19:33 · 186 阅读 · 0 评论 -
SpringBoot2.X学习(三):缓存
一、Cache配置注解详解@CacheConfig:主要用于配置该类中会用到的一些共用的缓存配置。在这里@CacheConfig(cacheNames = "users"):配置了该数据访问对象中返回的内容将存储于名为users的缓存对象中,我们也可以不使用该注解,直接通过@Cacheable自己配置缓存集的名字来定义。 @Cacheable:配置了findByName函数的返回值将被加入缓存。同时在查询时,会先从缓存中获取,若不存在才再发起对数据库的访问。该注解主要有下面几个参数: value、c原创 2020-07-23 16:05:59 · 654 阅读 · 0 评论 -
SpringBoot2.X学习(二):使用Swagger2构建强大的API文档
https://github.com/SpringForAll/spring-boot-starter-swagger原创 2020-07-18 11:08:35 · 199 阅读 · 0 评论 -
Spring学习(十):Spring事务管理—数据库事务管理知识
一、数据库事务原子性:表示组成一个事务的多个数据库操作,是一个不可分割的原子单元,只有所有的操作执行成功 ,事务才会提交 一致性:事务操作成功后,数据库所处的状态和他的业务规则是一致的 隔离性:在并发数据操作时,不同的事务拥有各自的操作空间 持久性:事务提交成功后,数据库的数据操作都必须持久化到数据库中数据的一致性是最终目标。数据库锁:多个事务试图对相同的数据进行操作时,只有持有锁...原创 2019-10-27 22:01:33 · 352 阅读 · 0 评论 -
spring学习(七):AOP
一、AOP和 OOPOOP:面向对象编程AOP:面向切点编程AOP的适用范围:如性能监测、事务控制、访问管理及事务控制等二、AOP术语连接点(JoinPoint):如类开始初始化前,类初始化后、类的某个方法执行前/执行后、方法抛出异常后。一个类或一段程序代码拥有一些具有边界性质的特定点,称为连接点。连接点由两个信息确定: 用方法表示的程序执行点 用相对位置表示的方位:如...原创 2019-10-27 15:41:52 · 222 阅读 · 0 评论 -
spring学习(六):容器事件
事件体系其实是观察者模式的一种具体实现方式Spring的 ApplicationContext能够发布事件并允许注册相应的事件监听器,是因为他拥有一套完善的事件发布与监听机制。一、java中的事件机制实现通过java.util.EventObject和java.util.EventLinister接口描述事件和监听器。某个组件或框架如需事件发布和 监听机制,都需要通过拓展它们进行定义。...原创 2019-10-20 19:24:25 · 294 阅读 · 0 评论 -
spring学习(六):spring容器内部工作机制
一、加载配置文件之后的各项操作流程Spring的AbstractApplicationContext是ApplicationContext的抽象实现类,该类中的refresh()方法定义了spring容器在加载配置文件之后的各项操作流程,如下所示:public void refresh() throws BeansException, IllegalStateException { ...原创 2019-10-20 11:16:59 · 200 阅读 · 0 评论 -
spring学习:六(第一部分)Spring容器高级主题
Spring容器技术内幕1.内部工作机制Spring的AbstractApplicationContext是ApplicationContext的抽象实现类,该抽象类的reflesh方法定义了Spring容器在加载配置文件后的各项处理过程,这些处理过程清晰地刻画了Spring容器启动时所执行的各项操作,方法如下所示:public void refresh() throws Beans...原创 2019-08-18 11:34:31 · 190 阅读 · 0 评论 -
spring学习:五(第一部分):在IOC容器中装配Bean
一、Bean基本配置装配一个 bean和bean的命名<bean id="car" class="com.smart.fb.Car"/>1.id的命名规范:必须以字母开始,后面可以是字母、数字、连字符、下划线、句号、冒号等完整约束的符号,逗号和空格都是非法的。如果希望使用特殊字符进行命名,则可以使用name属性。id和name都可以指定多个名字,名字之间用逗号、分号或...原创 2019-08-04 20:30:11 · 189 阅读 · 0 评论 -
Spring @Value 获取不到值
开发中有时候会遇到程序中需要一些参数或者url地址的情况,一般情况下在Spring框架中我们会将这些信息配置在properties文件中,以便进行维护。今天遇到一个问题,同一个redis.properties中的两个属性,一个可以通过@Value注解正常获取到,而另一个死活获取不到。上网搜了解决方法,问题得到了解决。在以下配置中加入:<context:property-plac...原创 2019-07-04 11:14:10 · 361 阅读 · 0 评论 -
解决springMVC接收前端参数乱码的问题
一、首先查看页面的编码方式例如添加meta标签等<head> <meta charset="UTF-8"> <title></title></head>二、查看web.xml文件中是否定义了编码过滤器 <!-- 编码过滤器 --><filter> <filter...原创 2019-06-10 10:35:47 · 909 阅读 · 0 评论 -
Spring-redis:实现发布/订阅(亲测有效,欢迎提问)
原理:Spring与redis整合后,配置的监听器会对项目进行监听,每当调用RedisTemplate这个类的convertAndSend(java.lang.String channel, java.lang.Object message)方法,像指定的频道(在配置文件之中)发送一条消息,该消息就会被监听器监听到,进而实现发布订阅功能。一、导入maven依赖spring集成redis需要...原创 2019-06-03 19:10:06 · 2072 阅读 · 2 评论