对比 5 种分布式事务方案,还是宠幸了阿里的 Seata(原理 + 实战)

本来不知道写点啥,正好手头有个新项目试着用阿里的 Seata 中间件做分布式事务,那就做一个实践分享吧!介绍 Seata 之前在简单回顾一下分布式事务的基本概念。分布式事务的产生我们先看看百度上对于分布式事务的定义:分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。额~ 有点抽象,简单的画个图好理解...
📅 2023-08-28 阅读全文 →

这次我让你彻底弄懂 RESTful

RESTful 想必大家都耳熟能详。但是为什么要有 RESTful,RESTful 到底是什么意思。为什么称之为 RESTful 架构?我不用 RESTful 不行吗?什么样才叫真正的 RESTful ?其实网上 RESTful 的文章有挺多的,不过有些讲的糊里糊涂的,而且很大部分都忽略了 HATEOAS。在之前的面试中面试官就问过我,你怎么理解 RESTf...
📅 2023-08-28 阅读全文 →

36岁博士程序员,找不到工作...

“ 一名 36 岁的机器学习专业博士,能够在硅谷找到工作吗?Reddit 上的一个提问又引发了大家对程序员“年龄危机”的讨论。图片来自 Pexels无论是硅谷还是国内 BAT 等科技互联网企业,“年龄歧视”已经是一个不争的事实。但对于那些大龄程序员而言,35 岁真的就意味着他们要被市场淘汰了吗?36 岁的博士程序员,还能在硅谷找到工作吗?一名 36 岁的机器...
📅 2023-08-28 阅读全文 →

深度剖析不一样的Redis架构设计!

-      01、不一样的Redis    -提到Redis,大家一定会想到的几个点是什么呢?高并发、KV存储、内存数据库、丰富的数据结构、单线程(版本6之前)等。那么,接下来,上面提到的这些,都会一一给大家解答,带大家系统剖析一下Redis的架构设计魅力!-      02、...
📅 2023-08-28 阅读全文 →

万亿级企业MySQL海量存储分库分表设计实践

互联网业务往往使用MySQL数据库作为后台存储,存储引擎使用InnoDB。我们针对互联网自身业务特点及MySQL数据库特性,讲述在具体业务场景中如何设计表和分表。本文从介绍MySQL相关基础架构设计入手,并结合企业实际案例介绍分表和索引的设计实战技巧。-    01、什么是InnoDB记录存储方式?    &...
📅 2023-08-28 阅读全文 →

如何实现一个连接池?一文带你深入浅出,彻底搞懂!

-     前言     -【2w1h】是技术领域中一种非常有效的思考和学习方式,即What、Why和How;坚持【2w1h】,可以快速提升我们的深度思考能力。今天我们通过【2w1h】方式来讨论“连接池”:什么是连接池(what)?为什么需要连接池(why)?怎样做一个连接池(how)?-&nbsp...
📅 2023-08-28 阅读全文 →

程序员网曝某大公司监控员工离开工位的时间,离开半小时就会被问话!网友:这是把员工当犯人!

前段时间,某互联网大厂在厕所安装计时器的行为引起众怒。现在又有人发帖爆料一家公司监控员工离开工位的时间。爆料截图中显示,有人询问一位员工:“你昨天这个时间段做什么去了?”下面附着的两张截图分别显示该员工离开和回来工位的时间,间隔大约33分钟。除了工位动态识别监控,网友还晒出了某公司指纹打卡上厕所,真是把无穷的智慧应用到控制员工身上了啊!网友感叹,这是把员工当...
📅 2023-08-28 阅读全文 →

跟着官方文档学框架,太难了!

2020 年,IT 行业疯狂内卷,面试要求越来越高。我不是很满足目前公司的现状,所以,期间尝试过几次大厂稍微高阶的面试,发现难度非常大。这些公司,既要实战经验,又要理论基础。面试问题从算法、JVM、Linux,问到 Spring Boot、微服务、缓存,甚至还会涉及很多分布式系统的知识。这个知识体系,对于常年忙于 CRUD 的我来说,实在太庞大了。这些知识点...
📅 2023-08-28 阅读全文 →

让人头痛的大事务问题到底要如何解决?

前言最近有个网友问了我一个问题:系统中大事务问题要如何处理?正好前段时间我在公司处理过这个问题,我们当时由于项目初期时间比较紧张,为了快速完成业务功能,忽略了系统部分性能问题。项目顺利上线后,专门抽了一个迭代的时间去解决大事务问题,目前已经优化完成,并且顺利上线。现给大家总结了一下,我们当时使用的一些解决办法,以便大家被相同问题困扰时,可以参考一下。大事务引...
📅 2023-08-27 阅读全文 →

SpringBoot自适应异常处理

效果演示我们先来看一下Springboot的默认效果浏览器访问客户端访问划重点!!!但是绝大部分公司的代码,都是没做自适应处理的,很大一部分原因在于,你在网上搜索Springboot全局异常处理,都是搜索到这么一段代码!@ControllerAdvicepublic class MyControllerAdvice {&nbsp...
📅 2023-08-27 阅读全文 →

Linux网络包接收过程的监控与调优

Linux内核对网络包的接收过程大致可以分为接收到RingBuffer、硬中断处理、ksoftirqd软中断处理几个过程。其中在ksoftirqd软中断处理中,把数据包从RingBuffer中摘下来,送到协议栈的处理,再之后送到用户进程socket的接收队列中。图1 Linux内核接收网络包过程理解了Linux工作原理之后,还有更重要的两件事情。第一是动手监...
📅 2023-08-27 阅读全文 →

40 张图带你搞懂 TCP 和 UDP

前言拿下计网协议后,我就是公园里最靓的仔TCP/IP 基础知识总结计算机网络基础知识总结那么下面就开始我们本篇文章,文章组织脉络如下运输层位于应用层和网络层之间,是 OSI 分层体系中的第四层,同时也是网络体系结构的重要部分。运输层主要负责网络上的端到端通信。运输层为运行在不同主机上的应用程序之间的通信起着至关重要的作用。下面我们就来一起探讨一下关于运输层的...
📅 2023-08-27 阅读全文 →

这一次,你能彻底搞懂 Flink!

近年来,AI 场景发展得如火如荼,同时其计算规模也越来越大。这也让专注于数据处理的 Flink 有了较大的发展空间。Flink作为在大数据生态里实时处理的一个新框架,在一定程度上也有一定的难度。Flink建立的技术体系对AI时代是强需求,对阿里等大厂是核心需求。阿里在Flink引入内部团队后打造了Blink。对 Flink 而言,其所要处理的主要场景就是流数...
📅 2023-08-27 阅读全文 →

精讲 MySQL 事务日志:redo log 和 undo log

来源:https://blog.csdn.net/demonson/article/details/104369733innodb事务日志包括redo log和undo log。redo log是重做日志,提供前滚操作,undo log是回滚日志,提供回滚操作。undo log不是redo log的逆向过程,其实它们都算是用来恢复的日志:1.redo log...
📅 2023-08-27 阅读全文 →

万字长文:助你攻破 JAVA NIO 技术壁垒

本文来源:https://honeypps.com/java/java-nio-quick-start/现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty。学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能,而是一个必备技能。再者现在互联网的面试中上点level的都会涉及一下NIO或者AIO的问题(A...
📅 2023-08-27 阅读全文 →

高可用解决方案:同城双活?异地双活?异地多活?

后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过F5或者任何代理的方式就可以很好的解决。后文描述的主要是针对有状态的服务进行分析。服务端进行状态维护主要是通过磁盘或内存进行保存,比如MySQL数据库,redis等内存数据库。除了这两种类型的维护方式,还有jvm的内存的状态维持,但jvm的状态生命周期通常...
📅 2023-08-27 阅读全文 →

头条某程序员求助:裸辞是不是不明智?身体亮起红灯,五点睡七点醒,身心俱疲,真的扛不住了!网友:命要紧!

互联网虽然薪资待遇高,但压力大,加班也多,许多程序员年纪轻轻就落了一身毛病。一个今日头条的程序员就遇到了这种问题,发帖问大家裸辞是不是不明智?自己实在扛不住了,一是身体亮起红灯,得了重度脂肪肝和肠胃炎;二是负责的两个方向都做不好,虽然尽了最大努力,依然cover不住。昨晚又五点睡,七点醒,简直身心俱疲。之前是个好好的孩子,现在又胖又颓又没爱好,还不敢跟父母说...
📅 2023-08-27 阅读全文 →

Dubbo慌了!阿里这个内部最强架构到底是下手了!

2020年都快过完了,还没用过微服务吗?中台架构还只是听说过?刚刚过去的双十一,天猫订单处理峰值达到58.3万笔/秒。马上就要双十二了。让你架构一个能支撑淘宝天猫双11、双12千亿级流量的电商平台你知道如何着手吗?面试的时候对于分布式高并发高可用架构问题的回答总是不能让面试官满意?微服务架构很多,到底用Spring Cloud 还是 Dubbo ?Sprin...
📅 2023-08-27 阅读全文 →

程序员网曝某互联网大厂禁止员工私下建微信群!如果被发现,hr就混进群要求解散,已有多个员工微信群被迫解散!

员工究竟有没有言论自由?有网友爆料:某互联网大厂以实际行动回答了这个问题,该公司禁止员工私下建立多人微信群,如果被发现的话,hr会混进去要求解散,迄今已经有多个微信群被解散了。     爆料帖里还附上了群截图: 网友们都震惊了,什么年代了还这么奴役员工?永远不要以为奴隶制离你很遥远,都2021年了还能看到,这在整个中国互联网史上...
📅 2023-08-27 阅读全文 →

阿里终面:怎么用 UDP 实现 TCP?

本篇来自于我的一次真实面试经历。背景本题是我在面试中,技术总监问我的一道真题,当时答得不太好,所以把它揪出来总结了下。后来问了下总监,总监说这是阿里的面试题。。其实面试官主要是想让我说出 UDP 和 TCP 的原理上的区别,怎么给 UDP 加些功能实现 TCP。看好去很容易就能说出一两个 TCP 和 UDP 的区别,但如果能用女朋友都能听懂的方式该怎么说呢?...
📅 2023-08-27 阅读全文 →

败家玩意儿!Redis 竟然浪费了这么多内存!

作者|莱乌作为内存数据库,内存空间大小对于 Redis 来说是至关重要的。内存越多,意味着存储的数据也会越多。但是不知道你有没有遇到过这样的情况,明明空间很大,但是内存的使用却不是很理想。为什么会出现这样的情况呢?这期我们就来看看这个"诡异"的事件。坐好了,准备发车!- 思维导图 -查看内存使用情况首先想要知道 Redis 内存的使用情况,我们就需...
📅 2023-08-27 阅读全文 →

35岁以后,不要成为程序员中的钻石

2020年,是一个不同寻常的一年。从年初爆发的疫情,到全球经济下行的压力,大家都成为了历史的见证者。让本来就艰辛的成年人们,雪上加霜。我们都是社会中的人,在这场经济下行背景下,经济影响会以各种各样的方式最终传递到每个人身上,我们都无法逃避。仿佛从年初到年末,都充斥着悲观的情绪。裁员的声音,一直环绕在我们每个职场人耳边。来自某社交平台上爆料 他们有一...
📅 2023-08-27 阅读全文 →

整理了近500篇的AI论文,我发现了一个问题……

搞AI,在不断精进自己代码的同时,更应该提升自己的阅读能力。需要不断地阅读大量的最新、最前沿的论文,也要深扎经典论文根基。因为阅读论文可以帮助你深入原理,理解AI更前沿的发展状态,掌握更前沿的技术热点。这也是优秀工程师和普通工程师的本质区别。就连硅谷大佬吴恩达,都会利用碎片化的时间读AI论文,吴恩达老师不仅经常读AI论文,还给我们总结了读论文的方法。他认为,...
📅 2023-08-27 阅读全文 →

图解|深入理解Linux高性能网络架构的那些事

1. 落寞的小黑上周北京很冷,周五晚上大白下班奔地铁站,收到了好基友小黑的微信:于是大白掉头扫了个单车奔五道口了,小黑靠谱地选了个不错的位置。小黑: 你今天下班挺早呀!大白: 就咱这觉悟,心里有工作,哪里都是办公桌,不要拘泥于形式嘛。明显能感觉得到小黑哥最近好像比较累,之前眼里bulingbuling闪的光是看不到了。大白: 下午去面的哪家?啥岗位?咋样?小...
📅 2023-08-27 阅读全文 →

一文带你玩转设计模式之「责任链」

前言对于已经工作了的小伙伴,你应该是见过"责任链"这种面向对象的设计模式的,还在上学的小伙伴也不用着急,你迟早会接触到的。本文旨在让小白同学和不太熟悉责任链的朋友能够迅速对这一设计模式有一个大致的了解。在我们的工农业生产中,经常有这样的场景:一个任务、事务、流程等都需要很多不同的步骤,来完成不同的计算或者收集不同的数据。为了维护一个比较复杂,有时甚至是对顺序...
📅 2023-08-27 阅读全文 →

信息流推荐的用户增长机制

分享嘉宾:天师 阿里巴巴 高级算法专家编辑整理:王洪达出品平台:DataFunTalk导读:本文主要从偏向底层的推荐算法角度来阐述信息流推荐系统升级如何助力用户增长。我们知道,内容信息流实际上已经算是信息流中比较小的概念,其中包含图文信息流、短视频信息流和内容+电商信息流,而对于用户来讲实际上是一个消费时间的产品体验,从而对内容生态产生很大的助力 ( 包括P...
📅 2023-08-27 阅读全文 →

小记 | 从 0 到 1,看我玩弄千万日志于股掌

程序员的工作离不开日志。日志就像一个笔记本,可以记录程序运行时的一些信息。日志文件通过日志,我们可以做很多事情。日志的作用1. 记录系统和接口的使用情况,比如请求日志2. 记录和分析用户的行为,比如网站访问日志3. 调试程序,和控制台的作用类似,但是控制台中的内容并不会保存到文件中,而日志可以长期保存。4. 帮助我们排查和定位错误。比如在系统抛出异常时,将异...
📅 2023-08-27 阅读全文 →

某程序员吐槽:面试八股文害死人!公司新来的应届生满口框架,根本不会写代码!网友:八股文只能招到背题家!

程序员面试考什么?是工作能力,工作经验,还是背题能力?一个程序员发帖吐槽面试只考八股文,招来的应届生张嘴就是分布式,一堆框架,代码根本不会写。楼主要他补补基础,把常用的api看熟一点,这个应届生却觉得应该从头把各种框架学一遍,反正迟早要用到。其他程序员表示自己也遇到过这样的情况,有人说之前自己遇到过一个应届生,开口闭口动态规划和红黑树,却连git都不会用。 ...
📅 2023-08-27 阅读全文 →

卧槽,面试官质疑我不会配置中心原理,看不起谁呢?

前言 一位读者朋友跟我反馈,能不能写一篇比较全的配置中心的文章。自己最近在面试过程中有被面试官问:如何设计一个配置中心? 这个话题,由于自己在工作中也没实际使用过配置中心,所以对于如何去设计是完全没有概念的。今天就给大家写一篇去配置中心需要考虑的点,我也不是什么配置中心开源项目的参与者,所以写出来的仅供大家参考。有必要重复造轮子吗? 当面试官问你:如果让你写...
📅 2023-08-27 阅读全文 →

CPU:网卡老哥,你到底怎么工作的?

阿Q造访我是一个网卡,居住在一个机箱内的主板上,负责整台计算机的网络通信,要是没有我,这里就成了一个信息孤岛了,那也太无聊了~上个周末,服务器断电维护了,这是我难得的休息时间,我准备打个盹儿眯一会儿。这才刚合上眼,CPU一号车间的阿Q跑过来串门了。“怎么是你小子,听说你背后说了我很多坏话啊!今天怎么想起找我来了”“网卡老哥,你这都听谁造的谣,我想来拜访你很久...
📅 2023-08-27 阅读全文 →