言之。
码龄6年
关注
提问 私信
  • 博客:4,694,714
    社区:10
    动态:300
    视频:9
    4,695,033
    总访问量
  • 438
    原创
  • 3,750
    排名
  • 6,394
    粉丝
  • 438
    铁粉

个人简介:点一盏洁白的灯, 照一照漆黑的眠。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江西省
  • 加入CSDN时间: 2019-03-21
博客简介:

言之。

博客描述:
生命不息, 折腾不止!
查看详细资料
  • 原力等级
    当前等级
    7
    当前总分
    3,291
    当月
    329
个人成就
  • 获得3,676次点赞
  • 内容获得48次评论
  • 获得3,567次收藏
  • 代码片获得4,995次分享
创作历程
  • 67篇
    2025年
  • 198篇
    2024年
  • 96篇
    2023年
  • 12篇
    2022年
  • 66篇
    2021年
成就勋章
TA的专栏
  • 职业
    11篇
  • 架构
    18篇
  • 面试
    72篇
  • java
    32篇
  • 大数据
    6篇
  • k8s
    12篇
  • 微服务
    18篇
  • redis
    20篇
  • mysql
    12篇
  • 设计模式
    3篇
  • python
    63篇
  • 容器
    2篇
  • docker
    2篇
  • kafka
    5篇
  • linux
    32篇
  • 爬虫
  • 机器学习
    2篇
  • termux
    2篇
  • bigdata
    1篇
  • rpc
    1篇
  • ecs
    1篇
  • neo4j
    1篇
  • spark
    4篇
  • 团队
    1篇
  • 合作
    1篇
  • csdn
  • 笔记
    2篇
  • mongodb
    2篇
  • torndb_for_python3
    4篇
  • 内网穿透
    3篇
  • ansible
    1篇
  • 自动化
    1篇
  • hadoop
    1篇
  • git
    1篇
  • 安卓手机编程
    1篇
  • vue
    1篇
  • spring
    1篇
  • nginx
    1篇
  • turtle
    1篇
  • aop
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
  • 服务器
    linux
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

成为会带团队的技术人

解读目标很重要,不能极端;制定目标要聚焦且长短结合;传递目标要考虑团队成员感受。管理是一套逻辑框架,各部分相互关联,需形成管理闭环。最后提出关于目标对齐中上级存在的问题以及目标传递方式的思考。技术人员转变为管理者后,事务繁多,容易抓不住核心,导致能力未提升且项目成果得不到认可。从解决个人问题变为解决团队问题,问题由单点变多点,明确目标对减小交付结果与预期的差值至关重要。以code review为例的机制设计。
原创
发布博客 2025.01.25 ·
804 阅读 ·
22 点赞 ·
0 评论 ·
9 收藏

【架构面试】三、高可用高性能架构设计

架构原理、分布式技术等是面试必考领域,高可用高性能需求考察频繁。面试常通过询问系统架构设计来考察能力,讲解架构设计过程就是证明系统高可用的过程,其中涉及SLA指标。
原创
发布博客 2025.01.25 ·
863 阅读 ·
29 点赞 ·
0 评论 ·
14 收藏

Kafka 如何实现高性能

分布式架构与分区机制提高并行处理能力。顺序写入磁盘与批量处理减少 I/O 延迟。压缩与零拷贝提升网络和存储的效率。副本机制与消费者分组保证高可用性与吞吐量。流控与负载均衡保障系统在高并发下的稳定性。这些设计使得 Kafka 能够在大规模、高吞吐量、低延迟的场景中发挥出色的性能。
原创
发布博客 2025.01.25 ·
619 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

【架构面试】二、消息队列和MySQL和Redis

消息从生产到消费分为生产、存储、消费三个阶段。生产阶段处理好返回值和异常可避免丢失;存储阶段由MQ保证,如broker做副本;消费阶段接收消息后执行完业务逻辑再确认可防止丢失。:在生产端给消息指定消息版本号,通过拦截器注入消息;消费端用拦截器检测版本连续性或消费状态,实现不侵入业务代码的消息检测。
原创
发布博客 2025.01.25 ·
628 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

MQ的可靠消息投递机制

确保消息可靠投递:消息持久化、确认机制、幂等性设计。防止消息丢失与重复消费:重试机制、死信队列、幂等性设计。保证消息顺序性:分区机制、队列顺序。扩展能力:消费者扩展、积压管理、限流。监控与报警:消息延迟、积压、消费速率等指标的监控。
原创
发布博客 2025.01.25 ·
964 阅读 ·
6 点赞 ·
0 评论 ·
9 收藏

【架构面试】一、架构设计认知

涉及分布式锁、中间件、数据库、分布式缓存、系统高可用等多个技术领域,旨在考查候选人的技术深度、架构设计能力与解决实际问题的能力。用 Redis 实现分布式锁会存在哪些问题?Redis 如何实现多节点之间的数据一致性?如何回答实现一个 RPC 框架?MQ 如何实现消息的不丢失、不重复消费以及积压等问题?架构师视角面试要点系统复杂度分析方法点评系统架构方案设计架构方案评估标准技术实现与面试总结分布式面试与CP理论重要性:在互联网技术面试里,分布式技术是必考内容,尤其在一线互联网公司对候选人的要求中,分布式系统设
原创
发布博客 2025.01.25 ·
987 阅读 ·
28 点赞 ·
0 评论 ·
9 收藏

【面试题】 Java 三年工作经验(2025)

1. 为什么选择 spring boot 框架,它与 Spring 有什么区别?2. spring mvc 的执行流程是什么?3. 如何实现 spring 的 IOC 过程,会用到什么技术?4. spring boot 的自动化配置的原理是什么?5. 如何理解 spring boot 中的 star?6. spring boot 为什么要用嵌入式的 web 容器?
原创
发布博客 2025.01.23 ·
1620 阅读 ·
42 点赞 ·
0 评论 ·
14 收藏

【面试】Java 记录一次面试过程 三年工作经验

方法中,首先获取当前线程,然后获取线程的。实例作为键,要设置的值作为值存入。方法类似,先获取当前线程的。实例作为键获取对应的值。不存在则创建,接着将。
原创
发布博客 2025.01.23 ·
1005 阅读 ·
31 点赞 ·
0 评论 ·
29 收藏

【面试题】Java 多线程编程基础知识

通过对这些多线程编程基础知识的理解和掌握,可以更好地编写高效、稳定的多线程程序。
原创
发布博客 2025.01.23 ·
616 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

【面试题】java基础概念

通过以上原理,JIT编译器能够在Java程序运行时,动态地对热点代码进行优化编译,将字节码转换为高效的本地机器码,从而显著提高Java程序的执行性能,使其能够在性能上与一些传统的编译型语言相媲美。
原创
发布博客 2025.01.22 ·
620 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

【面试题Java】单例模式

为了防止反射和反序列化破坏单例,可以在单例类的私有构造函数中添加逻辑,判断是否已经创建过实例,如果是则抛出异常。对于对象克隆,可以重写。方法,返回单例实例而不是创建新的实例。对于枚举类型的单例,由于其本身的特性,天然防止了反射、反序列化和对象克隆的破坏。
原创
发布博客 2025.01.22 ·
1039 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

【面试常见问题】

求职者朱晓明虽表明自己善于交际、积极,23 年毕业且从事 java 开发,但只是罗列基本信息和性格特点,未突出对公司的价值与自身优势,显得平淡普通,难以引起面试官兴趣。阐述工作热情来源:讲述在阿里实习获得单独项目,掌控设计与编码,积累经验并接触新技术,从而爱上后端开发工作。突出工作经验与成果:有 3 年经验,在现公司构建数十种应用,助力公司基础设施现代化、自动化,涉及 CICD 构建微服务、更新现有微服务及相关技术运用。总结自身价值。
原创
发布博客 2025.01.22 ·
1273 阅读 ·
6 点赞 ·
0 评论 ·
12 收藏

【Java】内存相关面试题

是自动化内存管理的一部分,用于回收程序中不再使用的对象并释放其占用的内存。Java中的垃圾回收器主要负责回收堆内存中不再被引用的对象,避免内存泄漏,确保应用程序的内存管理高效。Java的垃圾回收机制主要依赖于 JVM 来自动进行对象的内存管理。它会定期扫描堆内存,标记不可达的对象,并回收其占用的内存。Java的垃圾回收采用的是。
原创
发布博客 2025.01.22 ·
700 阅读 ·
14 点赞 ·
0 评论 ·
19 收藏

【Java】面试中遇到的两个排序

快速排序是一种高效的排序算法,特别适用于大数据集。尽管最坏情况下时间复杂度是O(n^2),但通过选择合适的基准和优化策略,快速排序在实际应用中表现通常非常好。归并排序是一种稳定且高效的排序算法,特别适合于大数据量的排序。它的时间复杂度为O(n log n),在最坏情况下也能保持较好的性能。不过,它的空间复杂度较高,需要额外的空间来存储临时数组。在实际应用中,归并排序适用于处理大规模数据集的排序。
原创
发布博客 2025.01.22 ·
1340 阅读 ·
9 点赞 ·
0 评论 ·
25 收藏

【 Java】 Full GC 一定会 stop the world 吗 ?

由于 Java 堆可能包含大量的对象,并且堆内存的管理涉及到复杂的操作,如对象标记、清理等,为了保证堆内存的一致性和垃圾回收的正确性,在进行 Full GC 时,通常会暂停所有的应用程序线程,这就是所谓的 Stop-The-World。尽管这些并发垃圾回收器在很大程度上减少了 STW 的时间,但在某些关键阶段仍然需要暂停应用程序线程以确保垃圾回收的准确性和堆内存的一致性。如果你希望减少 STW 的影响,可以根据应用程序的特点选择合适的垃圾回收器,并对垃圾回收器的参数进行调优,以达到更好的性能和更低的延迟。
原创
发布博客 2025.01.21 ·
648 阅读 ·
10 点赞 ·
0 评论 ·
5 收藏

Hive SQL 解决数据倾斜

这样,数据就会基于加盐后的。重新分布,减轻数据倾斜。
原创
发布博客 2025.01.20 ·
1026 阅读 ·
25 点赞 ·
0 评论 ·
16 收藏

【Hadoop面试题2025】

Hadoop的NameNode负责管理所有文件和目录的元数据,如果存在大量小文件,会导致NameNode存储的元数据量急剧增加,最终可能导致内存不足,影响整个集群的稳定性。例如,使用文件的最后访问时间,周期性检查是否存在超过N个月未访问的冷文件,并采取清理或迁移策略。:系统中存在一些过时的数据,可能是某个时间段的备份文件,或者已经过期的日志文件、报表数据等,这些文件可能不会再被频繁访问。对于大数据处理框架,可以通过设置不同的存储层级,保证频繁访问的数据和冷数据的分离,避免冷数据影响热数据的处理效率。
原创
发布博客 2025.01.18 ·
1571 阅读 ·
14 点赞 ·
0 评论 ·
29 收藏

【大数据2025】MapReduce

-**起源与发展**:是2004年10月谷歌发表的MAPREDUCE论文的开源实现,最初用于大规模网页数据并行处理,现成为Hadoop核心子项目之一,是面向批处理的分布式计算框架。-**基本原理**:分为map和reduce两个阶段。map阶段将计算任务分发到数据节点并行运算,各节点得出部分结果;reduce阶段汇总部分结果得到最终结果,体现分而治之与并行运算思想,遵循计算跟着数据走、移动计算而非数据的原则。
原创
发布博客 2025.01.18 ·
1351 阅读 ·
20 点赞 ·
0 评论 ·
17 收藏

【大数据2025】Yarn 总结

Yarn是分布式通用资源管理系统,处于通用计算和数据存储中间位置。解决了MapReduce的问题,使资源调度更精细且通用性增强,可调度多种计算框架作业到HDFS运行,同时对MapReduce单点故障率高的问题也有相应解决措施(后续内容应会提及具体架构优化方式)。架构组成:高可用架构由多台主节点构成,其中一台主节点处于active管理状态,其余为standby热备状态。状态决策机制:主节点间状态由zookeeper管控。
原创
发布博客 2025.01.18 ·
1247 阅读 ·
18 点赞 ·
0 评论 ·
14 收藏

【大数据2025】Hadoop 万字讲解

定义:为满足海量数据存储与计算的技术或架构。4V特征数据规模巨大(Volume):如达到10PB、50PB等海量规模。数据生成和处理速度快(Velocity):如鞋厂2017年每天数据增量100TB,且需快速处理。数据多样性(Variety):涵盖结构化、非结构化和半结构化数据,互联网时代后两者占比更高。价值(Value):海量数据挖掘价值高,与人工智能结合潜力大,但价值密度低,因数据量庞大稀释了价值。满足这四个特征的场景即为大数据场景,也称大数据的4V特性。
原创
发布博客 2025.01.18 ·
2255 阅读 ·
29 点赞 ·
0 评论 ·
16 收藏
加载更多