自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Randy的博客

记录总结~努力精进

  • 博客(12)
  • 收藏
  • 关注

原创 Spring IoC 容器填充步骤总结

Spring IoC(Inversion of Control)容器填充是 Spring 应用启动过程中的关键环节。以下是对容器填充步骤的详细解析,并结合丰富的源码示例、中文注释和更新后的 UML 流程图来说明每个步骤的作用及其在代码中的实现。Spring IoC 容器填充是 Spring 应用启动过程中的一个复杂但至关重要的过程。通过丰富的源码示例、详细的中文注释和清晰的流程图,可以深入理解 Spring 容器的工作机制。

2024-08-11 00:15:44 662

原创 Spring Boot 启动原理完整解析

通过对 Spring Boot 启动过程的详细解析,我们不仅可以深入理解 Spring Boot 的工作原理,还能学习到各种设计模式的实际应用。在面试中,Spring Boot 的启动原理是常见的考察点,掌握这些内容能够帮助我们更好地应对面试,并在实际开发中灵活运用。

2024-08-10 21:58:42 708 1

原创 Spring Bean 生命周期

生产:加载和创建 Bean 定义和实例。使用:在应用程序中管理和使用 Bean 实例。销毁:适当地销毁和清理 Bean 实例。加载 Bean 定义是 Spring 容器启动的第一步。这一步骤通过各种方式(如 XML 配置、注解扫描等)将项目中定义的所有 Bean 类找到,并放入中。

2024-08-06 21:54:54 911

原创 NSSM 在 Windows 上安装和配置 MinIO 服务

通过以上步骤,你可以在 Windows 上成功安装和配置 MinIO 服务,使其在后台运行,并在每次系统启动时自动启动。如果遇到任何问题,可以参考故障排除部分进行检查和修复。可以通过设置环境变量来配置 MinIO,例如设置根用户和密码。确保防火墙允许访问 MinIO 的端口(默认是 9001 和 9090)。点击 “Install service” 完成服务创建。创建一个目录用于存储 MinIO 数据,比如。保存并退出 NSSM GUI。

2024-08-06 16:58:00 575

原创 PostgreSQL-解决连接时遇到的乱码问题

通过这些步骤,你应该能够解决连接PostgreSQL时的乱码问题。如果还有其他问题或需要进一步的帮助,请告诉我。你可以看到所有数据库的编码。如果某个数据库不是UTF-8,你可能需要重新创建数据库或者转换编码。每次修改配置文件后,需要重启PostgreSQL服务以使更改生效。修改PostgreSQL的配置文件,确保编码设置为UTF-8。在连接PostgreSQL时,明确设置客户端编码为UTF-8。确保你创建的数据库和表的编码是UTF-8。确保配置允许本地连接。用提供的安装部署包中的。

2024-08-05 14:00:13 589

原创 二分查找算法

CoderLAN算法刷题笔记数组1.二分查找【题目描述】在一个有序无重复元素的数组nums中,寻找一个元素target,如果找到了就返回对应的下表,没有找到就返回-1.【示例】输入:[1,2,3,4,7,9,10],2输出:1.【解题思路】class Solution { public int search(int[] nums, int target) { int low = 0, high = nums.length - 1; while (lo

2024-08-05 11:38:55 125

原创 PostgreSQL安装步骤——保姆级教程

如果遇到执行SQL报错,需要确认PostGIS是否安装成功。双击安装包,按照提示一步步安装即可。中途注意要输入登录密码:设置为。初次连接发现乱码失败,尝试修改Navicat连接配置,把字符集改为。用Navicat连接PostgreSQL检测是否安装成功。PostGIS插件是后续数据库必备的。至此,工作流的PostgreSQL安装部署完毕。,找到PostgreSQL的服务,启动即可。,并用提供的安装部署包中的。用户登录,密码是设置的。文件,之后重试连接。

2024-08-05 11:31:18 354

原创 docker desktop如何部署从Linux服务器保存的镜像tar包

通过以上步骤,你可以将从Linux服务器保存的Docker镜像tar包成功导入到Docker Desktop,并运行基于该镜像的容器。这使得在不同环境之间迁移和部署Docker镜像变得更加方便和灵活。

2024-06-24 22:49:07 806

原创 【SpringBoot自动配置原理】

springboot自动配置原理

2022-08-07 17:19:20 98 2

原创 20220720TCL面经

1、单点登录怎么实现的?2、单点登录有别的替代方案吗?3、平安那个项目数据量大吗?数据量大的情况下SQL怎么优化4、有分库分表实践经验吗,分库分表后该怎么聚合数据,过往项目有这方面的实践?5、SQL优化的点有哪些方面6、给你一个查询很慢的SQL,你怎么分析,可以做哪些优化,除了避免索引失效外,可以从表结构的设计或者字段设计方面讲讲7、索引失效实际场景考察举例:(a,b,c)联合索引,a c组合索引会失效吗?8、explain的除了ref列其它列的含义有关注过吗?9、ArrayList底层是

2022-07-20 09:27:09 519 5

原创 JUC(二)

16.ReadWriteLock(读写锁)读可以由多个线程去读,写只能允许一个package com.lsh.rw;import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * 独占锁(写锁)只能允许一个线程占有 * 共享锁(独锁)允许

2020-07-26 16:51:46 163

原创 JUC多线程

JUC多线程什么是JUC:源码+官方文档,面试高频问!Runnable 、callable1.线程和进程进程:一个程序,QQ.exe等程序的集合,一个进程可以包含多个线程,至少包含一个!java默认两个线程:2个,main、GC线程:Thread,Runnable、Callable2.回顾多线程java是否可以开启线程? 答:不可以!public synchronized void start() { if (threadStatus != 0)

2020-07-25 00:31:07 297

空空如也

空空如也

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

TA关注的人

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