随笔分类 - springcloud
摘要:1 本地缓存介绍 缓存在日常开发中启动至关重要的作用,由于是存储在内存中,数据的读取速度是非常快的,能大量减少对数据库的访问,减少数据库的压力。 之前介绍过 Redis 这种 NoSql 作为缓存组件,它能够很好的作为分布式缓存组件提供多个服务间的缓存,但是 Redis 这种还是需要网络开销,增加时
阅读全文
摘要:1. 应用场景 如果和前端约定好使用固定的自定义格式返回参数,如下: { "code": 200, "msg": "操作成功", "data": { "equipment": 55, "code": 99, "point": 2 } } 但在运行时发现了异常,默认的异常返回格式如下: { "time
阅读全文
摘要:1. postman传递date格式数据 通过定义PostMan全局变量传递 postman.setGlobalVariable("inputtime",Date.parse(new Date("2021/12/16")));
阅读全文
摘要:1.常见的maven打包插件 maven插件是在生命周期中某些阶段执行的任务。一个插件完成一项功能。以下介绍几种常见的插件。 pluginfunction maven-jar-plugin maven 默认打包插件,用来创建 project jar spring-boot-maven-plugin
阅读全文
摘要:1.背景 在spring项目中,bean之间的依赖关系是 spring容器自动管理的,但是一个项目中有些类不在spring容器中却需要使用spring管理的bean,这时候不能通过正常的方式(注解等方式)注入bean,在spring中提供了ApplicationContextAware接口,通过Ap
阅读全文
摘要:1.@Configuration+@Bean实现自动化装配 1.1.编写配置类 此时,第三方类为DataSource; /** * @Author lucky * @Date 2022/4/1 9:18 * 配置数据库连接池,注入DataSource */ @Configuration public
阅读全文
摘要:1. @Transactional注解实现事务管理的原理 在实际项目中,用Spring进行事务控制,我们通常都用@Transactional注解。这个注解用法很简单,把原来jdbc繁琐的事务控制都浓缩在这个注解的使用上了。秉着“知其然,知其所以然”的心态,我们可以思考,这个注解那么牛掰,spring
阅读全文
摘要:1 Springboot读取外部配置文件优先级 如果springBoot项目与配置文件不分离,那么每次修改配置文件都需要重新重新打包部署应用,十分麻烦。解决方法是让springboot读取外部配置文件,实现应用与配置分离。 先看一下官方文档: 24.3 Application property fi
阅读全文
摘要:1.ApplicationRunner springBoot项目启动时,若想在启动之后直接执行某一段代码,就可以用 ApplicationRunner这个接口,并实现接口里面的run(ApplicationArguments args)方法,方法中写上自己的想要的代码逻辑。 springboot项目
阅读全文
摘要:1.@Configuration是如何被处理的 1.1 从SpringApplication应用角度 一般情况下启动SpringBoot都是新建一个类包含main方法,然后使用SpringApplication.run来启动程序,例如下面代码: @SpringBootApplication publ
阅读全文
摘要:0 Content-type常见类型 Content-type是Http的实体首部字段,在request的请求行(或response的状态码)之后,也是首部的一部分。用于说明请求或返回的消息主体是用何种方式编码,在request header和response header里都存在。 0.1 app
阅读全文
摘要:1. 入门简单案例 1.1 在Resources文件夹下创建一个Mapper文件夹 比如我们需要在User表中使用增删改查,创建PmQuartzConfigMapper.xml,对应MybatisPlus中的PmQuartzConfigMapper接口 1.2 在application.yml中配置
阅读全文
摘要:1. 获取本地(Windows)的Ip地址 获取本地的Ip地址: InetAddress.getLocalHost().getHostAddress()在windows下没问题,在linux下是根据主机名在hosts文件对应的ip来获取IP地址的 如果是默认情况下/etc/hosts文件中配置是 1
阅读全文
摘要:1.使用ApplicationContextAware获取spring容器中的Bean 在spring项目中,只有都是容器中的bean才可以互取(即依赖注入),比如说userController和userService都是容器中的实例bean,所以在userController中可以注入userSe
阅读全文
摘要:1.pom 依赖配置和生成数据库表 1.1 pom 依赖配置 <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.0</version> </depende
阅读全文
摘要:1.HttpClientUtil 工具类封装 1.1 在yml文件中配置Http的相关参数 http: maxTotal: 100 defaultMaxPerRoute: 20 connectTimeout: 1000 connectionRequestTimeout: 5000 socketTim
阅读全文
Springcloud学习笔记41--DataSource数据源,Springboot整合Druid数据库连接池;Springboot自动读取yml文件中的配置,解析为bean并注入spring容器中
摘要:0 DataSource接口 最早的时候,程序员连接数据库还是这么个操作; 可以清楚的看到,曾经获取数据库连接的代码还需要使用 DriverManager,大家都清楚,DriverManager#getConnection 是通过数据库驱动直接与数据库建立连接 而建立数据库连接属于耗费时间的事情,如
阅读全文
摘要:1.AOP介绍 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业
阅读全文
摘要:1.拦截器Filter定义 过滤器Filter基于Servlet实现,过滤器的主要应用场景是对字符编码、跨域等问题进行过滤。Servlet的工作原理是拦截配置好的客户端请求,然后对Request和Response进行处理。Filter过滤器随着web应用的启动而启动,只初始化一次。 Filter的使
阅读全文
摘要:1.读取 .properties 配置文件的工具类PropertyUtils 项目中经常将一些配置信息放到properties文件中,读取非常方便,下面介绍几种java读取properties配置文件的方式。先看示例的properties文件: 通过jdk提供的java.util.Propertie
阅读全文