- 博客(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和Java程序建立连接的底层原理(JDBC),一个SQL语句是如何执行的呢?
JDBC驱动程序是连接MySQL数据库的核心组件。它是一组Java类,用于实现与MySQL数据库的通信协议和数据传输。驱动程序负责将Java程序发送的请求转化为MySQL数据库能够理解的格式,并将数据库返回的结果转化为Java程序能够处理的格式。:Java程序通过指定数据库连接URL来告知JDBC驱动程序要连接的数据库位置和其他连接参数。URL的格式通常是以"jdbc:mysql://"开头,后面跟着数据库的主机名、端口号和数据库名称等信息。
2023-11-06 23:01:06
835
原创 实现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
原创 全面解析UDP协议(特点、报文格式、UDP和TCP的区别)
UDP通信是一种快速、高效的无连接传输协议,适用于一些对可靠性要求不高但速度要求较高的应用场景
2023-10-06 11:20:12
1495
原创 工厂模式:简化对象创建的设计思想 (设计模式 四)
工厂模式在实际应用中有广泛的应用,是一种常用的设计模式,本文详细将详细介绍工厂模式的核心思想、优势、应用场景,以及实现Beanfactory(Bean工厂)
2023-10-05 23:45:53
305
原创 详细分析Redis和Memcached的特点、应用场景以及区别
Redis和Memcached是两种常用的内存缓存系统,用于提高数据访问的速度和性能
2023-10-03 10:06:11
682
原创 适配器模式详解和实现(设计模式 四)
适配器模式将一个类的接口转换成客户端所期望的另一个接口,解决由于接口不兼容而无法进行合作的问题,详细介绍如何实现适配器模式
2023-10-02 22:39:55
826
原创 解析Redis缓存穿透、击穿和雪崩问题及解决方案
在分布式系统中,缓存是提高性能和减轻数据库负载的常见手段之一,Redis缓存中存在一些常见的问题,包括缓存穿透、击穿和雪崩
2023-10-02 00:21:51
241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人