Bella的技术轮子

其他

软件开发工程师应该知道的100件事儿

辛晓亮原文:https://hkandala.dev/100-things-you-should-know-END-更多精彩文章1.业务团队如何在日常工作中做稳定性?涵盖事前、事中、事后的方方面面
2021年10月23日
其他

聊聊Kafka中值得我们学习的优秀设计

,并不能直接在图中把Topic的相关单元画出需要注意:kafka在0.8版本以前是没有副本机制的,所以在面对服务器宕机的突发情况时会丢失数据,所以尽量避免使用这个版本之前的kafkaReplica
2021年10月22日
其他

源码解析 | HBase 读链路解析

的读链路是如何执行的。正文之前在讲HBase的读路径时,我们先来看几个简单的类图。InternalScanner是一个Interface主要提供了两个方法,next(List
2021年10月20日
其他

Uber如何处理和使用乘客数据改善App的体验?

的架构中,为了保证数据质量,我们在多个层面做了数项检查。在产生事件的时候,我们引入了测试框架进行构建时测试、模式和语义检查。这些框架会检查是否有分析事件被触发,有效负载、顺序是否符合预期。图
2021年10月19日
其他

Keep电商供应链系统的DDD实战复盘

期分享你好呀,我是Bella酱~任何一套业务架构都可能存在一定的历史问题,这是业务在不同阶段做技术选型必然出现的状况,如何用新的、合适的架构思想做恰到好处地改造,则是架构师们的必备能力。本文是
2021年10月18日
其他

程序员缺乏经验的7种表现,你中了几种?

译者:王莉敏来源:levelup.gitconnected.com/top-7-signs-of-an-inexperienced-programmer策划:李俊辰
2021年10月16日
其他

《深入理解Java虚拟机》yyds!第3版学习笔记,涵盖全书精华,请查收!

引用路径解决:若为内存泄露,则修改代码用null显式赋值、虚引用等方式及时回收大对象;若为内存溢出,大对象都是必须存活的,则调大-Xmx、减少大对象的生命周期、检查数据结构使用是否合理等//
2021年10月15日
其他

面试官:MySQL索引用过是吧?讲讲你对它的理解吧

肯定要提到回表查询。由于二级索引的叶子节点不存储完整的表数据,所以当通过二级索引查询到聚簇索引的列值后,还需要回到局促索引也就是表数据本身进一步获取数据。比如说我们要在workers表中查询
2021年10月13日
其他

领域驱动设计(DDD)在京东的落地实践

Object)数据传输对象,分布式应用提供粗粒度的数据实体,也是一种数据传输协议,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,这里泛指用于展示层与服务层之间的数据传输对象。RPC
2021年10月12日
其他

如何做好项目中的风险管理?

收入&成本更多系列文章请查看公众号底部菜单栏【系列文章】,快捷获取Java后端、计算机基础、系统架构、大数据、面试等系列文章~如果你喜欢本文请长按二维码,关注
2021年10月11日
其他

像孩子一样生活

像xx一样工作,像孩子一样生活。
2021年10月7日
其他

程序员的天梯排行榜,看完我自闭了。。。

收入&成本更多系列文章请查看公众号底部菜单栏【系列文章】,快捷获取Java后端、计算机基础、系统架构、大数据、面试等系列文章~如果你喜欢本文请长按二维码,关注
2021年10月7日
其他

面试官:怎么解决消息重复消费问题?

的,如果每个消费逻辑本身都需要基于业务本身而做去重/幂等的开发的话,这是繁琐的工作量。本文希望探索出一个通用的消息幂等处理的方法,从而抽象出一定的工具类用以适用各个业务场景。Exactly
2021年10月6日
自由知乎 自由微博
其他

一文聊透Cache!关于Cache相关的,也许你在这里都能找到答案!

Approach》。这是一本体系架构方面的神书,推荐大家看一下。本文主要内容如下,基本涉及了cache的概念,工作原理,以及保持一致性的入门内容。1
2021年10月5日
其他

做中台2年多了,中台到底是什么呢?万字长文来聊一聊中台

这不是创新是什么?事实证明这种创新完全无用。没有任何一个投资人会把自己的钱投到一个可以被大公司拖拉拽出来的商业模式的。真正的创新不是现有能力的线性组合。「2.反人性」:中台自身的场景往往缺乏前瞻设计
2021年9月28日
其他

聊聊事件驱动的架构模式

服务的多个实例中并行。但是,当导入工作被拆分为许多较小的作业时,该如何知道何时通知最终用户所有的联系人都已导入?显然,已完成作业的当前状态需要持久化,否则,内存中哪些作业已完成的记录可能会因为随机的
2021年9月27日
其他

如何快速定位当前数据库消耗CPU最高的sql语句?

toutiao.com/i6923526305795293707?wid=1623686217615-END-更多精彩文章1.业务团队如何在日常工作中做稳定性?涵盖事前、事中、事后的方方面面
2021年9月25日
其他

MySQL 5.6升级到8.0,痛并快乐着,复盘一下吧!

服务器返回的错误,并发现了一些有趣的问题。不幸的是,并非所有这些问题都是在测试过程中发现的。例如,事务死锁是应用程序在迁移过程中发现的。在研究不同的解决方案时,我们可以暂时将这些应用程序回滚到
2021年9月19日
其他

掌握这2个技能,分分钟定位慢SQL,再也不用找DBA小哥哥了!

'%quer%';+----------------------------------------+-------------------------------+|
2021年9月18日
其他

入职阿里2年了

收入&成本更多系列文章请查看公众号底部菜单栏【系列文章】,快捷获取Java后端、计算机基础、系统架构、大数据、面试等系列文章~如果你喜欢本文请长按二维码,关注
2021年9月13日
其他

聊聊如何成为技术一号位

收入&成本更多系列文章请查看公众号底部菜单栏【系列文章】,快捷获取Java后端、计算机基础、系统架构、大数据、面试等系列文章~如果你喜欢本文请长按二维码,关注
2021年9月10日
其他

崩溃!线上服务器有大量的TIME_WAIT!为什么?怎么办?

服务器在对外服务时,是「客户端」发起的断开连接?还是「服务器」发起的断开连接?正常情况下,都是「客户端」发起的断开连接;「服务器」一般设置为「不主动关闭连接」,服务器通常执行「被动关闭」;但
2021年9月8日
其他

花四个晚上参加性能挑战赛,得了第3名?

日,终于结束了漫长的赛程。作为阿里云员工的我,按照赛题规定,只能参加初赛,不能参加复赛,出于不影响比赛的目的,终于等到了比赛完全结束,才动笔写下了这篇参赛总结。照例先说成绩,这里贴一下排行榜,总共有
2021年9月6日
其他

一文聊透零拷贝技术

的零拷贝技术有多种实现策略,但根据策略可以分为如下几种类型:减少甚至避免用户空间和内核空间之间的数据拷贝:在一些场景下,用户进程在数据传输过程中并不需要对数据进行访问和处理,那么数据在
2021年9月3日
其他

财务小课堂 | 收入&成本

原创更多系列文章请查看公众号底部菜单栏【系列文章】,快捷获取Java后端、计算机基础、系统架构、大数据、面试等系列文章~如果你喜欢本文请长按二维码,关注
2021年9月1日
其他

唯品会亿级数据服务平台实践

的另外一个原因是“零拷贝”的能力,在大量数据返回时,通过文件的形式直接将结果送给调用者。多队列+多用户调度业务需求通常包含时间敏感与不敏感作业,为了提高作业的稳定性和系统的可配置性,Hera
2021年8月30日
其他

面试官:数据库 delete 表数据,磁盘空间还是被一直占用,为什么?

树作为存储数据的结构,也就是常说的索引组织表,并且数据时按照页来存储的。因此在删除数据时,会有两种情况:删除数据页中的某些记录删除整个数据页的内容表文件大小未更改和mysql设计有关比如想要删除
2021年8月26日
其他

当我们聊数据质量的时候,我们在聊些什么?

原创更多系列文章请查看公众号底部菜单栏【系列文章】,快捷获取Java后端、计算机基础、系统架构、大数据、面试等系列文章~如果你喜欢本文请长按二维码,关注
2021年8月24日
其他

何时应该重构代码?如何重构代码?万字长文带你搞懂它!Let's go!

2;}如果代码的语义是按引用传递的,请在调用段检查调用后是否还使用了这个参数。8.替换算法想要把某个算法替换为另一个更清晰的算法。将函数本体替换成为另一个算法。String
2021年8月22日
其他

从初级工程师发展到高级工程师,你需要了解这些事儿

原文:infoq.cn/article/2yTizfiI5QMI3jEZdd4d-END-更多精彩文章1.业务团队如何在日常工作中做稳定性?涵盖事前、事中、事后的方方面面
2021年8月19日
其他

一文聊透binlog、redo log、undo log

数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。作为开发,我们重点需要关注的是二进制日志(
2021年8月18日
其他

谨以此文献给毕业的这5年 | 原创

原创更多系列文章请查看公众号底部菜单栏【系列文章】,快捷获取Java后端、计算机基础、系统架构、大数据、面试等系列文章~如果你喜欢本文请长按二维码,关注
2021年8月17日
其他

10个经典场景带你玩转SQL优化

期分享你好呀,我是Bella酱~今天我们通过10个经典的场景,来看下如下做SQL优化。SQL优化一般步骤1.通过慢查日志等定位那些执行效率较低的SQL语句2.explain
2021年8月12日
其他

一文聊透策略模式 | 原创

company);}其次定义3个具体策略,分别为SubwayStrategy、CarStrategy、BikeStrategy。SubwayStrategy地铁策略。package
2021年8月10日
其他

一文聊透微服务前端数据加载的最佳实践

Frontend)其实就是微服务架构的一种变种,即让前端团队维护一套“胶水层/接入层/API层”的服务,调用后台团队提供的若干个微服务,将微服务的结果进行逻辑组装,从而包装出对外的
2021年8月6日
其他

从双非本科,到拿到字节offer、ACM亚洲区域赛金牌、保研985,真实经历分享!

问题,我觉得写代码很爽。一次偶然的机会我知道学院有算法实验室,简单的从网上了解了一下ACM比赛,当时还不知道这么难,就勇敢的找算法实验室的学长询问如何学习算法、参加竞赛。学长耐心的告诉我如何入门:
2021年8月5日
其他

爱奇艺数据中台建设方案

原创更多系列文章请查看公众号底部菜单栏【系列文章】,快捷获取Java后端、计算机基础、系统架构、大数据、面试等系列文章~如果你喜欢本文请长按二维码,关注
2021年8月3日
其他

13个实验带你玩转MaxCompute SQL之 JSON 操作 | 原创

80)));UDF除了上述3种方式,MaxCompute也提供了UDF的方式来生成JSON,我就是采用这种方式生成的,因为我要多行转一列,然后这一列的数据格式为JSON。--
2021年8月2日
其他

优秀程序员都是如何思考的

cnblogs.com/jackyfei/p/15040146.html-END-更多精彩文章1.业务团队如何在日常工作中做稳定性?涵盖事前、事中、事后的方方面面
2021年8月1日
其他

一文搞懂灰度发布全流程

原创更多系列文章请查看公众号底部菜单栏【系列文章】,快捷获取Java后端、计算机基础、系统架构、大数据、面试等系列文章~如果你喜欢本文请长按二维码,关注
2021年7月29日
其他

一文聊透微服务之间最佳调用方式

Context),可以用有界上下文来划分微服务,每个有界上下文都可以是一个微服务。下面是有界上下文的示例。下图中有两个服务“Sales”和“Support”。有界上下文的一个关键是如何处理共享成员,
2021年7月27日
其他

掌握Java这些常用工具库,你的代码量减减减!

如果value重复,put方法会抛异常,除非用forcePut方法biMap.put("key","value");System.out.println(biMap);
2021年7月25日
其他

建群啦!欢迎感兴趣的朋友加入!不定时送福利呦~今晚8点第一波福利

你好呀,我是Bella酱~经常有读者私信问我是否有交流群,说想要加群,诺,现在她来啦!我刚刚创建了一个微信交流群,感兴趣的朋友可以加一下哈~交流群主要用作技术交流,可以交流某一个技术知识点,也可以交流工程实战经验,可以交流自己的工作心得,也可以交流一些比较好或比较坑的公司(以避免其他人踩坑)。我也会不定时在群里发一些红包、学习资料、抽奖哈,以反馈读者们的支持。今天晚上8点钟就会发红包哦,欢迎感兴趣的读者加入!群已满,加群请加微信:linruLee_
2021年7月24日
其他

一文彻底理解I/O多路复用

原创更多系列文章请查看公众号底部菜单栏【系列文章】,快捷获取Java后端、计算机基础、系统架构、大数据、面试等系列文章~如果你喜欢本文请长按二维码,关注
2021年7月21日
其他

你真的了解STAR法则吗?附详细案例

zhipin.com/article/75.html你好呀,我是Bella酱~你是否在面试中,面对面试官问起之前的经历很难给出有条理的答案?一紧张就有些语无伦次,逻辑混乱?用
2021年7月19日
其他

(探索->体验->沉淀)无限循环 | 原创

原创更多系列文章请查看公众号底部菜单栏【系列文章】,快捷获取Java后端、计算机基础、系统架构、大数据、面试等系列文章~如果你喜欢本文请长按二维码,关注
2021年7月18日
其他

一文聊透分布式事务最经典的7种解决方案

原创更多系列文章请查看公众号底部菜单栏【系列文章】,快捷获取Java后端、计算机基础、系统架构、大数据、面试等系列文章~如果你喜欢本文请长按二维码,关注
2021年7月15日
其他

五分钟扫盲:程序在计算机中是如何运行起来的

Memory,RAM),还有我们上文说到内存是易失性的,其实这都不是绝对正确的,只不过是通俗的说法并且被大众所认可。现在许多计算机都已经在使用少量的非易失性随机访问存储器,也就是只读存储器(Read
2021年7月14日
其他

业务团队如何在日常工作中做稳定性?涵盖事前、事中、事后的方方面面 | 原创

|Bella酱你好呀,我是Bella酱~“又不是不能用,能用就行。”“又不是不能跑,能跑就行。程序和人有一个能跑就行。”相信很多同学都听过这2句话。乍听没毛病。编程3部曲,“make
2021年7月12日
其他

有读者说昨天文章太难了,他更关心如何CRUD,那我们来聊聊JDK 8 Stream数据流吧~

200).boxed().collect(Collectors.toCollection(ArrayList::new));3.自然排序测试对一个随机数列(List)进行自然排序,并组装为一个新的
2021年7月6日