WMW WaterMelonWater

Archives

2024 / 09

我从事 Java 开发近 20 年,见证了无数 Java 技术的演变,包括: JavaEE 框架的更迭,从多种技术并存到如今 Spring 基本上占据主导地位。 Web 开发的转变,从早期使用的 SSH 架构到现在常见的 SpringMVC + MyBatis 组合。 开发环境的更迭,从当年的 JB
从小县城到大城市的初体验 在高三之前,我一直生活在重庆的一个小县城,距离主城区有四小时的车程。最远去过的地方也仅仅是重庆。当我决定到上海上大学时,我满怀期待。入学的第一天,我却看到一块牌子,上面写着:“保护森林,人人有责”。我们的校园位于上海的大郊区,周边景象寥落,想要去市区只需花上两个小时。校区的
这个月中我收到了两个工作邀请,最终选择了一个小型公司而非外包公司,想着小公司总会比外包公司更好。然而,现实却远不如我想象的那般美好!我现在感到非常苦闷,第一天上班就开始参与项目,第二天便开始进行后端开发,这也太快了吧,难道不应该先熟悉一段时间的代码吗? 我在第一天完全懵了,作为一名转行的培训生,第一
介绍 今天向大家推荐一款出色的国产开源实时监控告警系统:HertzBeat(赫兹跳动)。该系统拥有强大的自定义监控能力、高性能集群,并与Prometheus兼容,无需Agent,满足多种监控需求。 系统特点 一体化监控解决方案:集成监控、告警与通知功能,支持对应用服务、数据库、操作系统等多种类型的监
在近日的知乎讨论中,一个引人关注的问题浮出水面:“为何游戏公司不愿意实现微服务架构?”这一话题引发了广泛的讨论。 背景分析 笔者最近参加了一家知名游戏公司的面试。在交谈时,我询问了该公司是否计划采用微服务架构。对方对此表现出惊讶,甚至要求我解释微服务的具体概念。我迅速提到了微服务带来的测试便利性、维
今天,我们将探讨一个在选择公司时极为重要的参考指标:“互联网时长”。 在选择一家公司的时候,除了关注整体薪资包外,还必须考虑该公司的加班时长是否人性化。 工作时长的计算方法:我们的工作时长是每周的工作小时数。法定工作时间为每周40小时(即965)。对于大小周,通常折算为每周工作60小时,而996工作
面试准备的重要性 在如今竞争激烈的面试环境中,我强烈建议无论是本科生还是研究生,在参与校园招聘面试之前,尽量争取获得一些优质的实习机会,尤其是来自于知名公司的实习经历。无论是日常实习还是暑期实习,都是值得尝试的。如果无法进入大公司,选择中小型企业的实习也同样是可行的。 如果您在实习方面的经验很少,不
在生产环境中,常见的故障类型不仅包括以下几种: 网络故障:网络故障可能表现为连接中断、延迟过高或路由错误等,这会导致系统无法稳定访问外部资源或无法与其他系统进行有效通信。 服务器故障:服务器故障可包括硬件故障、操作系统崩溃和服务挂起等,这可能导致服务无法提供,应用程序变得不可用或性能显著下降。 数据
西安的生活:程序员眼中的工作机会与生活环境 随着越来越多的人关注西安这座城市,作为一名刚刚在西安完成三年研究生课程的打工人,我会从程序员的视角,分析在西安的工作机会、生活环境以及生活成本,揭示程序员在西安生活的优缺点。 想象一下,你是一名刚毕业的程序员,每月薪资大约12k,还有两个月的年终奖。你在离
实用建议 在许多情况下,程序员需要迅速掌握一项新技术,以便在项目中有效应用。或者为了应对面试的要求,他们需要短时间内掌握之前没有接触过的技术。作为一名自学成才的程序员,我愿意分享一些个人的学习经验。 在学习任何技术时,首先需要了解这门技术所解决的核心问题。在深入学习之前,建议从全局的视角审视该技术,
面试经历分享 最近我参与了至少10家的面试,借此机会来发泄一下心中的烦恼。 我注意到面试官会深入探讨所使用的技术,这意味着我需要花费大量时间去补齐自己在项目中留下的知识漏洞,而补救的过程有时也会让问题变得更加复杂。 数据库面试问题 1. 数据库对比 在面试中,我被要求对MongoDB、Postgre
通常,明确了学习方向后,我们可以通过以下几种途径来学习编程: 视频教程 对于初学者来说,多观看视频教程是非常有帮助的,因为视频内容更易于理解。然而,经验丰富的学习者可能会发现,视频教程的学习效率相对较慢。可以在慕课网和哔哩哔哩等平台上找到许多学习视频,只需搜索相关关键词(例如 Java、MySQL)
在之前的文章中,我们介绍了如何使用群晖Container Manager套件安装Firefox浏览器,实现临时访问家庭内网服务。然而,每次都需要打开“浏览器中的浏览器”,显得不够便捷。本文将介绍一种更简单的方法:通过在群晖NAS上搭建代理服务,让外部设备轻松访问家庭内网。 代理服务原理: 为了更直观
朋友分享了他在飞猪和美团基础架构组的实习经历,让我深受启发。这个经历无疑是宝贵的,尤其是在飞猪专注于业务开发,而在美团则接触到了基础架构的技术,这种经验的结合,为他未来的技术发展打下了坚实的基础。特别是在美团的实习中,他克服了许多初入职场的新手对底层技术的焦虑与恐惧。 然而,他最终选择离开飞猪与美团
最近有朋友询问关于定时任务的相关问题,因此我撰写了一篇文章,旨在总结定时任务的一些基本概念及其常见技术选型。我希望这篇文章能为大家提供参考和帮助! 定时任务在多个业务场景中发挥着重要作用,以下是一些常见的例子: 在某个系统中,数据需要在凌晨进行备份。 某电商平台中,用户下单后半小时未支付的订单需自动
今天我们来探讨一次在虾皮面试中遇到的 MySQL 面试问题。以下是面试题的内容: MySQL 支持哪些存储引擎?如何查看?默认使用哪个? 存储引擎是基于数据库还是表? MyISAM 和 InnoDB 之间的区别是什么?如何选择? 为了帮助准备面试以及复习 MySQL 知识点,我花了一个晚上认真解答这
原文:spring.io/blog/2021/03/11/announcing-spring-native-beta Spring团队最近发布了Spring Native的Beta版本,这一新功能允许Spring应用程序通过GraalVM原生映像的方式进行运行。为了更好地实现原生运行,Spring
TCP与UDP的基本区别 连接导向性:UDP在进行数据传输前无需建立连接,而TCP则提供面向连接的服务,数据传输开始前必须建立连接,结束后需释放该连接。 可靠性:UDP不要求远端主机在接收数据后进行确认,因此不保证数据的完整性、顺序或不丢失。而TCP则保证数据可靠传输,通过三次握手建立连接,并在数据