在前面的两篇博文《一次性讲清楚spring中bean的生命周期之一:getSingleton方法》和《一次性讲清楚spring中bean的生命周期之二:FactoryBean的前世今生》中分析了spring中bean生命周期的过程中的getSingleton方法和getObjectForBeanIn ...
分类:
编程语言 时间:
2021-07-19 16:37:07
阅读次数:
0
IOC 容器 一. IOC 底层原理 使用工厂模式+反射+xml的方式达到解耦合的目的,它们就是 IOC 的底层原理。 IOC 容器底层就是对象工厂。 Spring 提供两种 IOC 容器实现方法(两个接口): BeanFactory:IOC 容器基本实现,是 Spring 内部的使用接口,不推荐使 ...
分类:
其他好文 时间:
2021-07-19 16:31:43
阅读次数:
0
想要动手实践 Redis Cluster 搭建太麻烦怎么办? 官方其实已经提供了单机部署的脚本了 在这里贴一下 #!/bin/bash # Settings # 这个是 redis-cli 命令的上级目录 我是用 centos 直接安装的 Redis 所以 我自己的是 BIN_PATH="" BIN ...
分类:
其他好文 时间:
2021-07-15 18:57:05
阅读次数:
0
首先: ELK 是 Elasticsearch、Logstash、Kibana开源软件的集合,对外是作为一个日志管理系统的开源方案,它可以从任何来源、任何格式进行日志搜索、分析与可视化展示。 Logstash:日志收集工具,可以从本地磁盘,网络服务(自己监听端口,接受用户日志),消息队列中收集各种各 ...
分类:
编程语言 时间:
2021-07-12 18:25:34
阅读次数:
0
通信协议 Redis是单进程单线程的。 应用系统和Redis通过Redis协议(RESP)进行交互。 请求响应模式 Redis协议位于TCP层之上,即客户端和Redis实例保持双工的连接。 串行的请求响应模式(ping-pong) 串行化是最简单模式,客户端与服务器端建立长连接 连接通过心跳机制检测 ...
分类:
其他好文 时间:
2021-07-12 18:19:20
阅读次数:
0
SpringBoot支持的缓存组件 在SpringBoot中,数据的缓存管理存储依赖于Spring框架中cache相关的org.springframework.cache.Cache和org.springframework.cache.CacheManager缓存管理器接口。 如果程序中没有定义类型 ...
分类:
编程语言 时间:
2021-07-12 18:18:45
阅读次数:
0
接下来将介绍《深入理解java虚拟机》一书中的案例,并解答它所提出的问题。(部分类容来自于书中原文) Tomcat中的类加载器在Tomcat目录结构中,有三组目录(“/common/*”,“/server/*”和“shared/*”)可以存放公用Java类库,此外还有第四组Web应用程序自身的目录“ ...
分类:
编程语言 时间:
2021-07-12 17:58:28
阅读次数:
0
前言 基于 Redis 的 Redisson 分布式联锁 RedissonMultiLock 对象可以将多个 RLock 对象关联为一个联锁,每个 RLock 对象实例可以来自于不同的 Redisson 实例。 当然,这是官网的介绍,具体是什么?一起看看联锁 MultiLock 使用以及源码吧! M ...
分类:
其他好文 时间:
2021-07-12 17:47:11
阅读次数:
0
1.pom.xml 一般使用idea新建一个SpringBoot web项目时,一般都会自动引入此依赖,如果没有,请手动引入。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-start ...
分类:
编程语言 时间:
2021-07-07 17:52:38
阅读次数:
0
What 实习的第二周的周一,我被安排实现一个:把数据库的数据,导出到Excel并下载 的功能,然后做成公共调用的接口 在实现前后端代码后,发现点击 导出 按钮后,前端后端都不报错,但是浏览器没有相应的 响应下载 项目是采用Spring Boot + Vue的前后端分离,其中所有的请求都是封装在对应 ...
分类:
Web程序 时间:
2021-07-06 16:25:33
阅读次数:
0