摘要:
MySQL 5.7 数据库字段类型为:text 代码中限制了长度为50000 结果出现异常 结论: MySQL5以上版本中 varchar类型的长度限制是以字符数为单位的,比如:“你好”是2个字符 text类型则是以字节数为单位的,这里我们的数据库字段编码为utf8mb4,每个中文字符占3个字节,所 阅读全文
摘要:
图灵测试 1950年,人工智能之父艾伦·图灵发表了一篇论文,提出了一个模仿游戏,也称图灵测试。 图灵测试的内容就是使用程序设计一个对话机器人,让他与普通人进行对话,如果对方没有很明显的发现这是一个机器人的话呢,就表示这个机器人是具备一定智能的。 人工智能(Artifical Intelligence 阅读全文
摘要:
最近通过各种途径安装了许多jdk版本,1.7、1.8、11、13、17 等 结果系统默认的java -version最终变成了 17,通过各种环境变量设置都无法修改成别的版本 再网上找了许多的操作方案,临时生效了,不过在重启终端后,又变成了17 参考解决方案:https://stackoverflo 阅读全文
摘要:
第一步:检查配置中的依赖项是否勾选,如未勾选则勾上 第二步:检查配置中的Excludes项,如果有被排除的项目则删除 第三步:执行 npm install 后,在 node_modules 目录下找到 vue目录与element-ui目录,右键将它们标记为 Include 第四步:实在不行的话,在项 阅读全文
摘要:
以下内容基于版本: SpringBoot 2.1.3.RELEASE 背景 我们在使用Springboot进行日常开发时,经常会遇到一些需求场景,比如需要在应用启动时做一些初始化工作,或在应用退出时执行一些清理工作,这都需要对springboot的扩展点有一定了解,下面给大家介绍一下常用的一些扩展点 阅读全文
摘要:
最近发现许多同学在开发协议包时, 会在 FeignClient 接口上添加 RequestMapping 注解来设置统一接口前缀, 如下: 这么做会产生哪些问题呢? 与消费方服务原有接口产生冲突 我们设想一个最常见的场景, 服务A实现并提供协议包, 服务B在项目中引入了该协议包 假设协议包中有这么一 阅读全文
摘要:
背景 在Configuration配置类中声明了一个配置bean,如下: 配置类中存在集合配置 对应在Apollo中的配置如下 使用时,注入 AccessControlConfigBean, 具体使用方式如下: 我在监听到Apollo配置变更时,发布了一个 EnvironmentChangeEven 阅读全文
摘要:
背景 当我需要在一个Configuration配置类中导入另一个Configuration配置类时,我们可以使用 @Import注解 或者 @ImportAutoConfiguration ,如下两图: 经过试验证明,从效果上来看,这两种方式都能很好的工作,额外的配置类都被正确的加载了,并且都能触发 阅读全文
摘要:
什么是RabbitMQ? RabbitMQ是基于 AMQP 0-9-1 协议模型实现的一个消息队列服务,消息流转符合下图基本原则 生产者(producer)将消息发送至RabbitMQ中的 交换机(exchange), 交换机会根据不同的路由规则将消息转发至 队列(queue),队列再将消息投递给队 阅读全文
摘要:
Sentinel介绍 Sentinel 是阿里开源的面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。 Github: https://github.com/alibaba/Sentinel 基于版本: 阅读全文