摘要:
## SpringCloud 什么是SpringCloud? SpringCloud是基于Spring Framework的一套开源工具集,用于构建**分布式系统和微服务架构**的解决方案。它提供了一系列的开发工具和组件,简化了分布式系统中常见的开发、配置、服务注册和发现、负载均衡、断路器、路由、配 阅读全文
摘要:
①:添加依赖(服务调用方) ~~~java com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery 2.2.1.RELEASE org.springframework.cloud spring-cloud-starter-open 阅读全文
摘要:
以WebMvcAutoConfiguration自动配置的原理为例,SpringBoot内部对大量的第三方库或Spring内部库进行了默认配置,这些配置是否生效,取决于我们是否引入了对应库所需的依赖,如果有那么默认配置就会生效。如果引入springboot-starter-web那么对应的web配置 阅读全文
摘要:
对于一个直接创建的springBoot项目工程来说,可以按照以下步骤使用rabbitmq - 添加依赖:添加rabbitMQ的依赖。 ~~~java org.springframework.boot spring-boot-starter-amqp ~~~ - 配置连接:在配置文件中配置虚拟主机、端 阅读全文
摘要:
在springBoot的启动类中,提供了一个mai函数的程序入口,来启动加载SpringBoot程序,那么注解@SpringBootApplication,通过源码可以看到,它相当于@ComponentScan + @EnableAutoConfiguration + @SpringBootConf 阅读全文
摘要:
缓存雪崩是指在缓存中的大量数据在同一个时刻全部过期,导致原本这些可以由缓存中间件处理的高并发请求,一下子全部打到数据库,导致数据库服务器崩溃的一种现象。那么出现缓存雪崩的原因可以有①:缓存中间件宕机。②:缓存中大部分key都设置了相同的时间,导致这些key在同一时间内全部失效。解决的方法: ①:可以 阅读全文
摘要:
## SpringMVC如何接受请求参数(普通类型参数/对象类型参数/数组/json数据等) 1、普通类型参数 (1)在可以在方法参数上使用@RequestParam注解来绑定请求参数,此注解允许指定请求参数的名称,以及是否是必须传的参数。 ~~~java @RequestMapping("/exa 阅读全文
摘要:
### 目录操作 #### (1) 创建目录(增) > 命令:mkdir 目录名称 > 示例:在根目录 / 下 mkdir test,就会在根目录 / 下产生一个test目录 #### (2) 查看目录(查) > 命令:ls [-al] 父目录 > > 示例:在根目录 / 下使用ls,可以看到该目录 阅读全文
摘要:
可能是因为版本冲突问题PageHelper5之前与之后是配置文件有发生变化,下面这个是使用pageHelper5.1.18jar包导入。使用PageHelper分页插件(使用spring+分页插件的方式)结果忘记把mybatis的分页插件和依赖去除,结果导致排错很久(怀疑是版本冲突的问题)附上正确用 阅读全文
摘要:
## 聊一下MySQL 关于mysql关系型数据库的一些分析: 1、从性能上:如果查询结果不是很频繁变动的SQL语句,我们就没有必要每次都去查询数据库,可以把这种数据放在基于缓存的数据库中,这样不仅提升了查询效率还分担了数据库压力。 2、从并发上:在大并发的情况下(比如618秒杀活动,你敢让千万级的 阅读全文