
经验分享
文章平均质量分 77
AvengerEug
向技术致敬的码农
展开
-
程序员节日,来凑一波热闹。
背景听说在10月24日发文章会收获一个徽章。正文最近不是入职阿里了嘛,刚好凑上双11的这个特殊时间,基本上没有时间能留给自己提升能力。这篇文章就先水一水吧,待我强势回归。原创 2021-10-24 12:41:01 · 372 阅读 · 0 评论 -
我惊呆了!阿里P7面试官问我:存在一个事务方法,参数是一个list,内部遍历list循环更新商品信息。这个api会出现死锁吗?
前言如标题所示,我们把这个事务方法的原型展示出来了,其代码如下所示:@Transactionalpublic void updateGoodsList(List<Goods> goodsList) { for (Goods goods : goodsList) { goodsDao.updateById(goods); }}逻辑非常简单,就是循环更新传入的goods,然后根据id更新goods表中对应的行信息,而且还拥有事务功能。但就是这么简单的一原创 2021-07-16 08:47:38 · 626 阅读 · 1 评论 -
滑稽之事:学习Spring源码半年后,我成为了Dubbo的贡献者
前言2021年6月23日,我向Dubbo发起了我人生中第一个开源框架的PR(pull request),就在今天(2021年6月28日),被maintainer merge了。是的,这是值得记录的一天!借此机会,我想把我的历程记录下来。一、提交的PR的内容是什么?我提交的PR的内容是什么?换句话说:我发现了Dubbo的什么bug(添加查看PR)?大致的背景就是:项目中的模块A和模块B同时依赖的相同的二方库dubbo-starter,并且这个二方库内部定义了协议为Dubbo、Netty的原创 2021-06-28 23:07:00 · 1108 阅读 · 10 评论 -
采坑经验:Dubbo 2.6.x版本中隐式参数attachment的错误使用方式,稍不注意就会出现生产事故
前言接触dubbo分布式框架的开发也有一段时间了,其中为了解决项目中遇到的一些杂症,还特意学习了一下Dubbo服务暴露和服务引入的一些源码知识点。最近在项目开发的过程中,有使用到了dubbo的隐式参数技术点,但发现了几个在使用上非常容易出错并且一出错就是生产事故的坑,现在记录一下。一、了解Dubbo隐式参数之前先了解下Dubbo的上下文信息什么是Dubbo的上下文信息?这里总结下自己的理解:上下文中存放的是当前调用过程中所需的环境信息。所有的配置信息都将转换成URL的参数。RpcConte原创 2021-06-11 18:14:06 · 1611 阅读 · 0 评论 -
干货:自己开发了一个starter,如何轻松嵌入到使用不同版本的springboot框架的对接方
背景最近应公司需求,开发了一个公司内部共用的二方库包。这里科普下:什么叫一方库,二方库,三方库。在阿里巴巴出品的 泰山版《Java开发手册》附 2:专有名词解释`章节中有提到一方库:本工程内部子项目模块依赖的库(jar 包)依赖本工程内部的common模块,里面通常会定义一些所有模块都会用到的一些基础功能,比如全局异常码、分布式锁、统一响应实体等等二方库:公司内部发布到中央仓库,可供公司内部其它应用依赖的库(jar 包)在互联网公司通常都是分事业部的,然后会存在一个叫基础部门/基原创 2021-06-04 22:32:18 · 769 阅读 · 1 评论 -
一份12W+字数的踩坑总结,覆盖前端、后端、运维三个维度,一步一个脚印,我们一起成长!(实时更新)
文章目录1.1 Css/Scss1.1.1 层叠性1.1.2 继承性1.1.3 优先级1.1.4 backgroud设置背景图片样式顺序决定是否生效1.1.5 Vue在元素中要使用当前vue对象的属性作为图片路径显示在 background-image: url() css上解决办法1.1.6 div里面的内容如何垂直居中1.1.7 RGBA1.1.8 块级元素1.1.9 行级元素1.1.10 行内块元素1.1.11 行高1.1.12 浮动1.2 Java Script1.2.1 Object.assig.原创 2021-04-03 10:47:24 · 7772 阅读 · 3 评论