漫话编程
码龄4年
  • 463,595
    被访问
  • 56
    原创
  • 309,935
    排名
  • 1,025
    粉丝
  • 13
    铁粉
关注
提问 私信

个人简介:公众号:漫话编程(id:mhcoding)

  • 加入CSDN时间: 2018-09-09
博客简介:

weixin_43167418的博客

查看详细资料
个人成就
  • 获得605次点赞
  • 内容获得333次评论
  • 获得1,795次收藏
创作历程
  • 46篇
    2022年
  • 276篇
    2021年
  • 460篇
    2020年
  • 198篇
    2019年
  • 3篇
    2018年
成就勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

阿里 Seata 新版本终于解决了 TCC 模式的幂等、悬挂和空回滚问题

今天来聊一聊阿里巴巴 Seata 新版本(1.5.0)是怎么解决 TCC 模式下的幂等、悬挂和空回滚问题的。1 TCC 回顾TCC 模式是最经典的分布式事务解决方案,它将分布式事务分为两个阶段来执行,try 阶段对每个分支事务进行预留资源,如果所有分支事务都预留资源成功,则进入 commit 阶段提交全局事务,如果有一个节点预留资源失败则进入 cancel 阶段回滚全局事...
转载
发布博客 前天 12:00 ·
12 阅读 ·
0 点赞 ·
0 评论

从实现原理讲,Nacos 为什么这么强

来源:blog.csdn.net/cold___play/article/details/108032204Nacos架构注册中心的原理SpringCloud完成注册的时机NacosServiceRegistry的实现服务提供者地址查询Nacos服务地址动态感知原理Nacos架构Provider APP:服务提供者Consumer APP:服务消费者Name Server...
转载
发布博客 2022.06.22 ·
23 阅读 ·
0 点赞 ·
0 评论

知乎热议:月薪 2~3W 的码农,怎样度过一天?

来源:新职员程序员的一天都写在了代码里?还有更多幕后的艰难不为人知。# 程序猿的一天拿着3W月薪、带着007节奏、深夜修着Bug,程序员是如何度过一天的?正常来说,他们的上班时间大致如此:9:30-12:00上班;14:00-18:00上班;19:00-21:00上班;21:00+加班具体说来,早上9点之前到公司,吃早饭,9点半前打卡。然后,到了工位,打水,开电脑,然后...
转载
发布博客 2022.06.20 ·
5 阅读 ·
0 点赞 ·
0 评论

你还不明白如何解决分布式Session?看这篇就够了!

平常做的项目都是在一台应用系统,并且所有的操作都在一台Tomcat服务器上,并不会引发Session共享的问题,所以并不会对我们的系统产生影响,但是当我们部署多个微服务的时候,再搭配Nginx进行负载均衡时,如果不处理分布式Session问题,我们在系统中访问不同功能时就会频繁出现用户登录的操作。图解分析原因:前提:用户登录功能和图中的商品订单模块、秒杀抢购模块属于单独的...
转载
发布博客 2022.06.18 ·
20 阅读 ·
0 点赞 ·
0 评论

揭秘:春晚微信红包,是如何抗住 100 亿次请求的?

从事软件开发多年,我偏爱架构设计。无论是电商系统、社交系统还是金融系统,我基本都有涉猎。对于初级工程师而言,最基本的要求是要实现功能,但对于高级工程师和专家工程师而言,更多是要关注架构和性能。今天,来聊聊红包问题,你可能疑惑:春晚微信红包,是如何扛住 100 亿次请求的?那么,今天就一起来看看这篇分享。链接:https://www.infoq.cn/article/wei...
转载
发布博客 2022.06.16 ·
6 阅读 ·
0 点赞 ·
0 评论

为发泄对上司不满,百度95后程序员删库被判9个月

删库跑路,在iT行业里,一直都是很多程序员发泄压力的口头禅。在以前,删库跑路可能还只是业内的一个都市传说,但近年来,它已经越来越频繁地出现在我们的生活中。两年前,国内一则程序员删库的消息传遍了全网。这位程序员的几行代码,直接让上市公司微盟的市值一天之内蒸发超10亿元,数百万用户受到直接影响。可以说,这是国内IT界史上最牛逼的删库跑路案例了。程序员删库跑路已经不止是网络梗,...
转载
发布博客 2022.06.14 ·
26 阅读 ·
0 点赞 ·
0 评论

为什么很多 SpringBoot 开发者放弃了 Tomcat,选择了 Undertow?

来源:阿迈达toutiao.com/a6775476659416990212前言SpringBoot中的Tomcat容器SpringBoot设置UndertowTomcat与Undertow的优劣对比最后前言在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。同时,SpringBoot也支持Und...
转载
发布博客 2022.06.12 ·
19 阅读 ·
0 点赞 ·
0 评论

“因一条 Linux sudo 命令,我的 Twitter 账号被封了!”

整理| 苏宓出品 | CSDN(ID:CSDNnews)一个月前,马斯克想要用 440 亿美元收购国外的社交平台巨头 Twitter,旨在改变 Twitter 的审核政策,实现真正的言论自由。然而,这边收购拉锯战仍在进行中,另一边有一位开发者@Mayank Verma 无奈发文表示自己的 Twitter 账号被封禁了,只因为发了一个关于程序员或都懂的笑话。01“Sudo...
转载
发布博客 2022.06.10 ·
13 阅读 ·
0 点赞 ·
0 评论

SpringBoot 实现人脸识别功能 !so easy

人脸识别因为起安全、便捷的特点,在当下的互联网产品中,可以说随处可见;常常用来解锁、授权、登录等,虽然用起来方便,但是要想自行实现,不仅难度高,耗时还长,好在有实力的互联网大厂已经为我们提供了现成SDK,简单几步没就能轻松实现,下面给大家分享一个SpringBoot整合百度云实现人脸识别的案例;原文地址:http://dw-z.ink/0V8D2去年在公司参与了一个某某机...
转载
发布博客 2022.06.08 ·
165 阅读 ·
0 点赞 ·
0 评论

别再乱用了,这才是 @Validated 和 @Valid 的真正区别!!!

概述@Valid是使用Hibernate validation的时候使用@Validated是只用Spring Validator校验机制使用说明:java的JSR303声明了@Valid这类接口,而Hibernate-validator对其进行了实现@Validation对@Valid进行了二次封装,在使用上并没有区别,但在分组、注解位置、嵌套验证等功能上有所不同,这里...
转载
发布博客 2022.06.06 ·
20 阅读 ·
0 点赞 ·
0 评论

祖传代码如何优化性能?

为了新朋友能快速进入场景,再描述一遍这个项目的背景,这个项目是一个自研的Dubbo注册中心,上一张架构图Consumer 和 Provider 的服务发现请求(注册、注销、订阅)都发给 Agent,由它全权代理Registry 和 Agent 保持 Grpc 长链接,长链接的目的主要是 Provider 方有变更时,能及时推送给相应的 Consumer。为了保证数据的正确...
转载
发布博客 2022.06.01 ·
27 阅读 ·
0 点赞 ·
0 评论

麻了!Fastjson 再曝反序列化漏洞。。

来源:© Alibaba Fastjson Develop Teamgithub.com/alibaba/fastjson/wiki/security_update_20220523近日 Fastjson Develop Team 发现 fastjson 1.2.80及以下存在新的风险,请关注。1. 风险描述fastjson已使用黑白名单用于防御反序列化漏洞,经研究该利用...
转载
发布博客 2022.05.30 ·
30 阅读 ·
0 点赞 ·
0 评论

几行代码,搞定 SpringBoot 接口恶意刷新和暴力请求!

在实际项目使用中,必须要考虑服务的安全性,当服务部署到互联网以后,就要考虑服务被恶意请求和暴力攻击的情况,下面的教程,通过intercept和redis针对url+ip在一定时间内访问的次数来将ip禁用,可以根据自己的需求进行相应的修改,来打打自己的目的;首先工程为springboot框架搭建,不再详细叙述。直接上核心代码。首先创建一个自定义的拦截器类,也是最核心的代码:...
转载
发布博客 2022.05.28 ·
14 阅读 ·
0 点赞 ·
0 评论

JB出品,下一代IDE!!

JetBrains 长期以来一直是 IDE 业务的重要参与者。JetBrains Fleet 新一代,VS Code杀手JetBrains Fleet 全新的产品的样子和竞争对手的最大缺点是什么?不是免费的,需要许可证相比之下,启动时间高内存和磁盘使用量大更小的插件生态系统UI不直观复杂的初学者恒定索引无法在浏览器中运行JetBrains 打算如何 干翻VS Code ?...
转载
发布博客 2022.05.26 ·
29 阅读 ·
0 点赞 ·
0 评论

我出书了!

你听说过《Java工程师成神之路》吗?他的作者是Hollis大佬,最近他的成神之路系列丛书的第一本书终于出来了。强烈的给大家推荐一下!!!以下是他关于本书的介绍:大家好,我是Hollis,今天要和大家说个事儿。那就是,大家期待已久的新书终于出版了,来,先给大家亮个相:这本书是在5.1之前就送去印刷了,放假回来之后预售就开启了,可是还没等我在公众号告知大家,预售第一天就登上...
转载
发布博客 2022.05.24 ·
6 阅读 ·
0 点赞 ·
0 评论

被通知一个月离职,我修改了项目中的所有注释……

整理|燕珊、核子可乐来源|InfoQ当冲突爆发且到了必须让程序员离开时……那让他们“及时离开”吧。假如你已经对某个开发人员下发解雇通知,你还会让他深度参与重要项目甚至把项目做完再走吗?放在今天,这个答案往往是显而易见的:不会。但如果是几十年前,那就未必了。来自程序员的“报复”近日 The Register 上有个热门帖子正好讨论了类似的话题。帖子背景是这样的:一位叫做“T...
转载
发布博客 2022.05.22 ·
7 阅读 ·
0 点赞 ·
0 评论

京东一面:Spring 为何需要三级缓存解决循环依赖,而不是二级缓存?我懵了。。...

作者:半分、链接:https://www.cnblogs.com/semi-sub/p/13548479.htmlSpring 为何需要三级缓存解决循环依赖,而不是二级缓存?前言在使用spring框架的日常开发中,bean之间的循环依赖太频繁了,spring已经帮我们去解决循环依赖问题,对我们开发者来说是无感知的,下面具体分析一下spring是如何解决bean之间循环依赖...
转载
发布博客 2022.05.20 ·
12 阅读 ·
0 点赞 ·
0 评论

再有人问你数据库缓存一致性的问题,直接把这篇文章发给他!

作者 l Hollis来源 l Hollis(ID:hollischuang)在之前的一篇文章《为什么会出现数据库和缓存不一致的问题》中,我们介绍过缓存和数据库会出现数据不一致的几种情况。我们提到过,在数据库和缓存的操作过程中,可能存在”先写数据库,后删缓存”、”先写数据库,后更新缓存”、”先删缓存库,后写数据库”以及”先更新缓存库,后写数据库”这四种。那么,到底是应该删...
转载
发布博客 2022.05.18 ·
17 阅读 ·
0 点赞 ·
0 评论

Java 19会发布2个新特性,卷不动了

来源:OSC开源社区下个版本推出的特性。一个是 Vector API,另一个则是将 JDK 移植到 RISC-V。其中前者 Vector API 是一个表达向量计算的 API,它将在下一个 Java 版本中进行第四次孵化;后者提议的功能是将 JDK 移植到开源的 Linux/RISC-V 指令集架构(ISA)。虽说 JDK 19 可能会承载大量的特性 ,例如通用泛型、值对...
转载
发布博客 2022.05.18 ·
13 阅读 ·
0 点赞 ·
0 评论

一款自动生成单元测试的 IDEA 插件

今天来介绍一款工具Squaretest,它是一款自动生成单元测试的插件,为什么会用到它?主要因为最近公司上了代码质量管控的指标,会考评各个项目的单元测试覆盖率,以及sonar扫描出来的各种问题,很多老项目老代码,或者着急交付的项目,单元测试严重缺失,覆盖率只有5%不到。所以几个小伙伴这几天就在疯狂的堆单元测试,3个人堆了2天才堆到30%,于是我也来上手帮忙写了两个,写到第...
转载
发布博客 2022.05.16 ·
159 阅读 ·
0 点赞 ·
0 评论
加载更多