摘要: 淘宝网会为你推荐一些商品,而这些商品是如何被推荐过来的想必你也很好奇,今天我们就来聊一下商品推荐的一些算法,当下主流的推荐算法协同过滤推荐算法,让我们一起来看看它是如何工作的。 首先,我们先了解下余弦相似度算法的定义。 余弦相似度,又称为余弦相似性,是通过计算两个向量的夹角余弦值来评估他们的相似度。 阅读全文
posted @ 2020-05-24 22:36 单继刚 阅读(2015) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具。服务间的调用,API网关的请求转发都是通过Ribbon实现的。 1. 在微服务架构中使用客户端负载均衡需要两步: (1) 服务提供者需要启动多个服务实例并注册到一个注册中心或是多个相关联的服务注册中心。 (2) 服 阅读全文
posted @ 2020-05-24 16:37 单继刚 阅读(233) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Eureka主要负责完成微服务架构中服务治理功能。 服务治理是微服务架构中最为核心和基础模块,主要用来实现各个微服务实例的自动注册和发现。 服务注册 微服务实例启动后向注册中心注册自己的服务,服务注册中心会维护服务清单,并以心跳的方式去监测清单中的服务是否可用,若不可用测将 阅读全文
posted @ 2020-05-24 16:04 单继刚 阅读(142) 评论(0) 推荐(0) 编辑
摘要: Spring的AOP实现用了Proxy和InvocationHandler,现在就介绍一下JDK动态代理。 自定义的InvocationHandler需要重写3个函数。 1)构造函数,将代理对象传入 2)invoke方法 3)getProxy方法 1、创建业务接口 public interface 阅读全文
posted @ 2020-05-24 14:44 单继刚 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1、创建数据库连接对象 Connection connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/database","root","12345"); 2、创建Statement对象 Statement statem 阅读全文
posted @ 2020-05-24 14:13 单继刚 阅读(142) 评论(0) 推荐(0) 编辑