退役专题

【退役之重学 SQL】什么是笛卡尔积

一、初识笛卡尔积 概念: 笛卡尔积是指在关系型数据库中,两个表进行 join 操作时,没有指定任何条件,导致生成的结果集,是两个表中所有行的组合。 简单来说: 笛卡尔积是两个表的乘积,结果集中的每一行都是第一个表的每一行与第二个表的每一行的组合。 注意事项: 在实际数据库的查询中,应尽量避免笛卡尔积的产生,因为它会导致结果集过大、性能下降,而且通常不是我们所期望的查询结果。因此在进行 join

【退役之重学】为什么要加入多级缓存

一、为什么 加入多级缓存是为了提高数据访问的效率和性能 二、怎么做 在多级访问系统中,数据首先会被存储在速度最快的 L1 缓存中,如果数据在 L1 缓存中未命中,则会继续在 L2 缓存 和 L3 缓存中查找,如果在所有缓存中都未命中,则需要从主存中加载数据。通过多级缓存系统,可以利用局部性原理,提高数据的命中率,减少对主存的访问,从而提高系统整体性能。

【退役之Java面试经历】第一次面试记录和复盘, Action!

一、简历 两段工作经历,四个项目 二、面试 技术面试 总体还行,关于 redis 和 rabbitmq 以及 spring boot,spring cloud 的知识,回答得还可以。但是,还问到了 “单点登录”、“撰写需求分析文档和操作手册”等盲点。还有一个重点是,公司方面更需要能够与用户进行沟通的人,而不是只会敲代码的人。 三、复盘 存在的问题 没有对面试公司和岗位进行充分

【退役之重学Java】总结

带着一把伤心的吉他,我背井离乡 你居然想要成为别人的老婆 只有代码 不伤人心 一、深入理解 JVM 底层原理 运行时数据区域 JVM 运行时数据区域,分为栈区、堆区、方法区、程序计数器、本地方法栈 栈区存放的是变量的最浅层的值,如果是基本数据类型,存放的就是变量值,如果是引用数据类型,存放的就是其引用 堆区存放的是对象,如果对象有嵌套,那么采用链式存储 方法区里存放的是静态变量,方法

【退役之重学Java】关于B+树索引

一、为什么使用索引 一条数据可能有很多字段,数据量比较大,挨个查询效率极差故使用索引,提高查询性能和加快数据检索速度。同时还可以帮助优化排序、分组和连接操作,提高数据库系统的整体性能和响应速度。 二、为什么要用 B+ 树 B+树在处理大量数据和范围查询时具有优势 三、B+ 树有什么优点 在B+树中,所有数据都存储在叶子节点上,而非叶子节点仅用于索引目的。B+树的叶子节点形成

【退役之重学Java】ThreadLocal

一、ThreadLocal 与 Synchronized 区别 ThreadLocal: 采用“以空间换时间”的方式,为每一个线程都提供了一份变量的副本,从而实现同时访问而互不干扰多线程中让每个线程之间的数据相互隔离 Synchronized 同步机制采用“以时间换空间”的方式,值提供一份变量,荣不同的线程排队访问对个线程之间访问资源的同步 二、ThreadLocal 方案的好处 传递

【退役之重学Java】Redis 高并发与高可用

Redis 单机承载的并发量,一般来说不超过10 万 一、Redis 如何支撑超过 10万的并发 读写分离,主从复制,分布式 Redis master 负责写操作,并同步数据到其他 Redis Redis slave 负责读操作,增加 Redis slaver 的数量,就可以增加读的并发承受能力 二、Redis replication 核心机制 Redis 采用异步方式复制数据到 s

【退役之重学Java】Redis 持久化机制及其选择

一、RDB RDB 持久化机制,对 Redis 中的数据执行周期性的持久化 二、AOF AOF 机制对每条写入命令最为日志,以 append-only 的模式写入一个日志文件中,在 Redis 重启的时候,可以通过回放 AOF 日志中的写入指令,来重新构建整个数据集 分析 如果我们想要 Redis 仅仅作为纯内存的缓存使用,那么可以禁止 RDB 和 AOF 所有的持久化机制通过 RDB

【退役之重学Java】Redis 的过期策略

Redis 的过期策略 一、假设设置一个key 只能存活1h,那么1h之后,Redis 是怎么对这批 key 进行删除的? 回答: 定期删除 + 惰性删除 所谓定期删除,指的是 Redis 默认每隔100ms 就随机抽取一些设置了过期时间的 key,检查其是否过期,如果过期就删除。注意,这里可不是每隔 100ms 就遍历所有设置过期时间的key ,那样就是已超过性能的灾难。实际上,Redis

【退役之重学Java】如何保证消息的幂等性

除了要保证高可用之外,从消息队列里消费到重复的消息该怎么办?即如何保证消息的幂等性 一、场景 消费者刚消费完,还没有提交,突然重启,导致重启后又收到了相同的消息,这就是重复消费 二、保证幂等性是什么意思 在消息队列中保证幂等性意味着无论消息被消费者处理多少次,最终的结果都是一致的,不会因为重复消费消息而导致数据的错误变化或产生副作用。 三、保证幂等性要怎么做 为了保证在消息队列中

已退役

退出ACM2月有余。以后再写点什么吧

【退役之重学Java】如何保证从消息队列里拿到的消息顺序执行

一、场景 MySQL binlog 同步数据,比如大数据team。在MySQL中进行增删改查,将其 binlog 发送到 MQ 里面,到消费出来执行,这里就必须要保证其顺序执行,不然数据库就会错乱。 二、如何保证消息的顺序性呢? RabbitMQ 拆分多个 queue,每个queue 分配一个 consumer,就是多一些 queue 而已,确实是麻烦点;或者就一个 queue 对应一个co

【退役之重学Java】如何解决消息持续积压等问题

一、将读写数据库等耗时的操作,从消费者逻辑中抽取出来,专门部署机器去完成这部分操作。

【退役之重学Java】如何处理消息丢失问题

即如何保证消息的可靠性传输 一、场景 网络丢包,导致丢失消息RabbitMQ 没来得及保存消息,就挂掉了消费者接受到消息,但没处理完,消费者挂掉了 二、怎么办 生产者 将 channel 设置为 confirm 模式,是异步模式,不会阻塞RabbitMQ queue 设置为持久化的(保证 RabbitMQ 持久化 queue 的元数据);发送消息的时候将消息的 deliveryMod

大数据中服役新数据节点和退役旧节点步骤(hive,hadoop)

1- 节点上线操作 当要新上线数据节点的时候 ,需要把数据节点的名字追加在 dfs.hosts (1)关闭新增节点的防火墙 (2)在 NameNode 节点的 hosts 文件中加入新增数据节点的 hostname (3)在每个新增数据节点的 hosts 文件中加入 NameNode 的 hostname (4)在 NameNode 节点上增加新增节点的 SSH 免密码登录的操作 (

电动汽车退役锂电池SOC主动均衡控制MATLAB仿真

微❤关注“电气仔推送”获得资料(专享优惠) 仿真简介 模型选用双向反激变换器作为主动均衡拓扑电路,均衡策略采用基于SOC的主动均衡策略,旨在解决电动汽车退役锂电池的不一致性问题。模型选用双向反激变换器作为主动均衡拓扑电路。 模型结构完整,配置6节3.5AH的退役锂电池,可实现静置工况与充电工况的SOC均衡。模型主体与主电路参数和参考文献保持一致,值得入门参考学习! 双向反激变换器工作方式

于根伟退役了。。

天津足球没有什么值得骄傲的,但于根伟,值得天津人骄傲一辈子   这话说的,真tmd牛X

【退役之重学Java】关于lambda表达式和函数式接口

使用 lambda 表达式为作为实参,传递给形参,形参为函数式接口,此lambda表达式没有指定类型,如何能匹配函数式接口的形参类型呢? 函数式接口作为参数,实参可以直接用lambda表达式吗,是什么原理 函数式接口作为参数时,可以直接使用lambda表达式作为实参。这是因为函数式接口是只包含一个抽象方法的接口,lambda表达式可以被赋值给这个抽象方法,从而实现了函数式接口的实例化。

Kafka 基本操作之节点退役,增加副本,数据迁移期间限制带宽使用

目录 一. 前言 二. 节点退役(Decommissioning brokers) 三. 增加副本(Increasing replication factor) 四. 数据迁移期间限制带宽使用(Limiting Bandwidth Usage during Data Migration) 一. 前言     Kafka 节点退役是指将一个节点永久地从集群中移除的过程。节点退役通

2024年天津仁爱学院退役大学生士兵专升本专业报名确认操作流程

天津仁爱学院2024年高职升本科退役大学生士兵(2024年3月份退役)专业考试报名、确认缴费操作流程说明 一、报名操作流程 1. 报名注册 请考生登录天津仁爱学院报名系统 https://jw.tjrac.edu.cn/zsb,点击“注册”按钮后进入报名登录界面,先请仔细阅读报考须知,然后关闭报考须知窗口,用手机号作为注册账号进行注册,请牢记用户名和密码(建议截图照片留存)。 2. 填

2024年天津仁爱学院退役大学生士兵专升本专业课报名确认安排

天津仁爱学院2024年高职升本科退役大学生士兵专业课报名确认及考试安排的通知 按照市高招办《2024年天津市高职升本科招生实施办法》(津招办高发〔2023〕14号)文件要求,天津仁爱学院2024年高职升本科退役大学生专业课考试报名、确认及考试工作安排如下: 一、报名条件 1.2024年高职升本科文化课报名成功并通过审核,免于参加文化课考试,需参加学校职业技能综合考查的退役大学生考生。此次

「递归」第4集 | 退役黑客带你走进白帽子的江湖

我们为什么叫「递归」 “递归” (recursion) 是一种在程序设计语言中被广泛使用的算法。它有两大特点,一是调用自己,二是化繁为简。我们当中那些优秀的技术人又何尝不是如此?他们以身作则,用实际行动影响身边的人,规范了流程、提高了效能,使整个团队从中得益。这就是我们「递归」栏目的初心,记录平凡腾讯技术人的不平凡。 在很多人的印象中,黑客总是严肃而神秘。从薅羊毛到勒索病毒,他们活跃在黑

正式退役

9月5日,正式从WOW退役。 从7月开始说要学习,要学习,直到现在还是沉迷其中。深感形式的危机啊,所以只好退役。封存WOW那些回忆,WOW的好朋友当然会保留在我的QQ中! 3区凯恩血蹄   公会【联盟来了】   我们已经创造了辉煌,官方排名第一公会。 虽然一些RAID   BOSS仍然有些遗憾。但是作为公会的组织者,看到公会茁壮成长,还是很欣慰的。 开始新的学习了。

国际足坛因伤退役的八大天才(七)

国际足坛因伤退役八大天才 愿罗尼不是第九个 (图7)   赫内斯-27岁 现在的拜仁经理赫内斯在其球员 时代 也曾十分辉煌,他是那个年代 速度 最快的德甲球员之一,他在为拜仁出场的239场德甲 比赛 中打入86个进球,并帮助拜仁赢得3座德甲冠军和1座 德国杯冠军。同时,赫内斯还在1974、1975和1976连续三年捧起欧洲冠军杯,1976年他还帮助拜仁夺得丰田杯

【HDFS】Decommision(退役) EC数据节点剩最后几个块卡住的问题

一、背景 近期操作退役EC集群的节点。在退役的过程中,遇到了一些问题。特此总结一下。 本文描述的问题现象是: 每一批次退役10个节点,完全退役成功后开始操作下一批。 但是,中间有一批次有2台节点的Under Replicated Blocks一直是1,不往下降。 处于Decommissioning状态卡住了很久。如果不人为干预的话,会一直卡住,无法退役成功。 二、问题排查、源码分析 1

Windows RT:使命完成 光荣退役

创见干货:Surface 3的发布正式判了Windows RT的死刑,这款昙花一现的操作系统微软曾寄以厚望,虽然最终失败了,但是其为微软之后的才产品战略奠定了基础,是平板笔记本产品线一次有益的尝试。   微软双重操作系统策略在消费者和开发者看来是一次失败的尝试,但是其成功地推动了 PC 的发展。   1993 年,微软推出 Windows NT 操作系统,不像 Winsows 3.1 以及