蛮三刀酱
码龄11年
  • 880,571
    被访问
  • 303
    原创
  • 3,599
    排名
  • 1,132
    粉丝
关注
提问 私信
  • 目前就职: 阿里巴巴
  • 加入CSDN时间: 2011-07-25
博客简介:

蛮三刀酱

博客描述:
微信公众号:蛮三刀酱、后端技术漫谈
查看详细资料
  • 5
    领奖
    总分 1,297 当月 32
个人成就
  • 博客专家认证
  • 获得531次点赞
  • 内容获得225次评论
  • 获得1,922次收藏
  • GitHub 获得1,085Stars
创作历程
  • 3篇
    2022年
  • 20篇
    2021年
  • 25篇
    2020年
  • 53篇
    2019年
  • 41篇
    2018年
  • 168篇
    2017年
  • 35篇
    2016年
  • 1篇
    2015年
成就勋章
TA的专栏
  • 【萌新写开源】系列
    2篇
  • 蛮三刀酱的Github周刊
    3篇
  • 【秒杀系统实战】
    5篇
  • 【Canal实战】
    2篇
  • 【Java程序员面试助攻手册】
    20篇
  • 【剑指offer题解(Java/Python实现)】
    12篇
  • 【Leetcode编程题题解(Java/Python实现)】
    145篇
  • 【设计模式自习室】
    12篇
  • 【菜鸟SpringCloud入门教程】
    10篇
  • 【SpringBoot入门教程】
    8篇
  • 【Python爬虫实战】
    20篇
  • 【数据结构拾遗】
    3篇
  • 【后端开发实战经验】
    19篇
  • 【国外技术文章翻译】
    2篇
  • 编码学习笔记
    35篇
  • Java基础
    4篇
  • 个人生活日记
    11篇
  • 算法
    20篇
  • Mysql
    2篇
  • .NET
    2篇
  • Latex
    8篇
  • Python基础知识
    7篇
  • Linux
    10篇
  • Git
    5篇
  • Docker
    1篇
  • 疑难杂症
    7篇
TA的推广
兴趣领域 设置
  • 大数据
    mysql
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
个人主页
Github:
@qqxx6661

知乎:
@后端技术漫谈

掘金:
@蛮三刀把刀

简书:
@蛮三刀把刀

个人公众号:后端技术漫谈
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

如何保证同事的代码不会腐烂?一文带你了解 阿里巴巴 COLA 架构

本文开始前,问大家一个问题,你觉得一份业务代码,尤其是互联网业务代码,都有哪些特点?我能想到的有这几点:互联网业务迭代快,工期紧,导致代码结构混乱,几乎没有代码注释和文档。互联网人员变动频繁,很容易接手别人的老项目,新人根本没时间吃透代码结构,紧迫的工期又只能让屎山越堆越大。多人一起开发,每个人的编码习惯不同,工具类代码各用个的,业务命名也经常冲突,影响效率。大部分团队几乎没有时间做代码重构,任由代码腐烂。每当我们新启动一个代码仓库,都是信心满满,结构整洁。但是时间越往后,代码就变得腐败不.
原创
发布博客 2022.04.01 ·
134 阅读 ·
0 点赞 ·
0 评论

ARM和Intel版本的IDEA运行速度差距有多大?

发布视频 2022.03.31

如何保证同事的代码不会腐烂?一文带你了解 Alibaba COLA 架构

本文开始前,问大家一个问题,你觉得一份业务代码,尤其是互联网业务代码,都有哪些特点?我能想到的有这几点:互联网业务迭代快,工期紧,导致代码结构混乱,几乎没有代码注释和文档。互联网人员变动频繁,很容易接手别人的老项目,新人根本没时间吃透代码结构,紧迫的工期又只能让屎山越堆越大。多人一起开发,每个人的编码习惯不同,工具类代码各用个的,业务命名也经常冲突,影响效率。大部分团队几乎没有时间做代码重构,任由代码腐烂。每当我们新启动一个代码仓库,都是信心满满,结构整洁。但是时间越往后,代码就变得腐败不.
原创
发布博客 2022.03.30 ·
715 阅读 ·
0 点赞 ·
0 评论

【年终总结】投身福报,我的2021年终总结

大家过年好啊,今年的我感觉自己一直不在状态,甚至到了年末要写年终总结了,也是一拖再拖,甚至有点不想写。但是过了2022年元旦,年终总结没写,总感觉缺了点对2021年的尊重。
原创
发布博客 2022.01.07 ·
2631 阅读 ·
2 点赞 ·
0 评论

Git常用命令速查手册【蛮三刀酱出品】

前言在你日常的开发中,会遇到很多Git的操作,但你从来没做过,这篇文章便是一本Git命令速查手册,里面总结了我工作这几年来最最常用的Git用法。相信对日常开发来说是有帮助的。下面的常用方法和命令大部分都只涉及使用,不涉及原理讲解。如果有疑问,尽请留言~文章目录前言常规功能Git Commit 规约git忽略已经管理的文件及文件夹如何使用特定的SSH Key提交GITGit全局username和当前项目usernameGlobal Config 和 仓库Config修改已经提交的作者信息Git打tag
原创
发布博客 2021.12.16 ·
127 阅读 ·
0 点赞 ·
0 评论

WebSocket新手入门指南

文章目录介绍 WebSocket 的原理,了解原理后,用起来更放心大胆;类似技术对比,搞清楚自己的业务场景是不是需要使用 WebSocket;使用过程中的经验分享,让你少走一些弯路;1 WebSocket 是什么WebSocket 是 HTML5 新增的在单个 TCP 连接上进行全双工通讯(不受限的双向通信)的协议,能更好的节省服务器资源和带宽,并且能够更实时地进行通讯。全双工(Full Duplex)的通讯传输允许数据在两个方向上同时传输,相当于两个单工通信方式的结合。发送和接收分别由两
原创
发布博客 2021.12.14 ·
3527 阅读 ·
2 点赞 ·
0 评论

可能被你误解的 DRY 原则

规则终究是规则,思想终究是思想。实践起来困难重重
原创
发布博客 2021.12.13 ·
429 阅读 ·
0 点赞 ·
0 评论

PlantUML——程序员画架构图都靠它

引言作图可以说是程序员的必备技能,最近发现身边同学们主要还是在用 OmniGraffle、ProcessOn、draw.io 这类软件作图,用的过程中可以思考一下下面这些问题是否困扰了你:版本管理困难、团队协作困难、二次编辑困难:假如老文档中的设计图需要修改,是你画的还好就是找源文件得费点功夫,如果不是你画的那就别想找到源文件了,别指望可以二次编辑了,重画吧;作图效率不够高:如果希望作图质量保持一定的水准,又想画得快,多数人都做不到;强迫症患者经常把时间浪费在了对齐矩形、对齐间距上。鉴于上述困
原创
发布博客 2021.12.13 ·
7334 阅读 ·
0 点赞 ·
0 评论

Java中的范型使用 扫清盲点

概述泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型
原创
发布博客 2021.12.13 ·
167 阅读 ·
0 点赞 ·
0 评论

手把手教你提交Jar包到Maven公共仓库

在上一篇文章中,我介绍了自己的SpringBoot Starter项目,可以让我们使用注解的方式轻松地获取操作日志,并推送到指定数据源。之前,我的项目开源在Github上,大家想要用我的项目,还得把Github仓库配置到Maven的Setting.xml里,一点也不方便。本文,就整理一下我把项目上传到公共Maven仓库的过程,当做一篇教程文章。不得不说,上传公共Maven仓库,还是颇费周折的,差点没把人气死。《萌新学开源》系列文章持续更新:《萌新写开源01》如何使用注解优雅的记录操作日志《萌新写
原创
发布博客 2021.12.13 ·
571 阅读 ·
0 点赞 ·
0 评论

模仿UP主,用Python实现一个弹幕控制的直播间

up主通过代码实现了实时读取直播间里的弹幕内容,进而控制自己的电脑,把弹幕翻译成指令操控《赛博朋克2077》游戏。
原创
发布博客 2021.12.02 ·
660 阅读 ·
5 点赞 ·
0 评论

如何使用注解优雅的记录操作日志

写在开头本文讨论如何优雅的记录操作日志,并且实现了一个SpringBoot Starter(取名log-record-starter),方便的使用注解记录操作日志,并将日志数据推送到指定数据管道(消息队列等)本文灵感来源于美团技术团队的文章:如何优雅地记录操作日志?。文中使用的部分定义描述和示例来源于美团原文,请知悉。本文作为《萌新写开源》的开篇,先把项目成品介绍给大家,之后的文章会详细介绍,如何一步步将个人项目做成一个大家都能参与的开源项目(如何写SpringBoot Starter,如何上传到.
原创
发布博客 2021.11.08 ·
496 阅读 ·
0 点赞 ·
2 评论

使用AI在原神里自动钓鱼,扫描Git仓库泄露的密码 【Github热榜周刊第三期】

大家好,这里是的Github精彩项目分享周刊,我是每周都在搬砖的蛮三刀酱。我会从Github热门趋势榜里选出 高质量、有趣,牛B 的开源项目进行分享。榜单取自实时Github Trending排行榜Top50,也欢迎评论推荐作品。1. a-picture-is-worth-a-1000-words:一图胜千言项目介绍这个项目非常有意思,作者试图用涂鸦来介绍软件开发一些常用的概念和工具,这个仓库名叫a-picture-is-worth-a-1000-words,顾名思义作者力求精简在一张图把一个东
原创
发布博客 2021.10.08 ·
1792 阅读 ·
3 点赞 ·
2 评论

如何在MacBook M1上无缝使用Win11和MacOS?

2020年,MacBook M1发布后,由于其夸张到离谱的性能表现,苹果又一次在知名度和销量上真正实现了双丰收。抛开M1和MacOS其他的华丽特色不谈,很多习惯了Windows系统的同学,在换了这台小巧轻便的MacBook后,依然会觉得Mac系统有各种的不方便。尤其是在需要用网银U盾,需要打开一些只兼容IE的旧网站,以及一些奇奇怪怪的小众Windows软件的时候,总会开始嫌弃手头的M1,拿回旧电脑继续折腾。当然,这些兼容性问题在MacOS上也不是没有解决办法,只要会折腾各种插件,应用,也能够搞定。不
原创
发布博客 2021.09.07 ·
1245 阅读 ·
0 点赞 ·
3 评论

在网页上直接跑Win11,5秒内克隆自己的声音 | 蛮三刀酱的Github周刊第二期

大家好,这里是每周更新的Github精彩分享周刊,我是每周都在搬砖的蛮三刀酱。我会从Github热门趋势榜里选出 高质量、有趣,牛B 的开源项目进行分享。1. PowerShell:不止于Windows,支持全平台的强大Shell项目介绍没错,就是微软的那个PowerShell,可能有很多同学在Windows上用过,功能还是比较强大的。PowerShell Core 是一个跨平台(Windows、Linux 和 macOS)自动化和配置工具/框架,可以很好地与您现有的工具配合使用,并针对处理结构化
原创
发布博客 2021.08.21 ·
209 阅读 ·
0 点赞 ·
0 评论

老外为了在MacBook上玩原神,让M1支持了所有iOS应用 | 蛮三刀酱的Github周刊第一期

大家好,这里是每周更新的Github有趣项目分享,我是每周都在吃瓜的蛮三刀酱。我会从Github热门榜里选出 高质量、有趣,牛B 的开源项目进行分享。废话不多说,看看最近有什么有意思的Github项目吧。1. PlayCover:在MacBook M1运行所有iOS软件和游戏项目介绍PlayCover项目能够让你在MacBook M1上运行IOS的游戏和应用,并且支持使用键盘,鼠标和手柄等控制器。总所周知,MacBook M1在AppStore里支持很多iOS应用下载,但是如果该应用的开发者关闭
原创
发布博客 2021.08.19 ·
1048 阅读 ·
1 点赞 ·
0 评论

3分钟搭建一个网站?腾讯云Serverless开发体验

作为一个开发者,应该都能理解一个网站从开发到上线,要经过很多繁琐的步骤。编写代码,部署应用,部署数据库,申请域名,申请SSL证书,域名备案,到最终上线起码要几天时间。作为一个不精通代码的业务玩家,当你想搞个网站玩玩时,经常会被淘宝贵得离谱的报价吓跑。这两年Serverless的概念被炒得火热,顾名思义,“无服务”。今天的这篇文章,我想站在一个开发者的角度,带大家简单的体验下使用腾讯云Serverless来开发网站的整体流程。看看在Serverless的概念下,开发网站是不是变得更加简单了。本文的主.
原创
发布博客 2021.08.01 ·
209 阅读 ·
0 点赞 ·
0 评论

软件开发的22条黄金法则

编程本质上是一门手艺活,既然是手艺,里面就会有很多个人技巧和经验。“破窗理论”,DRY(Don’t repeat yourself),曳光弹,正交性,这些词的意思是什么你还记得么?《程序员修炼之道》这本书在我看来就是一本师傅写给徒弟的开发哲学指南。里面既讲了一些软件开发的哲学,比如破窗理论,它解释了你的代码为什么很快就会变成“屎山”。也讲了一些有用的技巧和工具,比如如何利用好shell,提升你的编程效率。这本书没有复杂的代码,没有晦涩难懂的原理,你完全可以当作一本闲书来看。这本书里提到的看似人人.
原创
发布博客 2021.07.12 ·
171 阅读 ·
0 点赞 ·
0 评论

【程序人生】上海,想说爱你不容易

1.还记得18年秋天,我研究生第二年,在繁忙的金九银十校招季里,我最常对别人说的一句话就是,尽管上海工作机会多,可我不想去上海工作。“为什么不愿意选择上海呢?”,通常HR会在面试时候反问我。“也没有什么特别的理由,就是感觉,在那里生活压力蛮大的。” 我话里也带着些许真诚,和无知。当时的我对上海很熟悉吗?显然不熟。我二十几年的人生中,去上海旅游的次数不是特别多,最重要的是,我根本没有在上海长时间生活过。那我为啥就觉得不想去上海呢,这个问题,问任何一个人都能回答出两句:“你看上海,生活压力多大啊,
原创
发布博客 2021.05.30 ·
610 阅读 ·
2 点赞 ·
5 评论

什么是微服务网关?SpringCloud Gateway保姆级入门教程

什么是微服务网关SpringCloud Gateway是Spring全家桶中一个比较新的项目,Spring社区是这么介绍它的:该项目借助Spring WebFlux的能力,打造了一个API网关。旨在提供一种简单而有效的方法来作为API服务的路由,并为它们提供各种增强功能,例如:安全性,监控和可伸缩性。而在真实的业务领域,我们经常用SpringCloud Gateway来做微服务网关,如果你不理解微服务网关和传统网关的区别,可以阅读此篇文章 Service Mesh和API Gateway关系深度.
原创
发布博客 2021.05.20 ·
433 阅读 ·
0 点赞 ·
0 评论
加载更多