摘要: Seata全称是Simple Extensible Autonomous Transaction Architecture,是由阿里巴巴开源的具有高性能和易用性的分布式事务解决方案。 微服务中的分布式事务问题 我们的电商系统使用的是微服务架构,由仓储服务、订单服务、账户服务组成,三个服务分别有着自己 阅读全文
posted @ 2020-05-31 13:20 单继刚 阅读(2532) 评论(0) 推荐(1) 编辑
摘要: 应用场景:多个页面中使用同一个meta,为了减少重复工作和修改方便,通过引入js动态改变。 ###实现方法 通过js取出meta内容,替换即可。 head.js内容如下 $(function () { function setHeadMeata() { var viewport = document 阅读全文
posted @ 2020-06-08 17:51 单继刚 阅读(1581) 评论(0) 推荐(0) 编辑
摘要: IP地址非为四个级别,分别为A类、B类、C类、D类。 A类地址 0.0.0.0~127.0.0.0 B类地址 128.0.0.0~191.255.0.0 C类地址 192.0.0.0~223.255.255.0 D类地址 224.0.0.0~239.255.255.255 阅读全文
posted @ 2020-05-30 16:25 单继刚 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 穷爸爸和富爸爸 阅读全文
posted @ 2020-05-30 14:57 单继刚 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 首先分析问题 打完的jar包,编译的后class跟java文件不一致,原因是重新打包后还是引用之前的java文件,不能重新加载新生成的jar。 解决方案 方案一 IDEA 工具,点击File 》invalidate caches /restart,重启IDEA看是否解决问题。 方案二 重新构建项目, 阅读全文
posted @ 2020-05-29 23:44 单继刚 阅读(3856) 评论(1) 推荐(1) 编辑
摘要: 淘宝网会为你推荐一些商品,而这些商品是如何被推荐过来的想必你也很好奇,今天我们就来聊一下商品推荐的一些算法,当下主流的推荐算法协同过滤推荐算法,让我们一起来看看它是如何工作的。 首先,我们先了解下余弦相似度算法的定义。 余弦相似度,又称为余弦相似性,是通过计算两个向量的夹角余弦值来评估他们的相似度。 阅读全文
posted @ 2020-05-24 22:36 单继刚 阅读(1960) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具。服务间的调用,API网关的请求转发都是通过Ribbon实现的。 1. 在微服务架构中使用客户端负载均衡需要两步: (1) 服务提供者需要启动多个服务实例并注册到一个注册中心或是多个相关联的服务注册中心。 (2) 服 阅读全文
posted @ 2020-05-24 16:37 单继刚 阅读(232) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Eureka主要负责完成微服务架构中服务治理功能。 服务治理是微服务架构中最为核心和基础模块,主要用来实现各个微服务实例的自动注册和发现。 服务注册 微服务实例启动后向注册中心注册自己的服务,服务注册中心会维护服务清单,并以心跳的方式去监测清单中的服务是否可用,若不可用测将 阅读全文
posted @ 2020-05-24 16:04 单继刚 阅读(137) 评论(0) 推荐(0) 编辑
摘要: Spring的AOP实现用了Proxy和InvocationHandler,现在就介绍一下JDK动态代理。 自定义的InvocationHandler需要重写3个函数。 1)构造函数,将代理对象传入 2)invoke方法 3)getProxy方法 1、创建业务接口 public interface 阅读全文
posted @ 2020-05-24 14:44 单继刚 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1、创建数据库连接对象 Connection connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/database","root","12345"); 2、创建Statement对象 Statement statem 阅读全文
posted @ 2020-05-24 14:13 单继刚 阅读(141) 评论(0) 推荐(0) 编辑