业务高峰期不小心拔掉了服务器电源!!

解决主库问题主库问题重现回到公司一看,断电的是公司的消息服务子系统数据库,数据库共3台,一种两从,并采用了分库分表的方式存储数据。我首先把三台服务器启动好,发现主数据库的进程无法启动,两台从数据库同步主库数据的状态异常。按照顺序,我先看主数据库的日志信息,发现MySQL的错误日志中输出了如下信息。-------------------------------...
📅 2023-08-19 阅读全文 →

阻塞、非阻塞、多路复用、同步、异步、BIO、NIO、AIO 一锅端

承接上文的操作系统,关于IO会涉及到阻塞、非阻塞、多路复用、同步、异步、BIO、NIO、AIO等几个知识点。知识点虽然不难但平常经常容易搞混,特此Mark下,与君共勉。1 阻塞跟非阻塞1.1 阻塞阻塞IO阻塞IO情况下,当用户调用read后,用户线程会被阻塞,等内核数据准备好并且数据从内核缓冲区拷贝到用户态缓存区后read才会返回。可以看到是阻塞的两个部分。...
📅 2023-08-19 阅读全文 →

深入理解JWT的使用场景和优劣

经过前面两篇文章《JSON Web Token - 在Web应用间安全地传递信息》《八幅漫画理解使用JSON Web Token设计单点登录系统》的科普,相信大家应该已经知道了 JWT 协议是什么了。至少看到eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJxaWFubWlJZCI6InFtMTAzNTNzaEQiLCJpc3M...
📅 2023-08-19 阅读全文 →

某华为程序员爆料:主动离职,公司竟也给n+1,到手15万,华为真良心!

都说分手能看出一个人的人品,离职能看出一家公司的良心。由于大多数公司都追逐利益、压榨员工,因此许多人的离职经历都是不大愉快的,但也不乏例外。一个程序员发帖表扬华为是良心公司,自己主动提出离职,竟然也给了n+1的补偿,干了四年,发了五个月的工资。问了下之前离职的员工,如果是被动裁员,赔偿就是n+4。楼主感叹:在这个为了一点裁员赔偿不断pua的行业里,华为员工完...
📅 2023-08-19 阅读全文 →

百亿级流量的百度搜索中台,是怎么做监控的?

导读:百度搜索中台系统不但承接了搜索的阿拉丁流量,也致力于构建各个垂直业务的搜索能力。随着业务的不断发展,系统的流量规模已经达到百亿级别。而在百亿流量的背后,是千级别的微服务模块和数十万的实例数量,如何保证这套复杂系统的高可用、高性能和高可控,全要素多维度的可观测性成为搜索中台系统能力的关键。本文首先会介绍什么是可观测性以及云原生时代为什么更要关注可观测性,...
📅 2023-08-19 阅读全文 →

某程序员吐槽:浙江大华面试真恶心,被老白兔面试官PUA,最低薪资要求都给不了,hr态度像大爷!

浙江大华是安防行业的著名公司,也是许多程序员找工作时的选择之一,但网传浙江大华的口碑却一般。近日便有一位程序员发帖吐槽:浙江大华的面试真恶心,不愧是滨江第一坑。面试通知自带纸质简历,连一张纸都斤斤计较,到了现场让去食堂,hr给了一套题,自己已经是个五年的研发,竟然还要做题?一面就遇上了两个“老白兔”,中间还时不时pua你,无奈强忍着面试完。问期待薪资时,回答...
📅 2023-08-19 阅读全文 →

阿里巴巴Druid,轻松实现MySQL数据库加密!

作者 | 王磊来源 | Java中文社群(ID:javacn666)转载请联系授权(微信ID:GG_Stone)为什么要加密?现在的开发习惯,无论是公司的项目还是个人的项目,都会选择将源码上传到 Git 服务器(GitHub、Gitee 或是自建服务器),但只要将源码提交到公网服务器就会存在源码泄漏的风险,而数据库配置信息作为源码的一部分,一旦出现源码泄漏,...
📅 2023-08-19 阅读全文 →

给初中级JAVA准备的面试题

笔者作为一个今年刚毕业的初级JAVA,根据群里水友的讨论,也结合自己刚毕业时的一些面经,加上近期一点点在公司面试别人的经验,总结了如下的常见面试问题,适用于初级和中级JAVA。1 JAVAHashMap相关HashMap一直是经典的面试题,所有面试官都喜欢问他,因为它可以牵扯出非常多的知识点,而面试者到底能了解到何种程度,则一定程度反映其综合能力。细节聊扩容...
📅 2023-08-19 阅读全文 →

电商直播平台如何借助容器与中间件实现研发效率提升100%?

作者:鹿玄,阿里云解决方案架构师前言直播带货是近期发展非常迅猛的一种新的电商模式。构建一个电商直播平台从技术角度上大致可以分为视频直播服务、CDN、前端(H5/ 小程序)、大数据、以及各种业务后台,如直播互动、商家和运营平台等。相比于传统的电商系统,电商直播平台有一些类似的地方,如系统需要具备高并发的能力来应对流量洪峰;但同时直播业务也有一些独有的特性:&n...
📅 2023-08-19 阅读全文 →

如何用OKR搞垮一个团队?

作者| Mr.K   整理| Emma来源| 技术领导力(ID:jishulingdaoli)这几天一大堆读者在后台留言催更:“老K又偷懒了,看了这么多天恰饭文,我都忍了!再不写干货,取关......”哎,主要是节前累积了太多金主爸爸的档期,要集中发布一下,所以连着几天都是恰饭文。但是呢,老K也没闲着,吭哧吭哧写了几篇...
📅 2023-08-19 阅读全文 →

其实你做的大部分工作都是浪费

新年伊始,很多公司又开始了新一年的计划。很多管理者开始列出三大方向,八大项目等宏伟的规划。但根据我的经验,其实大部分公司80%的工作都几乎是没用的。很多公司遇到的状况是:根本没有想清楚最重要的是什么。所以更倾向于什么方向都试一试,在这种情况下,失败是大概率。 大部分情况下,很多时候业务的增长和大家做的工作关系都很小,更多是原有业务自己在增长。&nb...
📅 2023-08-19 阅读全文 →

主动做了业务监控,产品经理对我竖起大拇指

监控,一直是个可以聊很久的话题。除了系统监控,还有一个往往容易被忽略,今天我们就来聊聊这个容易忽略的业务监控。 监控什么? 作为开发人员,不仅仅是把功能开发出来就行了,对于你负责的产品或者模块,你需要对它有足够的了解,时时刻刻需要关注着,要有初恋的那种感觉才行。以电商最常见的下单功能来说,比如我想知道下单的成功率多少,下单的平均耗时,下单失败中有多少是因为库...
📅 2023-08-19 阅读全文 →

快手超大规模集群调度优化实践

导读:随着公司业务的快速发展,离线计算集群规模和提交的作业量持续增长,如何支撑超大规模集群,如何满足不同场景的调度需求成为必须要解决的问题。基于以上问题,快手大数据团队基于YARN做了大量的定制和优化,支撑了不同场景下的资源调度需求。今天的介绍会围绕下面四点展开:调度相关背景及快手数据规模与场景快手调度器Kwai scheduler介绍多调度场景优化介绍其他...
📅 2023-08-19 阅读全文 →

亿级流量网关设计思路

本文准备围绕七个点来讲网关,分别是网关的基本概念、网关设计思路、网关设计重点、流量网关、业务网关、常见网关对比,对基础概念熟悉的朋友可以根据目录查看自己感兴趣的部分。什么是网关网关,很多地方将网关比如成门, 没什么问题, 但是需要区分网关与网桥的区别,网桥工作在数据链路层,在不同或相同类型的LAN之间存储并转发数据帧,必要时进行链路层上的协议转换。可连接两个...
📅 2023-08-19 阅读全文 →

大厂程序员和北京户口教师女友买房分歧,要求分配产权怕离婚扯皮

某大厂程序员打算买婚房,女友工作为北京户口的编制教师。买房都有出资,故男方提出想和女方确定房屋产权比例。一怕将来万一离婚,自己的房子拿不回来;二是怕女友以后拿北京户口压制自己。还说明老家很穷,父母又离异,好不容易在大城市买房立足,言外之意,是怕离婚了便一无所有。兄弟,你这有点明显,一副我穷我有理的架势啊~底下的网友一时炸开了锅,几乎一边倒的把矛头指向了男方。...
📅 2023-08-19 阅读全文 →

当打开淘宝的那一刻,它就知道你想要的是什么

在当今人们的日常生活中,手机占据了重要的角色。在大多数人的手机里,已经装满了各种五花八门的手机应用,无时无刻不在想着瓜分我们的时间。很多时候,我们惊奇的发现,手机上的应用越用越聪明,智能手机真的越用越「智能」了。没刷多久的短视频,就似乎已经掌握了我们的爱好和兴趣,不断的推送相关的视频和内容;每次打开淘宝,总能从一堆玲琅满目的商品中推荐出自己心念念已久的好物;...
📅 2023-08-19 阅读全文 →

如何通过事务消息保障抢购业务的分布式一致性?

作者:山猎,阿里云解决方案架构师前言在电商领域,抢购和秒杀是非常普遍业务模式,抢购类业务在快速拉升用户流量并为消息者带来实惠的同时,也给电商系统带来了巨大考验。在高并发、大流量的冲击下,系统的性能和稳定性至关重要,任何一个环节出现故障,都会影响整体的购物体验,甚至造成电商系统的大面积崩溃。和电商领域抢购场景极为类似的业务模式还有很多,比如大型赛事和在线教育的...
📅 2023-08-19 阅读全文 →

阿里内部程序员神贴《致阿里》疑似从内网流出,矛头直至阿里公司弊端,惊爆互联网圈!

最近阿里内网又出了一篇爆文《致阿里》,文章是一个年轻的阿里程序员写的,言辞犀利,直指阿里的种种问题,一经发出立即引发热议。先来看看原文,文章很长,请耐心读完:作者“人之将走,其言也烈”,指出了阿里内部pua、形式主义、361制度、员工待遇差等种种问题,许多阿里员工表示“说出了大实话”、“说出了广大基层人民的心声”。有人说阿里虚伪,钱少活累,这么大体量的公司却...
📅 2023-08-19 阅读全文 →

七种方案!探讨Redis分布式锁的正确使用姿势

前言日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。什么是分布式锁方案一:SETNX + EXPIRE方案二:SETNX + value值是(系统时间+过期时间)方案三:使用Lua脚本(包...
📅 2023-08-19 阅读全文 →

深夜看了张一鸣的微博,让我越想越后怕

导读:本篇作者也是用了心的研究了张一鸣的分享。这几天抽空把张一鸣的所有微博看了一遍,发现2010年的微博最好,就是他30岁左右的时候,那时候刚创业没多久,在微博上认真分享自己的思考和观点。到了2012年附近,开始做今日头条,每天都是大量转发今日头条上的文章到微博,干货变少了。后面就更新得越来越少。我从他的微博中,试图找到他成功的钥匙,得到了一些只言片语,但是...
📅 2023-08-19 阅读全文 →

惊了,老板要我开发一个工作流引擎!

来源:https://www.cnblogs.com/duck-and-duck/p/14436373.html第1关一天,老板找到我,说要做个简单的工作流引擎。我查了一天啥是工作流,然后做出了如下版本:按顺序添加任意个审批人组成一个链表,最后加一个结束节点记录当前审批人,当审批完后,审批人向后移动一位当审批人对应结束节点时,流程结束老板:简陋了点。第2关老...
📅 2023-08-19 阅读全文 →

吊打MySQL,MariaDB到底强在哪?

“ 近年来,不少程序员在吹捧 MariaDB,抛弃 MySQL。本文总结了一些  MariaDB 强过 MySQL 的地方,分享给大家!图片来自 PexelsMySQL 的发展史MySQL 的历史可以追溯到 1979 年,它的创始人叫作 Michael Widenius,他在开发一个报表工具的时候,设计了一套 API。后来他的客户要求他的 API ...
📅 2023-08-19 阅读全文 →

一篇文章搞懂Filebeat

本文使用的Filebeat是7.7.0的版本,文章将从如下几个方面说明:Filebeat是什么,可以用来干嘛Filebeat的原理是怎样的,怎么构成的Filebeat应该怎么玩Filebeat是什么Filebeat和Beats的关系首先Filebeat是Beats中的一员。Beats在是一个轻量级日志采集器,其实Beats家族有6个成员,早期的ELK架构中使...
📅 2023-08-19 阅读全文 →

主流微服务全链路监控系统之战

原文:https://www.jianshu.com/p/92a12de11f18问题背景随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心。因此,就需要一些可以帮助理解系统...
📅 2023-08-19 阅读全文 →

10个解放双手实用在线工具,有些代码真的不用手写

1、Aliyun Java Initializr在日常开发工作和自己学习跑demo的时候,往往都需要快速构建一个springboot基础工程。除了用IDEA开发工具构建,更多就是用Spring Initializr来生成,但用的时间长了发现,它也就仅仅只能帮我们引入一些必要的jar包,其他插件轮子还是得自己配置。Aliyun Java Initializr覆...
📅 2023-08-19 阅读全文 →

面试官:String长度有限制吗?是多少?

来源:toutiao.com/i6893014573322863111前言话说Java中String是有长度限制的,听到这里很多人不禁要问,String还有长度限制?是的有,而且在JVM编译中还有规范,而且有的家人们在面试的时候也遇到了,本人就遇到过面试的时候问这个的,而且在之前开发的中也真实地遇到过这个String长度限制的场景(将某固定文件转码成Base...
📅 2023-08-19 阅读全文 →

大神程序员几行代码增粉 100W 最后入狱,附源码。

背景几行代码让他增粉 100W 最后入狱,他就是著名 Samy 蠕虫病毒的作者 Samy Kamkar,通过 Samy 蠕虫成功为自己新增 100W 粉丝最后入狱。这也是一个里程碑,世界上第一只 “Web 蠕虫”诞生。那么我们今天要聊的就是如何从技术的角度理解他是如何做到的。原理首先我们讲一下他的 Samy 蠕虫的原理。这要从 MySpace.com 开始说...
📅 2023-08-19 阅读全文 →

某33岁国企程序员求助:目前税后60+,工作975,拿到蚂蚁p7offer,3.8k,6200期权,有必要去镀金吗?

前几天我们写了关于程序员跳槽到国企养老的文章,今天来给大家分享一个反向操作。一个国企程序员发帖求助:目前某国企税后60+,33岁,但感觉没什么前途,自己情商不高,技术也不行,工作975。现在拿到了蚂蚁p7的offer,月薪3.8k,有6200的期权,貌似995,有必要出去镀金吗?楼主说,感觉在互联网金融行业里蚂蚁是领头企业,很想去镀镀金,不然在国企也怕会被淘...
📅 2023-08-19 阅读全文 →

一次线上故障之Java对象的"一生"简单总结

“对象”的一生像往常一样,早上10点到了公司,赵小八打开电脑收到了PM前一天晚上发来的推荐系统新需求,内心一万只草泥马飘过,思索了半天,打开IDEA开始了“愉快的”new对象之旅。垃圾回收器老哥:你这样疯狂的嚯嚯对象,有考虑过我的感受吗?赵小八:你谁啊?我new对象干你啥事?垃圾回收器老哥:年轻人火气别这么大,既然你这么说那请耗子尾汁。赵小八:呵,你哥我是被...
📅 2023-08-18 阅读全文 →

只要努力搞,没有KPI搞不垮的团队?

KPI考核,近年来备受争议。索尼前董事天外伺朗,曾经写文章批判:“绩效主义毁了索尼!”魏则西事件后,李彦宏曾说:“短期KPI的追逐,我们的价值观被挤压变形了,业绩增长凌驾于用户体验......我们与用户渐行渐远。”然而,同样采用KPI考核的阿里巴巴,市值直奔47000亿;华为一跃成为科技新贵、科技兴邦的典范。KPI究竟是好是坏呢?其实,这个问题本身就错了。任...
📅 2023-08-18 阅读全文 →