上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 49 下一页

2021年9月4日

MySQL - 自增id用完了会报错么?怎么办?

摘要: 一、总结 自己声明的主键,超过设置类型最大值 主键的值不会再变化 并会抛出主键duplicate错误 17:28:03 insert into t1 values(null) Error Code: 1062. Duplicate entry '4294967295' for key 'PRIMAR 阅读全文

posted @ 2021-09-04 13:00 frank_cui 阅读(321) 评论(0) 推荐(0)

MySQL - MySQL没有主键怎么办?会自动生成主键么?自动生成的主键有什么问题?

摘要: 一、总结 没有主键怎么办? 如果定义了主键,那么InnoDB会使用主键作为聚簇索引 如果没有定义主键,那么会使用第一非空的唯一索引(NOT NULL and UNIQUE INDEX)作为聚簇索引 如果既没有主键也找不到合适的非空索引,那么InnoDB会自动生成一个不可见的名为row_id的列名为G 阅读全文

posted @ 2021-09-04 12:33 frank_cui 阅读(9659) 评论(0) 推荐(0)

2021年9月3日

Financial - 金融面试题汇总

摘要: 芝加哥商品交易所--债券盈亏公式 背景 原本债券的盈亏计算,都是统一交给下游的量化系统统一处理。 但由于业务量增加,量化引擎计算力出现了瓶颈,经常导致交易员下单后看到持仓的盈亏数据出现延迟。 因此,为了提升性能,我们把债券交易 和 债券期货交易 的盈亏计算剥离出来。不再走量化系统,而是通过自己获取交 阅读全文

posted @ 2021-09-03 00:36 frank_cui 阅读(364) 评论(0) 推荐(0)

2021年8月30日

SpringCloud Alibaba- 分布式文件存储 OSS

摘要: 一、文件存储架构演进 1.1 单机-普通上传 1.2 分布式-普通上传 由于负载均衡的存在,可能导致储存的时候路由到A服务器,获取的时候路由到B服务器,导致文件获取不到。 1.3 分布式-云存储 为文件存储单独设置一个服务器,哪怕有商品服务存在负载均衡,但是都存储在另外的文件存储服务器。 二、云存储 阅读全文

posted @ 2021-08-30 00:22 frank_cui 阅读(856) 评论(0) 推荐(0)

2021年8月29日

Mybatis - 设置“逻辑删除”

摘要: 一、逻辑删除 vs 物理删除 物理删除:是指真的在数据库中,删除某条数据 逻辑删除:通过设置表中某一列的数值,逻辑上假装它被删除 二、Mybatis配置逻辑删除 2.1 yml配置全局的逻辑删除规则 2.2 给Entity某个字段(对应表中某个列)加上逻辑删除注解@TableLogic 阅读全文

posted @ 2021-08-29 22:01 frank_cui 阅读(1717) 评论(0) 推荐(0)

Network - 跨域

摘要: 一、什么是跨域? 当浏览器执行脚本时会检查是否同源,只有同源的脚本才会执行,如果不同源即为跨域。这里的同源指访问的协议、域名、端口都相同。 二、跨域流程 三、如何解决跨域? 3.1 使用Nginx部署为同一域 3.2 配置当次请求允许跨域 在Gateway微服务中,添加配置bean,可以实现此功能: 阅读全文

posted @ 2021-08-29 15:26 frank_cui 阅读(152) 评论(0) 推荐(0)

2021年8月27日

Java 基础 - Java8 Stream常用函数及使用说明

摘要: 1. 什么是Stream? Stream作为java8中增加的一个非常重要特性,为我们提供了对集合的一系列操作,简化了对集合元素的操作复杂度,让我们可以更加专注与业务逻辑的实现,stream的操作一般需要和Lambda表达式进行结合使用,达到简便的操作及清晰的代码。 Stream的使用主要分两部分: 阅读全文

posted @ 2021-08-27 23:36 frank_cui 阅读(627) 评论(0) 推荐(0)

Mybatis - Mybatis注解集合

摘要: Entity里的注解 @TableField(exist = false) 表示该属性并不在数据库对应的表格中,但是由于逻辑需要,因此添加在Entity中。 阅读全文

posted @ 2021-08-27 23:32 frank_cui 阅读(94) 评论(0) 推荐(0)

2021年8月26日

Archi - 前后端技术栈类比

摘要: 阅读全文

posted @ 2021-08-26 23:20 frank_cui 阅读(54) 评论(0) 推荐(0)

Gateway - Gateway 网关

摘要: 一、如何引入SpringCloud Gateway 1.1 Gateway简介 https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.1.3.RELEASE/single/spring-cloud-gateway.htm 阅读全文

posted @ 2021-08-26 23:18 frank_cui 阅读(303) 评论(0) 推荐(0)

Debug - Nacos - 127.0.0.1 与 本机IP 混用,造成混乱

摘要: 总结 推荐统一nacos的地址,127.0.0.1 和 本机ip 192.168.31.155 二选一...(推荐使用127.0.0.1) 如果ip混用,nacos本机缓存(/Users/nacos)这里会出现其他folder, 例如fixed-192.168.31.155_8848-XXXXXXX 阅读全文

posted @ 2021-08-26 15:29 frank_cui 阅读(2942) 评论(0) 推荐(0)

Nacos - Nacos核心概念(命名空间,配置分组,多配置加载)

摘要: 命名空间->常用来隔离“不同微服务”之间的配置 指定命名空间的做法:在某个微服务bootstrap.properties文件中,配置 spring.cloud.nacos.config.namespace=${命名空间的ID} 补充: 默认存在一个public命名空间,也可以新建更多命名空间。见图1 阅读全文

posted @ 2021-08-26 09:35 frank_cui 阅读(2579) 评论(0) 推荐(0)

2021年8月25日

Debug - Nacos - Ignore the empty nacos configuration and get it based on dataId

摘要: 重启前日志显示:Ignore the empty nacos configuration and get it based on dataId[hanhunmall-member] & group[DEFAULT_GROUP]Ignore the empty nacos configuration 阅读全文

posted @ 2021-08-25 21:09 frank_cui 阅读(6565) 评论(0) 推荐(0)

Debug - Nacos - 设置Nacos为配置中心无效

摘要: 场景描述 引入该依赖后,nacos作为配置中心不起作用.... 背景: spring-cloud版本: 2020.0.3 spring-boot版本:2.5.3 <!-- Nacos作为配置中心 --> <dependency> <groupId>com.alibaba.cloud</groupId 阅读全文

posted @ 2021-08-25 21:05 frank_cui 阅读(1021) 评论(1) 推荐(1)

2021年8月24日

Debug - Feign: Did you forget to include spring-cloud-starter-loadbalancer

摘要: 一、错误信息 No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalancer 二、根本原因 由于SpringCloud Feign在Hoxton.M2 版本之 阅读全文

posted @ 2021-08-24 01:02 frank_cui 阅读(2440) 评论(0) 推荐(1)

OpenFeign/Feign - 声明式Http客户端

摘要: 一、Feign简介 这里的“HTTP客户端”,指的是通过Feign,给远程服务发的就是HTTP请求 二、Feign的使用 2.1 使用场景说明 在nacos里已经注册了两个微服务。计划使用Feign,使得gulimall-member 去远程调用 gulimall-coupon的服务 2.2 被调用 阅读全文

posted @ 2021-08-24 00:47 frank_cui 阅读(345) 评论(0) 推荐(0)

2021年8月22日

Nacos - 服务中心 + 配置中心 的快速配置

摘要: 一、前提条件:Nacos Server 1.1 下载Nacos Server https://github.com/alibaba/nacos/releases 1.2 启动 Nacos Server Linux/Unix/Mac : 启动命令(standalone代表着单机模式运行,非集群模式): 阅读全文

posted @ 2021-08-22 23:13 frank_cui 阅读(399) 评论(0) 推荐(0)

SpringCloud Alibaba - 一站式解决方案 SpringCloud Netflix v.s. SpringCloud Alibaba

摘要: 一、微服务开发四大问题 + 四大技术点 四大问题: 这么多服务,客户端该如何去访问? 这么多服务,服务之间如何进行通信? 这么多服务,如何治理呢? 服务挂了,怎么办? 四大技术点: API网关,服务路由 HTTP, RPC框架,异步调用 服务注册与发现,高可用 熔断机制,服务降级 原文:Spring 阅读全文

posted @ 2021-08-22 21:00 frank_cui 阅读(513) 评论(0) 推荐(0)

SpringCloud - 微服务开发之 四大问题 + 四大技术点

摘要: 一、四大问题 这么多服务,客户端该如何去访问? 这么多服务,服务之间如何进行通信? 这么多服务,如何治理呢? 服务挂了,怎么办? 所以SpringCloud Netflix 和 SpringCloud Alibaba,都是用来解决这种问题的一站式分布式框架方案 二、四大技术点 API网关,服务路由 阅读全文

posted @ 2021-08-22 17:44 frank_cui 阅读(124) 评论(0) 推荐(0)

2021年8月21日

Maven - <repositories>配置中央仓库

摘要: repositories节点是配置maven下载jar的中央仓库,默认的是国外的, <repositories> <repository> <id>springsource-milestones</id> <name>SpringSource Milestones Proxy</name> <url 阅读全文

posted @ 2021-08-21 00:39 frank_cui 阅读(1487) 评论(0) 推荐(0)

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 49 下一页

导航

levels of contents