• MySQL 又立功了!某团面试官开了 35k 月薪!

    MySQL 又立功了!最近群里的一位小伙伴去某团面试,面试官竟给他开了 35k 月薪!这薪资算不错了,问他原因,他说面试官问他的 MySQL 面试题他都答上来了。MySQL 作为互联网中非常热门的数据库,在高并发业务场景下,一条好的 MySQL 语句能为企业节省大量的运作时间和成本,这也是为何互联网大厂面试官最爱考察数据库底层和性能调优的原因。因此,了解其底层原理和架构的设计非常重要,尤其是MySQL的存储引擎,很大程度上决定了 MySQL 整体的执行效率和工作性能。网上有不少关于 MySQL 调优的文章,...
  • 记一次天猫商城系统高并发的优化

    点击上方蓝色字关注我们~对于线上系统调优,它本身是个技术活,不仅需要很强的技术实战能力,很强的问题定位,问题识别,问题排查能力,还需要很丰富的调优能力。本篇文章从实战角度,从问题识别,问题定位,问题分析,提出解决方案,实施解决方案,监控调优后的解决方案和调优后的观察等角度来与大家一起交流分享本次线上高并发调优整个闭环过程。一、项目简要情况概述该项目为基于SSM架构的商城类单体架构项目,其中有一个秒杀重磅模块,如下为当前线上环境的简要架构部署图,大致描述一下:(1)项目为SSM架构(2)服务器类别:1台负载均...
  • 分布式系统架构与云原生—阿里云《云原生架构白皮书》导读

    作者 |朱祺 国际电气电子工程师协会IEEE高级会员、阿里云全球MVP1 云原生与分布式系统架构的关系1.1 云原生架构的定义《云原生架构白皮书》中对于云原生架构的定义为“基于云原生技术的一组架构原则和设计模式的集合,旨在将云应用中的非业务代码部分进行最大化的剥离,从而让云设施接管应用中原有的大量非功能特性(如弹性、韧性、安全、可观测性、灰度等),使业务不再有非功能性业务中断困扰的同时,具备轻量、敏捷、高度自动化的特点。”1.2 分布式系统架构的定义此处定义参考百度百科为“在一个分布式系统中,一组独立的计算...
  • 关于对象存储的前世今生,运维一定要了解

    上期文章(链接:关于存储技术的最强入门科普),小枣君给大家详细介绍了数据存储技术的基本知识,其中重点对 DAS、SAN 和 NAS 技术进行了对比分析。我们知道,在很长的一段时间里,这三种架构几乎统治了数据存储市场。所有行业用户的数据存储需求,都是在这三者中进行选择。然而,随着时代的发展,一种新的数据存储形态诞生,开始挑战前面三者的垄断地位。没错,它就是云计算时代存储技术的新网红——对象存储。哈哈,也许搞着搞着,对象就有了呢!对象存储,也称为“面向对象的存储”,英文是 Object-based Storag...
  • 廖雪峰团队研发的大数据实战VIP课程终终终终于免费了!

    福利!廖雪峰最新研磨的实战宝典《如何将大数据开发做到优秀》首次开放了,内容出自开课吧 vip 课程“大数据高级开发实战班”,为帮助大家特殊时期职场走得更加顺畅,现决定将这套价值 788元 的体系化学习宝典免费送给粉丝朋友。如果你是刚转行大数据不久的 Java、PHP 等程序员或入行新人,这套学习宝典能帮你迅速摆脱工作困扰,巩固掌握优秀工程师的必会技能:缺乏工作经验,想短时期内获得一份大数据开发相关工作;接触不到核心技术,不懂底层源码,不会搭建系统架构,提升太难;业务逻辑欠缺,想丰富实战经验,进大厂冲击高薪。...
  • 架构能力测试,我只到白银段位,你呢?

    【上】架构设计能力,并不是使用过多少种开发工具,多少种开发框架,多少种开发语言,更不是工作过多少年。 架构设计能力,更多的是运用一些方法论,在不同业务,同一个业务的不同阶段,面对不同业务架构与系统架构存在的问题,去解决这些问题,高效率低成本支持业务发展的一种技术思路,一些最佳实践,一种设计能力。 比如说:创业初期,技术选型的思路是什么?自研还是开源,选择的思路是什么?容量评估的方法论,思路与步骤是什么?单体架构的核心痛点,与改进思路是什么?垂直拆分的范畴与方法是什么?反向代理层,站点层,微服务层,缓存层,数...
  • DDD 到底什么鬼?

    4月,InfoQ 发布了软件架构与设计的趋势报告。在报告中可以看出,微服务、领域驱动设计等已经非常流行,并成为目前软件开发行业的主流趋势。大家都知道,微服务划分的一个重要理论基础就是领域驱动设计。但由于 DDD 门槛高、概念多,体系庞大又抽象,再加上缺少实践经验和案例指导,很多开发人员对 DDD 存在不少疑惑:理论文章多,涉及太多知识点,无从下手!这么牛逼的技术,不能落地有什么用?为何需要领域专家参与到项目开发中来?DDD 与微服务的关系?DDD 落地案例市面上少见,真的靠谱吗?领导都不懂 DDD,怎么推!...
  • 2020《图像分割》从入坑到出坑指南

    作为计算机视觉的一个热门方向,每年都会有很多同学入坑图像分割。初识图像分割顾名思义,图像分割就是指将图像分割成多个部分。图像分割方法主要可分为两种类型:语义分割和实例分割。图源:Anurag Arnab, Shuai Zheng et. al 2018"Conditional Random Fields Meet Deep Neural Networks for Semantic Segmentation"图像分割模型的基本架构包括编码器与解码器。解码器负责输出包含物体轮廓的分割蒙版。图源:Kaiming He et. al 2017"Mask R-CNN"图像分割的损失函数、数据集、框架语义分割模型在训练过程中通常使用简单的跨类别熵损失函数。损失函数1.Focal 损失该损失是对标准的交叉熵评价函数的改进。该损失是分割问题中最常用的损失函数之一。
  • 做了5年Linux开发,三门编程语言被我玩的贼溜!却忽略了这项能力,太惭愧了!

    展开后非常详细!!240个技术分支,扫码我给你全部~包含内容非常全面受篇幅限制,扫码领全部!实力爆表的教研团队!!扫码,了解详细内容更多优质资料等你来领~课程特色!扫码,了解详细内容更多优质资料等你来领~关注我们,还有Java 技术专家们会结合当下企业中的真实案例进行分享:实战案例深度剖析、分布式架构设计与实践、微服务架构架构与实践、业务中台设计与实践等干货知识,还可以拿到各种 Java 技术视频和资料。
  • 为什么大公司一定要使用微服务?

    考虑到我们公司研发团队人力不足、基础设施不完善,当初是没有推行微服务的。国内绝大多数中小公司引入微服务都是在盲目追新,也能看出做此种技术选型的工程师基础架构素质的不足。“你必须长的足够高才能使用微服务”。为什么要采用微服务是否选择微服务取决于你要设计的系统的复杂度。此外,无论是单体应用还是微服务,团队的技能都需要能够把控住。马丁·福勒的一个观点是:除非管理单体应用的成本已经太复杂了,否则都不要考虑微服务。
  • 浅谈微前端在滴滴车服中的应用实践

    但是大部分人对于微前端这个架构新贵的了解还是处于懵懵懂懂的状态,本文将会详细介绍微前端的前生今世,带大家了解微前端架构是如何一步步从实际需求中演化而来,以及小桔车服基于微前端所提炼的一套中后台体系建设实践。总结来说,微前端就是在前端一体化的大背景下,利用技术手段达到业务层应用聚合、技术层应用自治的工程架构方案,实现一个功能丰富且强大的前端应用。
  • 粉丝福利:阿里P6+Java架构资源免费领

    给各位粉丝分享编程资源福利了,看了下自己的百度网盘,就剩下这个我认为是比较好的Java架构师学习资料了。相信这套资料可以对你进阶高级工程师有帮助!阿里P6Java架构进阶路线图高清大图,建议收藏。↑↑↑进群获取超高清图对标阿里P6架构资料架构技术进阶书籍领取方式以上资源进群免费获取扫码加QQ群号:571237059可以点击↓↓↓阅读原文直接获取资料
  • 探寻繁杂定时任务的解决方案:分布式任务调度系统

    03TCT简介为了解决上述问题,我们进行了深入的探索,并设计出了一套企业级的分布式任务调度系统TCT。TCT提供一站式分布式调度任务解决方案,支持随机、广播多种任务类型,具备任务分片、任务编排能力,提供完善的监控告警体系。任务触发方式日志溯源能力通过日志服务, 方便用户查询任务执行日志。通过构建调度任务的上下游依赖关系完成复杂的任务调度逻辑。
  • 996 掩盖不了的前浪危机

    昨天看到这样一条有关加班的知乎高赞评论:如果这家公司对人才的第一要求不是能力,而是 996 的工作方式,那么职场人的保质期最多 10年。996 的程序员千篇一律,懂性能调优的架构师万里挑一。因为这些人既能真正掌控业务整体架构,又可以解决局部瓶颈优化,依据具体的业务场景给出合理方案。不需要 996 也可以为公司解决重大难题。本次分享由前百度环境音乐 CTO & 架构师、全球海量专利数据项目负责人 Solomon 老师讲解。Solomon 将基于高爆发式裂变流量业务场景,还原大型互联网技术架构的演进过程,直击实际业务痛点,逐个攻克不同业务阶段下所需的各项硬核技术。
  • 由Spring应用的瑕疵谈谈DDD的概念与应用(二)

    在上一篇文章中,通过Spring Web应用的瑕疵引出改善的措施,我们讲解了领域驱动开发的相关概念和设计策略。本文主要讲解领域模型的几种类型和DDD的简单实践案例。Application为应用层,定义软件要完成的任务,并且指挥表达领域概念的对象来解决问题。DCI目前广泛被看作是对DDD的一种发展和补充,用在基于面向对象的领域建模上。当调度层收到用户接口层的请求后,委托Context层与本次业务相关的上下文进行处理。Domain层是领域层,定义领域模型,不仅包括领域对象及其之间关系的建模,还包括对象的角色role的显式建模。
  • 2020 春招新变化,Java 人准备好了吗?

    疫情信息仍在不断刷屏,今年春招明显会有所影响。那么,对于技术人,尤其是 Java 人来说,到底需要掌握什么技术才能通过筛选呢?不过想要系统全面的提升这些硬技能,还是建议听听业界大咖们的经验,这里再次推荐下廖雪峰老师的“Java高级架构课”,口碑很不错。课程体系全面深入,旨在帮助 Java 人在较短时间内突破技术瓶颈,扫清面试障碍,早日实现职业晋升。课程已开设 12期,超过3000人参与报名学习。
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 魅力技术资源分析