自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 内网穿透小工具

当在本地或者虚拟机,内网搭建了项目,数据库。可是在外网无法访问。下面的两款小工具可以暂时实现内网穿透能力。(不支持自定义域名,但是不限制隧道数量!且。

2024-06-27 15:12:01 441

原创 Git reset 和 revert区别

在 Git 中,git revert和git reset都可以用来撤销更改,但它们的工作方式和影响有很大的不同。

2024-06-07 17:15:27 435 1

原创 Spring中的事务传递性小记

在Spring中,事务的传递性主要由Propagation属性控制,它定义了当方法被其他方法调用时,应该如何处理事务。方法使用了SUPPORTS传播级别,这意味着如果当前存在事务,那么该方法将在该事务中运行,但如果当前没有事务,那么该方法将以非事务方式运行。方法使用了REQUIRES_NEW传播级别,这将总是创建一个新的事务,即使在调用它的方法已经在它自己的事务中运行。时存在一个事务,那么这个方法将在相同的事务中运行,否则将开始一个新的事务。方法使用了REQUIRED传播级别,如果在调用。

2024-06-07 14:59:17 302

原创 Multipass虚拟机磁盘扩容

Multipass 是一个用于轻松创建和管理 Ubuntu 虚拟机的工具,特别适合开发环境。要使用 Multipass 扩大虚拟机的磁盘容量,你需要经历几个步骤,因为 Multipass 自身并不直接提供图形界面来调整磁盘大小。不过,你可以通过结合 Multipass 命令和一些标准的 Linux 磁盘管理命令来完成这个任务。

2024-06-01 19:55:43 579

原创 find命令相关

find是 Linux 系统中一个非常强大且常用的命令,用于在文件系统中搜索符合条件的文件或目录。

2024-06-01 19:37:49 382

原创 MySQL的事务隔离级别

MySQL的事务隔离级别用于解决并发事务中的一些问题,如脏读、不可重复读和幻读。MySQL InnoDB存储引擎的默认支持的隔离级别是。

2024-05-28 17:14:56 436

原创 常见的MySQL语句类型及其基础用法

MySQL语句主要用于在MySQL数据库管理系统中执行各种操作,包括数据的检索、插入、更新、删除以及数据库结构的管理。

2024-05-28 16:52:42 555

原创 SELECT语句的基本结构遵循一定的顺序

如果需要从多个表中联合查询数据,可以使用不同类型的JOIN(INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN等)来连接这些表。然而,清晰和逻辑化的顺序编写有助于提高代码的可读性和维护性。语句的基本结构遵循一定的顺序,虽然在编写SQL时不一定严格按此顺序排列,但理解这一逻辑顺序有助于更好地组织和阅读SQL代码。: 类似于WHERE,但作用于分组后的结果集,用于对分组结果进行进一步的过滤。: 指定查询的数据来源,通常是表名或视图名,也可以是子查询。

2024-05-28 16:51:06 281

原创 排查服务器上大资源文件du

常见的空间占用者包括临时文件和旧的日志文件。:首先,你需要找到哪些文件或目录占用了大量空间。请注意,这个命令可能在大量文件的目录下运行得比较慢,因为它需要计算每个文件的大小。记得,在执行任何删除操作之前,都应该做好数据备份,以防止意外丢失重要信息。:找到大的目录后,你可以深入该目录进一步查找具体的大文件。命令要格外小心,因为一旦文件被删除就很难恢复,请确保你不会误删重要数据。:为了防止空间再次被不必要的文件填满,可以设置定期清理任务,比如使用。:确定了不需要的文件后,可以使用。查找文件,通过管道传递给。

2024-05-21 10:55:03 335

原创 JVM 面试题

类加载器负责加载Java字节码文件,将其转换为JVM可以理解的Class对象。

2024-04-25 14:44:06 1136 2

原创 MySQL面试题

SQL(Structured Query Language)是用于访问和操作关系数据库系统的标准编程语言。它用于执行各种数据库任务,如查询、更新、管理和控制数据。

2024-04-21 14:32:38 970

原创 MongoDB【五】索引

在MongoDB中,索引对于提升查询性能至关重要,特别是针对大型数据集时。以下是如何在MongoDB中创建、查看和删除索引的基本操作,以及不同类型的索引如何影响查询性能。

2024-04-16 11:34:32 665

原创 MongoDB【四】查询与聚合框架

MongoDB的聚合框架允许用户执行多个阶段的处理,将数据从原始集合转换成单一输出结果。每个阶段都会处理文档流,并将其传递给下一个阶段。这个聚合操作会找到所有已完成状态的订单,按客户ID分组计算每位客户的总消费额,并返回消费额最高的前10名客户。

2024-04-16 11:30:29 469

原创 MongoDB学习【三】MongoDB基本操作命令

mongo shell是MongoDB自带的一个基于JavaScript的交互式环境,用于对MongoDB数据库进行操作。进入mongo shell后,可以连接到本地MongoDB服务器,如果MongoDB服务正在运行且默认监听27017端口,则无需额外指定连接参数。在Windows环境下,通常你可以通过命令提示符(cmd)来启动MongoDB服务。首先确保已经正确设置了。如果是在开发环境中,也可以直接运行mongod服务而不作为后台进程,不过生产环境中一般不会这样做。

2024-04-15 18:24:13 640 1

原创 MongoDB学习【二】MongoDB数据模型

然而,与传统的关系型数据库表相比,MongoDB的集合具有无模式(schema-less)的特性,意味着同一集合内的文档可以有不同的字段和结构。MongoDB作为NoSQL数据库,其数据模型的核心是基于JSON-like文档的集合(Collections),每个文档可以自由地拥有动态schema,这意味着同一个集合中的文档可以有不同的字段和结构。根据实际业务场景,有时会结合使用嵌入和引用,即部分常用或小粒度的数据嵌入在主文档内,而大粒度或频繁更新的数据则通过引用的方式存放在其他集合中。

2024-04-15 18:14:24 771 1

原创 MongoDB学习【一】MongoDB简介和部署

MongoDB是一种开源的、面向文档的、分布式的NoSQL数据库系统,由C++语言编写而成。它的设计目标是为了适应现代Web应用和大数据处理场景的需求,提供高可用性、横向扩展能力和灵活的数据模型。总之,MongoDB凭借其灵活性、可扩展性和高性能特性,在现代Web应用开发、物联网、移动应用、实时分析等领域得到了广泛应用。

2024-04-15 17:49:08 559 1

原创 Redis面试题

Redis 是一种开源、高性能、基于内存且支持持久化的键值对(key-value)数据库,同时也是一种数据结构服务器,它提供了丰富的数据结构如字符串、哈希、列表、集合、有序集合等,并支持事务、发布/订阅、Lua脚本、LPOP/RPOP 消费队列等功能。在Redis中,事务是指一系列命令的原子性执行,即这一系列命令要么全部执行成功,要么全部不执行。Redis使用MULTI、EXEC、WATCH等命令来实现事务功能。Atomicity(原子性)

2024-04-09 17:59:29 640

原创 Nginx 调优面试题

定义:Nginx 是一个高性能的Web和反向代理服务器,也支持邮件代理、负载均衡器以及通用TCP/UDP代理。它以其稳定、高效及丰富的功能被广泛应用在互联网服务中。正向代理:用户先设置代理服务器地址,客户端通过该服务器访问外部网络资源,对外隐藏了真实客户端信息。常用于突破网络限制或隐私保护。反向代理:客户端直接访问代理服务器,由代理服务器根据规则转发请求至内部网络的真实服务器,并将结果返回给客户端。主要用于负载均衡、安全隔离、缓存加速等目的。

2024-04-05 10:39:17 1021 1

原创 Spring IoC面试题解析

配置类形式(Java-based配置):从Spring 3.x开始支持基于Java的配置,通过@Configuration、@Bean等注解编写类来替代XML配置,这种形式更贴近Java编程模型,可以利用Java的强大功能如类型安全、IDE辅助和元编程能力,同时也更加内聚和模块化。XML形式配置:传统的Spring应用通常采用XML文件来声明Bean的定义,包括Bean的属性、构造器参数、依赖关系等,这种方式比较直观且结构清晰,但相对较为冗长,可读性不如注解。上述代码会排除标记有。

2024-04-05 10:26:41 461 1

原创 Spring AOP 面试题解答

【代码】Spring AOP 面试题解答。

2024-04-05 10:14:09 311 1

原创 Spring面试题

【代码】Spring面试题。

2024-03-29 10:36:41 480 1

原创 Mybatis 面试题

MyBatis 是一个用于 Java 应用程序的优秀持久层框架,旨在简化与数据库的交互。它提供了一种方便的方式来映射 SQL 查询语句到 Java 对象(POJOs),同时消除了 JDBC 编程中大量的样板代码,如手动管理数据库连接、Statement 和结果集等。精简版:MyBatis 的接口绑定是一种设计,它允许开发者仅定义一个接口(称为Mapper接口),无需编写其实现类,MyBatis会自动为这些接口生成代理实现类,并将接口方法与SQL语句关联起来。

2024-03-28 17:27:32 619

原创 OSI 七层模型

这两种模型分别从理论和实践角度对网络通信进行了抽象和规范,尽管分层方式和具体内容有所不同,但都是为了更好地理解和构建复杂的网络通信系统。在实际的网络配置和问题解决中,四层模型由于更贴近TCP/IP协议栈的实际实现而更为常用。

2024-03-25 18:14:54 369

原创 Java23种设计模式详解

提供了一种方式来封装一组具有相关联的或相互依赖的对象的创建。一个抽象工厂定义了一个接口,用于创建相关或依赖对象的家族,而实际的具体工厂则负责生成具体的对象。下面是一个使用Java实现的抽象工厂模式的简单示例:假设我们有一个图形应用程序,需要绘制不同类型的形状(如圆形、矩形等)和颜色填充策略(如红色、蓝色等)。每种形状都可以有不同的颜色填充,这就构成了两个相关的对象家族。// 抽象产品接口:形状// 具体产品:圆形@Override// 具体产品:矩形@Override。

2024-03-25 17:56:36 1434

原创 Nacos单节点部署【No DataSource set】

在自己本地使用docker-compose部署一套nacos单节点,使用外置配置数据源Mysql。启动时有报错。

2024-03-25 14:36:05 250

原创 Spring Boot 面试题

Spring Profiles是Spring框架的一个核心功能,用于隔离应用程序配置的特定部分,使其仅在特定环境下可用。Spring Profiles提供了一种方式来区分应用程序在不同环境(如开发、测试和生产环境)中的配置。通过使用Profiles,可以确保某些配置只在特定的环境中被加载,从而使得应用程序能够根据部署的环境采取不同的行为。例如,你可能有一个数据库连接的配置,它在开发环境中指向一个本地数据库,而在生产环境中指向一个云数据库。

2024-03-22 11:23:22 836 1

原创 多线程面试题

Java,多线程,面试题

2024-03-21 17:12:13 913 1

原创 HTTP 常见响应状态码分类

注:上述列举仅为部分常见状态码,完整列表请参考相关官方文档或规范。

2024-03-18 11:33:04 425

原创 Redis常用指令

摘要:常用redis操作指令小结

2024-03-18 09:24:55 896

原创 Multipass磁盘不够问题处理

multipass虽然使用很方便快捷,但是每次创建虚拟机默认的磁盘使用空间都是占用C盘目录下,这样导致很消耗系统盘容量。

2024-03-15 16:51:47 538

原创 Multipass配置固定网络IP

选择虚拟机→设置→添加硬件→选择我们新建的网络交换机。打开hyper-v,创建一个新的虚拟网络交换机。我这里是已经启动过了,所以网卡的状态是UP。选择我们刚新建的网络交换机,点击确定。使用cmd登录我们的虚拟机。重新启动服务器的网络。

2024-03-15 14:40:00 671

原创 Multipass初步入门

删除指定虚拟机(不会将电脑上的虚拟机文件删掉)# 彻底删除,同时在本机上的虚拟机文件一同清除掉。# 查看当前multipass所创建的虚拟机。# 进入multipass中指定的虚拟机。# 查看当前multipass版本。# 创建最新的Ubuntu虚拟机。

2024-03-15 14:02:56 379

原创 常用数据库操作命令

===================================================kingbase人大金仓========================================================================================================dameng达梦数据库====================================================

2024-03-15 09:03:36 523 1

空空如也

空空如也

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

TA关注的人

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