WMW WaterMelonWater

Archives

2024 / 09

云原生相关岗位的兴起 作为开发者,我们与云原生息息相关,进入云原生时代的趋势已成为不可逆转的潮流。尽管许多读者对云原生的概念还不甚了解,本篇文章将探讨以下几个重要问题: 云原生的定义是什么? 云原生的优势有哪些? 在云原生时代,开发者必须掌握哪些技能? 云原生的定义 什么是云原生? 目前尚无一个确切
在一个项目中,数据量高达五千万,但由于报表的数据准确性问题,业务库和报表库之间需要跨库操作,因此无法使用 SQL 进行有效的同步。最初考虑使用 mysqldump 或存储方式来实现同步,但是尝试后发现这些方案并不切实际: mysqldump:备份和同步都需要耗费较长时间,同时在备份过程中可能会出现数
在高并发的环境中,"异步" 是一种至关重要的优化策略。最近,生产环境中发生了一次事故,笔者认为这个场景非常具有 “典型性”。通过撰写这篇文章,我希望与大家分享该场景的架构优化方案,帮助大家更深刻地理解 “异步” 的内涵。 业务场景分析 在教研平台中,教师可以登录并查看课程列表,点击课程后,课程会以视
JWT的定义及重要性 JWT(JSON Web Token)是现代应用程序中最广泛使用的跨域认证解决方案,属于一种基于Token的身份验证和授权机制。从JWT的名称可以看出,它本质上是一种以JSON规范化后的Token结构。 JWT能够包含身份验证所需的所有信息,因此,服务器无需存储Session信
1. 我手中拿到的offer 在秋招和春招期间,我收到了不少的offer,但是真正让我满意的却寥寥无几。整体来看,我的心情并不太好(并不是为了炫耀,而是今年的就业环境确实很严峻!)。我拿到的正式offer主要来自快手、京东、蚂蚁、字节、网易、华为、荣耀、小米、中兴、TPLINK、南方基金、震坤行、理
昔日富豪故事的稀缺与现状 在过去的二十年中,我们曾听闻无数的致富故事。然而,近年来却发现这样的故事愈加稀少。我们似乎只在网络中看见一些小富的例子,而那些大富的传奇则逐渐从我们的视野中消失。 一位高级程序员的财富积累经历 本文将分享一位刚失业的四十岁高级程序员的经历,他在近二十年内奋力拼搏,积累了可观
万得 为什么选择MyBatis而不直接使用SQL? JWT的组成部分及使用原因? 排序算法的稳定性是什么? HashMap为什么需要两倍扩容? 对Java锁的理解,包括悲观锁和乐观锁的实现,CAS是什么? synchronized的底层原理是什么? 为什么需要使用RESTful风格? 工行软开提前批
本文将深入探讨动态线程池的概念、优势、实现方法以及监控手段,并介绍一些优秀的开源动态线程池框架。通过学习本文,你将全面了解动态线程池的优势以及如何在 Java 应用中构建和使用它,从而提升应用的性能和稳定性。 动态线程池:概念与优势 动态线程池是一种先进的线程池机制,它能够在应用程序运行过程中,无需
MySQL中日期类型的选择是后端面试中的常见考点,即使在日常开发中也必不可少。无论是记录操作时间、转账时间,还是用户下单时间,时间对于我们的开发至关重要。正确地存储和处理日期不仅能提高系统效率,还能有效避免因时间问题带来的潜在业务影响。因此,深入了解MySQL中可用的日期数据类型至关重要。 切勿使用
在之前的文章《掌握Zustand:React状态管理的高效之道》中,我们学习了Zustand的基本概念以及它在React中的应用。现在,让我们更进一步,深入探索Zustand的源码,揭开其高效运行背后的秘密! 本文基于Zustand最新代码版本(v5.0.0-rc.2)进行分析,代码仓库地址为:ht
曾经,我们介绍过微软Copilot的不同版本:免费版、个人家庭版(每月20美元)和商业版(每月30美元)。 其中,免费版和个人家庭版在任何情况下都需要特殊的网络配置才能使用。 商业版则有所不同:在Office软件和Office 365网页版中使用Copilot无需特殊网络配置;但在其他位置(如浏览器
在本文中,我们将探讨一位读者在去年秋季招聘中面试抖音时遇到的一个常见问题。近期,我发现了一篇很好的文章对此进行了详细解答,因此想与大家分享。 这种问题在大型企业面试中比较普遍,例如阿里、腾讯、用友、京东和小红书等。 接下来,让我们深入正文。 几天前,我观看了极客时间的一个关于二维码的精彩视频,内容非
最近我参与了许多候选人的面试,收获颇丰,特此分享一些经验与见解。 今年,我们团队在西安的招聘需求较大。作为招聘组长,我对候选人进行了多轮筛选。西安是一座人才济济的城市,拥有众多985、211高校,如西安交通大学、长安大学、西北工业大学等,因此大部分候选人的学历背景都相当优越。然而,与北京、上海和杭州
Jpom是一款基于Java开发的轻量级在线构建与自动部署软件,具备低侵入性,适合日常运维和项目监控。 在日常开发过程中,Jpom能够有效解决以下常见问题: 团队缺乏专业运维人员,开发者需承担运维任务,需要手动进行项目的构建和部署。 不同项目使用不同的构建和部署命令。 需要支持多环境打包,包括开发、测
作为一名2024年的应届双非硕士,我最终签约于杭州的一家国企(某研发中心)。虽然这也算不上绝对的成功,但我参与了数十场面试,时间跨度从去年的6月到11月。以下是我总结的一些富有代表性和深度的面试问题,期待这些经验能够帮助大家顺利找到适合自己的工作。 网易 第一面试环节 线程池的核心线程数是如何设定的
Java语言的主要特性 简洁易学; 面向对象(包括封装、继承和多态); 平台独立性(通过Java虚拟机实现跨平台); 内置多线程支持(与C++相比,Java提供了更便捷的多线程机制); 可靠性; 安全性; 支持便捷的网络编程(Java的设计初衷就是简化网络编程); 同时具备编译与解释的特性。 🐛
消息队列基础 什么是消息队列? 消息队列是一个在消息传输过程中暂存消息的容器,主要用于接收和存储消息。一个消息队列可以有一个或多个消费者进行消费,其构成主要包括三个元素: Producer(生产者):负责生产并发送消息到消息中间件。 Broker(消息处理中心):负责存储消息、确认接收和重试机制,通
个人背景 学历:双非本科 211硕士,非计算机专业; 实习经历:在一家互联网小公司实习两个月。 时间线 快手的招聘流程没有笔试,而且简历投递后可以无限次复活。因此在简历完善后,我立即申请了快手。 7月28日:投递简历; 8月3日:第一次面试; 8月9日:第二次面试; 8月15日:第三次面试; 8月1