摘要:
什么是循环依赖? 从字面上来理解就是A依赖B的同时B也依赖了A,就像下面这样 @Component public class A { // A中注入了B @Autowired private B b; } @Component public class B { // B中也注入了A @Autowir 阅读全文
摘要:
上次elasticsearch到8.13.3之后,由于springboot版本2.4.13,jdk版本是11,使用springboot内置的ElasticsearchRestTemplate查询的时候做了兼容性之后虽然代码没有报错了,但是每次查询都会有一个警告[WRAN],如果查询比较频繁的时候日志 阅读全文
摘要:
之前使用的elasticsearch 7.14.2,Springboot版本是2.4.13(这个版本坑比较多,用的人也比较少,找问题真的很痛苦)。 es中间件升级到8.13.3之后,之前的代码在使用保存和编辑之后,es数据里面是都操作成功,但是代码接口却会报错。 at java.util.Objec 阅读全文
摘要:
前言 在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一,单机递增),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究竟有什么坏处? mysql和程序实例 要说明这个问题,我们首 阅读全文
摘要:
生活中的数据 搜索引擎是对数据的检索,所以我们先从生活中的数据说起。我们生活中的数据总体分为两种: 结构化数据 非结构化数据 结构化数据:也称作行数据,是由二维表结构来逻辑表达和实现的数据,严格地遵循数据格式与长度规范,主要通过关系型数据库进行存储和管理。指具有固定格式或有限长度的数据,如数据库,元 阅读全文
摘要:
一. 分库分表 在redis,memcached等缓存系统盛行的互联网时代,构建一个支撑每秒十万只读的系统并不复杂,无非是通过一致性哈希扩展缓存节点,水平扩展web服务器等。支付系统要处理每秒十万笔订单,需要的是每秒数十万的数据库更新操作(insert加update),这在任何一个独立数据库上都是不 阅读全文
摘要:
首先是写一个注解类: 1 @Retention(RUNTIME) 2 @Target(METHOD) 3 public @interface AccessLimit { 4 5 int seconds(); 6 int maxCount(); 7 boolean needLogin()default 阅读全文
摘要:
背景 新项目为了推进多环境(test,pre,prd)部署,在测试环境测试通过之后部署预发环境的时候,服务一直报错,提示【io.lettuce.core.RedisCommandExecutionException: NOAUTH Authentication required.】,这个提示一般情况 阅读全文
摘要:
一、概述 JMeter是Apache下一款在国外非常流行和受欢迎的开源性能测试工具,JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能。 1、压测不同的协议和应用 1) Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP. 阅读全文
摘要:
背景: 新的一个项目使用Nacos做为数据配置中心,在开发过程中通常会将一些需要变更的参数、变量等从代码中分离出来独立管理,以独立的配置文件的形式存在。目的是让静态的系统工件或者交付物(如 WAR,JAR 包等)更好地和实际的物理运行环境进行适配。配置管理一般包含在系统部署的过程中,由系统管理员或者 阅读全文
摘要:
第一步:连接好移动硬盘,打开Mac的终端terminal。 第二步:建议直接复制拷贝到终端上再回车:sudo vi /etc/fstab。 第三步:回车之后输入开机密码,在回车。 第四步:这个时候会弹出一个vim的编辑窗口,就是黑漆漆一片的那个窗口。这个时候注意你的输入法一定要是英文输入状态,然后输 阅读全文