自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UserCF的设计流程(Python,Java)

在推荐系统领域,协同过滤(Collaborative Filtering)是一种常见且有效的推荐算法。其中,基于用户的协同过滤(UserCF)是一种流行的方法,它通过分析用户之间的行为和偏好来进行推荐。

2024-05-07 00:08:28 338

原创 皮尔逊相关系数介绍及实现(python,java)

皮尔逊相关系数(Pearson correlation coefficient):由卡尔·皮尔逊(Karl Pearson)提出,是衡量两个变量线性相关程度的统计指标,它的值介于-1与1之间,其中1表示完全正相关,-1表示完全负相关,0则意味着没有线性相关。

2024-05-06 17:14:50 1068

原创 Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException报错

可能出现的原因:spring容器找不到目标Bean,当在项目中修改一个类路径,包名、类名时,一些配置信息并不会自动更新,比如application.yml文件中的配置,或者是一些配置类中的扫描路径配置。需要我们手动去更新这些配置信息,才能让spring容器获取到Bean。比如使用MyBatis-Plus框架时,会在配置文件中(application.yml)或者配置类需要添加扫描路径:必须手动更新。

2024-05-03 22:45:26 882

原创 Node.js 版本升级方法

有时候使用voscode或者其他工具安装vue项目依赖,显示一直处于加载状态(CPU占100%),可能是因为有些依赖需要高版本Node.js(npm版本需要对应node.js版本,才正常运行)

2024-04-29 11:59:43 4146

原创 MySQL中 in和exists的用法和区别

in和exists是两种常用的条件查询关键字,两种常用于子查询,它们在某些情况下可以互换使用,但它们的工作方式和效率可能会有所不同

2024-03-27 17:28:18 1118

原创 MySQL row_number()函数,rank()函数和dense_rank()函数

快速了解MySQL窗口函数

2024-03-13 15:54:48 1311 2

原创 动态代理和静态代理

代理模式:通过创建代理对象来控制对另一个对象的访问。例如日志记录、系统安全性检查等。常见的代理模式就是动态代理和静态代理。

2023-12-22 12:01:36 964

原创 如何保证线程A,B,C顺序执行,或者C在A、B后执行?

线程A,B,C顺序执行的解决方案

2023-12-17 23:53:46 940

原创 操作系统并行和并发的区别

并行(Parallel)和并发(Concurrent)尽管它们看似相似,但实际上它们是两个不同的概念

2023-12-12 15:58:52 956

原创 n个线程顺序打印数字

Java实现n个线程顺序打印数字

2023-11-12 16:55:17 262

原创 MySQL和Java程序建立连接的底层原理(JDBC),一个SQL语句是如何执行的呢?

JDBC驱动程序是连接MySQL数据库的核心组件。它是一组Java类,用于实现与MySQL数据库的通信协议和数据传输。驱动程序负责将Java程序发送的请求转化为MySQL数据库能够理解的格式,并将数据库返回的结果转化为Java程序能够处理的格式。:Java程序通过指定数据库连接URL来告知JDBC驱动程序要连接的数据库位置和其他连接参数。URL的格式通常是以"jdbc:mysql://"开头,后面跟着数据库的主机名、端口号和数据库名称等信息。

2023-11-06 23:01:06 835

原创 什么是JDBC?如何实现MySQL和Java程序的连接?

JDBC提供了丰富的API和功能,使得Java程序可以方便地与MySQL数据库进行交互

2023-11-06 22:39:39 395

原创 初步了解ORM框架之一Mybatis

MyBatis作为一款优秀的ORM框架,提供了灵活的配置选项和强大的SQL编写能力

2023-11-06 22:23:48 242

转载 MyBatis常用的组件介绍

MyBatis提供了灵活的SQL编写方式、强大的映射功能和缓存机制,使得数据库操作更加方便、高效和可维护。

2023-11-06 22:15:52 269

原创 Spring加载的过程

Spring加载的基本过程:环境准备、资源加载、注册、实例化、依赖注入、初始化,最后到使用和销毁。

2023-11-06 22:01:43 480

原创 什么是面向对象的多态(Java)?

在面向对象编程中,Java多态是一项强大的特性,它能够提高代码的灵活性和可扩展性。

2023-10-16 10:31:13 195

原创 MySQL MVCC详细介绍

详细介绍MySQL MVCC概念、重要组件、实现原理以及它的优点。

2023-10-13 00:10:45 477

原创 Java实现桥接模式(设计模式 五)

详细介绍如何设计桥接模式

2023-10-11 23:37:50 396

原创 实现Java基于类的代理方式 - CGLIB动态代理(动态代理篇 三)

CGLIB(Code Generation Library)是一个基于类的动态代理库,它可以在运行时生成字节码来创建代理类

2023-10-10 13:31:31 420

原创 实现Java基于接口的代理方式 - JDK动态代理(动态代理篇 二)

JDK 动态代理是基于 Java 反射机制实现的。它通过在运行时生成代理类和代理实例,来实现对目标对象的代理。通过使用Proxy类和接口来实现动态代理。

2023-10-10 10:44:33 908

原创 什么是Java动态代理?(动态代理篇 一)

动态代理是一种在运行时生成代理对象的技术,它可以在不修改目标类源代码的情况下,对目标类的方法进行拦截和增强。

2023-10-09 23:29:22 1385

原创 如何使用Java反射?(反射篇 二)

详细介绍Java反射的使用方法

2023-10-09 16:56:34 186

原创 了解Java反射原理(反射篇 一)

Java反射是一种强大的机制,它允许我们在运行时检查、访问和修改类的属性、方法和构造函数。

2023-10-09 15:43:20 178

原创 系统压力测试:保障系统性能与稳定的重要措施

介绍系统压力测试的指标、测试工具和测试基本步骤

2023-10-08 23:50:26 1200

原创 全面解析HTTPS协议

使用HTTPS都是确保安全通信的关键

2023-10-07 15:34:37 171

原创 HTTP协议的不同版本及其新特性

HTTP协议的不同版本及其新特性

2023-10-07 15:02:04 432

原创 全面解析HTTP协议

介绍HTTP基本信息:工作原理、特性描述、请求方法介绍、状态码介绍、报文格式解析

2023-10-07 12:13:14 276

原创 Java中的TCP通信(网络编程 二)

Java中的TCP通信

2023-10-06 20:16:27 301

原创 Java中的UDP通信(网络编程 一)

Java中使用UDP通信的基本原理

2023-10-06 17:59:37 334

原创 全面解析TCP协议(三次握手、四次挥手,头部报文格式)

全面解析TCP协议(三次握手、四次挥手,头部报文格式)

2023-10-06 16:09:46 351

原创 全面解析UDP协议(特点、报文格式、UDP和TCP的区别)

UDP通信是一种快速、高效的无连接传输协议,适用于一些对可靠性要求不高但速度要求较高的应用场景

2023-10-06 11:20:12 1495

原创 工厂模式:简化对象创建的设计思想 (设计模式 四)

工厂模式在实际应用中有广泛的应用,是一种常用的设计模式,本文详细将详细介绍工厂模式的核心思想、优势、应用场景,以及实现Beanfactory(Bean工厂)

2023-10-05 23:45:53 305

原创 RabbitMQ 5种工作模式介绍和Springboot具体实现

RabbitMQ 5种工作模式介绍和Springboot具体实现

2023-10-05 17:45:48 579

原创 Spring IoC和DI详解

深入探讨Spring的IoC和DI概念、原理以及它们在应用开发中的作用

2023-10-05 10:16:00 232

原创 Spring 体系架构模块和三大核心组件介绍

快速了解Spring体系模块和三大核心组件的思想和作用

2023-10-04 17:36:17 693

原创 详细分析Redis和Memcached的特点、应用场景以及区别

Redis和Memcached是两种常用的内存缓存系统,用于提高数据访问的速度和性能

2023-10-03 10:06:11 682

原创 详细解析 replaceAll()方法

使用replaceAll方法获取关键数据

2023-10-02 23:51:34 4619

原创 适配器模式详解和实现(设计模式 四)

适配器模式将一个类的接口转换成客户端所期望的另一个接口,解决由于接口不兼容而无法进行合作的问题,详细介绍如何实现适配器模式

2023-10-02 22:39:55 826

原创 解析Redis缓存穿透、击穿和雪崩问题及解决方案

在分布式系统中,缓存是提高性能和减轻数据库负载的常见手段之一,Redis缓存中存在一些常见的问题,包括缓存穿透、击穿和雪崩

2023-10-02 00:21:51 241

原创 MySQL 锁分类和详细介绍

介绍MySQL锁分类以及全局锁、表锁、行级锁用法

2023-10-01 19:59:20 1617 1

空空如也

空空如也

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

TA关注的人

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