-编程工程师-_个人页

-编程工程师-
个人头像照片
2580
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2022年01月

  • 01.28 22:45:01
    发表了文章 2022-01-28 22:45:01

    微软中国 CTO:不思进取、放弃基本技能的程序员在 34.9 岁会被淘汰!

    “我觉得在国内目前教育最为缺失的就是逻辑性的教育,首先大家都在说35岁要淘汰程序员,第一哪些公司淘汰了35岁的程序员,另外为什么是35岁而不是34.5岁、35.5岁
  • 01.28 22:44:03
    发表了文章 2022-01-28 22:44:03

    厉害了,用 IDEA 神器 看源码,效率真高!

    最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到 Servlet 部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟。 这次利用了 IDEA 的 diagram,结果一目了然,也是好用到炸裂,就此分享。
  • 01.28 22:39:52
    发表了文章 2022-01-28 22:39:52

    再见,微服务

    本文翻译自Alexandra Noonan 的 Goodbye Microservices: From 100s of problem children to 1 superstar。
  • 01.28 22:17:41
    发表了文章 2022-01-28 22:17:41

    你选择 25K 的 996 还是 18K 的 965?

    今天就探讨一个问题,在帝都的程序员们,你是选择月薪25k的996工作,还是月薪18k的八小时工作呢?
  • 01.28 22:16:38
    发表了文章 2022-01-28 22:16:38

    面向 DDD 领域的微服务架构设计实践

    近来,一些关于面向服务架构的话题,特别是针对微服务架构的弊端这个话题上进行了大量的讨论。虽然在几年前,微服务架构受到很多人的青睐,因为它们提供了许多好处,如独立部署的灵活性、明确的所有权、系统稳定性的改善
  • 01.28 22:10:39
    发表了文章 2022-01-28 22:10:39

    分享 2 种规划思维和 4 个规划方法

    每年各个部门都要进行规划,规划能让目标更聚焦,让我们清晰地知道今后我们要做什么、如何去做。并非每个人都会参与规划中去,但需要掌握规划的方法,否则让你来做规划时,你会发现很痛苦,找不到什么头绪,要么规划出来的内容都是散点,要么规划出来的太抽
  • 01.28 22:07:58
    发表了文章 2022-01-28 22:07:58

    高并发下如何保证接口的幂等性?

    前言 接口幂等性问题,对于开发人员来说,是一个跟语言无关的公共问题。本文分享了一些解决这类问题非常实用的办法,绝大部分内容我在项目中实践过的,给有需要的小伙伴一个参考。 不知道你有没有遇
  • 01.28 22:02:26
    发表了文章 2022-01-28 22:02:26

    为什么不推荐使用BeanUtils属性转换工具

    之前在专栏中讲过“不推荐使用属性拷贝工具”,推荐直接定义转换类和方法使用 IDEA 插件自动填充 get / set 函数。
  • 01.28 21:59:41
    发表了文章 2022-01-28 21:59:41

    如何优雅记录 http 请求/ 响应数据?

    经常会遇到需要处理http请求以及响应body的场景。而这里比较大的一个问题是servlet的requestBody或responseBody流一旦被读取了。就无法二次读取了。针对这个问题,spring本身提供了解决方案,即
  • 01.28 21:58:46
    发表了文章 2022-01-28 21:58:46

    当MyBatis 3.5.X遇上JDK8竟然出现了性能问题,全项目组都得加班~

    最近,有金融客户使用 TiDB 适网贷核算场批处理场景,合同表数量在数亿级。对于相同数据量,TiDB 处理耗时 3
  • 01.28 21:57:13
    发表了文章 2022-01-28 21:57:13

    手写一个简版的 Redis,实现高性能的 key-value 服务

    今天主要介绍两个开源项目,然后创建应用最终实现的效果就像简版的redis服务那样,通过http的get请求,能够插入和
  • 01.28 21:55:55
    发表了文章 2022-01-28 21:55:55

    SpringBoot 集成 WebSocket,实现后台向前端推送信息

    在一次项目开发中,使用到了Netty网络应用框架,以及MQTT进行消息数据的收发,这其中需要后台来将获取到的消息主动推送给前端,于是
  • 01.28 20:18:29
    发表了文章 2022-01-28 20:18:29

    公司为什么都有API网关?聊聊API网关的作用

    1、Open API 企业需要将自身数据、能力等作为开发平台向外开放,通常会以rest的方式向外提供。最好的例子就是淘宝开放平台、腾讯公司的QQ开发平台、微信开放平台。 Open API开放平台必然涉及到客户
  • 01.28 20:16:37
    发表了文章 2022-01-28 20:16:37

    直观讲解一下 RPC 调用和 HTTP 调用的区别!

    第一层:应用层。定义了用于在网络中进行通信和传输数据的接口; 第二层:表示层。定义不同的系统中数
  • 01.28 20:05:04
    发表了文章 2022-01-28 20:05:04

    手写一个迷你版的 Tomcat 猫

    前言 Tomcat,这只3脚猫,大学的时候就认识了,直到现在工作中,也常会和它打交道。这是一只神奇的猫,今天让我来抽象你,实现你!
  • 01.28 19:32:57
    发表了文章 2022-01-28 19:32:57

    一次简单的 JVM 调优,性能提升了15%

    最近对负责的项目进行了一次性能优化,其中包括对 JVM 参数的调整,算是进行了一次简单的 JVM 调优,JVM 参数调整之后,服务的整体性能有 15% 左右的提升,还算不错。 先介绍一下项目的基本情
  • 01.28 19:28:08
    发表了文章 2022-01-28 19:28:08

    搞懂高可用:异地多活,看这篇文章就够了!

    后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过F5或者任何代理的方式就可以很好的解决。后文描述的主要是针对有状态的服务进行分析。服
  • 01.28 19:05:22
    发表了文章 2022-01-28 19:05:22

    还在写大量 if 来判断?试试用一个规则执行器来替代它

    还在写大量 if 来判断?试试用一个规则执行器来替代它 近日在公司领到一个小需求,需要对之前已有的试用用户申请规则进行拓展。我们的场景大概如下所示:
  • 01.28 00:58:53
    发表了文章 2022-01-28 00:58:53

    图解 Docker 架构

    01 Docker 的总体架构 Docker 是一个 C/S 模式的架构,后端是一个松耦合架构,模块各司其职。下图是它的总体架构图:
  • 01.28 00:52:50
    发表了文章 2022-01-28 00:52:50

    SQL 语句中 left join 后用 on 还是 where,区别大了!

    后来发现 join on and 不会过滤结果记录条数,只会根据and后的条件是否显示 B表的记录,A表的记录一定会显示。 不管and 后面的是A.id=1还是B
  • 01.28 00:50:29
    发表了文章 2022-01-28 00:50:29

    架构设计的本质:系统与子系统、模块与组件、框架与架构

    在软件研发这个领域,程序员的终极目标都是想成为一名合格的架构师。然而梦想很美好,但现实却很曲折。
  • 01.28 00:48:14
    发表了文章 2022-01-28 00:48:14

    为什么微服务一定要有 API 网关?

    1、路由转发:接收一切外界请求,转发到后端的微服务上去; 2、过滤器:在服务网关中可以完成一系列
  • 01.28 00:47:04
    发表了文章 2022-01-28 00:47:04

    灰度发布的系统架构设计

    互联网产品需要快速迭代开发上线,又要保证质量,保证刚上线的系统,一旦出现问题可以很快控制影响面,就需要设计一套灰度发布系统。
  • 01.28 00:45:30
    发表了文章 2022-01-28 00:45:30

    七种分布式事务的解决方案,一次讲给你听!

    分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器 「分别位于不同的分布式系统的不同节点之上」 。
  • 01.28 00:41:30
    发表了文章 2022-01-28 00:41:30

    6 种常见分布式唯一ID生成策略及它们的优缺点对比

    全局唯一的 ID 几乎是所有系统都会遇到的刚需。这个 id 在搜索, 存储数据, 加快检索速度 等等很多方面都有着重要的意义
  • 01.28 00:39:09
    发表了文章 2022-01-28 00:39:09

    ZooKeeper 不行了?居然被 Kafka 抛弃了!

    分布式发布与订阅系统Apache Kafka在即将发布的2.8版本,使用Kafka内部的Quorum控制器来取代ZooKeeper。
  • 01.28 00:37:56
    发表了文章 2022-01-28 00:37:56

    史上最便捷搭建 Zookeeper 的方法!

    ZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效、高可用的分布式协调服务,提供了诸如数
  • 01.28 00:35:35
    发表了文章 2022-01-28 00:35:35

    SQL 子查询怎么优化?写的很深!

    子查询 (Subquery)的优化一直以来都是 SQL 查询优化中的难点之一。关联子查询的基本执行方式类似于 Nested-Loop,但是这种执行方式的效率常常低到难以忍受。当数据量稍大时,必须在优化器中对其进行去关联
  • 01.28 00:31:25
    发表了文章 2022-01-28 00:31:25

    在 SpringBoot 项目中,Spring Security 和 Shiro 该如何选择?

    Apache Shiro是一个强大且易用的Java安全框架,能够非常清晰的处理认证、授权、管理会话以及密码加密。使用Shiro的易
  • 01.28 00:29:58
    发表了文章 2022-01-28 00:29:58

    一文理解 DDD 领域驱动设计!

    以一种领域专家、设计人员、开发人员都能理解的通用语言作为相互交流的工具,在交流的过程中发现领域概念,然
  • 01.28 00:27:12
    发表了文章 2022-01-28 00:27:12

    面试官: 为什么在系统中不推荐双写?

    如图所示,两个DataSouce的数据就不一致了,一个为1,一个为5。除非接下来有一个新的请求,对x数据发生了变更,才能修正这种现象!否则,你可能永远都发现不了
  • 01.28 00:24:50
    发表了文章 2022-01-28 00:24:50

    阿里面试官:接口的幂等性怎么设计?

    一、什么是幂等? 看一下维基百科怎么说的:
  • 01.28 00:14:26
    发表了文章 2022-01-28 00:14:26

    “12306” 是如何支撑百万 QPS 的?

    上图中描述了用户请求到服务器经历了三层的负载均衡,下边分别简单介绍一下这三种负载均衡:
  • 01.28 00:10:16
    发表了文章 2022-01-28 00:10:16

    王炸!!微软终于对 JDK 下手了。。。

    微软在推特也进行了宣传:“向 Microsoft Build of OpenJDK
  • 01.28 00:07:54
    发表了文章 2022-01-28 00:07:54

    Spring Boot 接入支付宝,实战来了!

    支付宝推出了新的转账接口alipay.fund.trans.uni.transfer(升级后安全性更高,功能更加强大) ,老转账接口alipay.fund.trans.toaccount.transfer将不再维护,新老接口的一个区别就是新接口采用的证书验签方式。
  • 01.28 00:05:36
    发表了文章 2022-01-28 00:05:36

    终于来了,IDEA 2021.1版本正式发布,完美支持WSL 2

    终于来了,IDEA 2021.1版本正式发布,完美支持WSL 2 版本最大的更新内容,就是支持WSL 2和JAVA 16了。而且除了支持WSL 2,也支持其他形式的“ssh 远程运行”,就像clion
  • 01.27 23:57:30
    发表了文章 2022-01-27 23:57:30

    某团面试题:JVM 堆内存溢出后,其他线程是否可继续工作?

    最近网上出现一个美团面试题:“一个线程OOM后,其他线程还能运行吗?”。 我看网上出现了很多不
  • 01.27 23:56:21
    发表了文章 2022-01-27 23:56:21

    RabbitMQ 七种队列模式应用场景案例分析(通俗易懂)

    与发布者进行可靠的发布确认,发布者确认是RabbitMQ扩展,可以实现可靠的发布。在通道上启用发布者确认后,RabbitMQ将异步确认发送者发布的消息,这意味着它们已在服务器端处理。
  • 01.27 23:50:52
    发表了文章 2022-01-27 23:50:52

    面试官常考的 21 条 Linux 命令

    1. cd命令 (它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径)
  • 01.27 23:50:03
    发表了文章 2022-01-27 23:50:03

    JDK 16 ZGC 实现最大暂停时间不超过1ms

    是直接放到 safe-point 安全点检查中,也可以看成是栈帧的load barrier,保证Java线程在返回栈帧之前采取某种操作,把
  • 01.27 23:48:18
    发表了文章 2022-01-27 23:48:18

    领域驱动设计(DDD):分层架构

    在应用系统开发中,采用严格的、单一的、真正的的分层架构是可以的,但实际上我们已经采用了多种架构模式设计系统。当多种不同范式的架构混合在一起,你会不会出现“指鹿为马”的现象呢?
  • 01.27 23:46:02
    发表了文章 2022-01-27 23:46:02

    别再面向 for 循环编程了,Spring 自带的观察者模式就很香!

    1. 概述 在设计模式中,观察者模式是一个比较常用的设计模式。维基百科解释如下:
  • 01.27 23:40:29
    发表了文章 2022-01-27 23:40:29

    一起来看看 Mybatis 中使用的 9 种设计模式!

    虽然我们都知道有 23 个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。
  • 01.27 23:31:23
    发表了文章 2022-01-27 23:31:23

    谈谈中间件开发,给想从事中间件开发的同学

    本文主要是写给那些想从事中间件开发的同学看的 :) 如果你没有这个打算,那么本文的学习路线非但不实用,还可能会影响你正常的工作 :) 什么是中间件开发?
  • 01.27 23:30:46
    发表了文章 2022-01-27 23:30:46

    看看人家 SpringBoot 的全局异常处理,多么优雅。。。

    本篇文章主要介绍的是SpringBoot项目进行全局异常的处理。 SpringBoot全局异常准备
  • 01.27 23:27:55
    发表了文章 2022-01-27 23:27:55

    还在用Logback?Log4j2的异步性能已经无敌了,还不快试试

    Logback 算是JAVA 里一个老牌的日志框架,从06年开始第一个版本,迭代至今也十几年了。不过logback最近一个稳定版本还停留在 2017 年,好几年都没有更新;logback的兄弟 slf4j 最近一个稳定版也是2017年,有点凉凉的意思。
  • 01.27 23:26:37
    发表了文章 2022-01-27 23:26:37

    为什么说Netty是性能之王,因为它用了 Reactor 模型啊

    程,更多是与平台及编程语言相关。 例如 C 语言使用线程和进程都可以(例如 N
  • 01.27 20:27:52
    发表了文章 2022-01-27 20:27:52

    绝了!这款工具让 Spring Boot 不在需要 Controller、Service、DAO、Mapper 了

    ataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具。使得使用者无需开发任何代码就配置一个满足需求的接口。整个接口配置、测试、冒烟、发布。一站式都通过 Dataway 提供的 UI 界面完成。UI 会以 Jar 包方式提供并集成到应用中并和应用共享同一个 http 端口,应用无需单独为 Dataway 开辟新的管理端口。 这种内嵌集成方式模式的优点是,可以使得大部分老项目都
  • 01.27 20:25:55
    发表了文章 2022-01-27 20:25:55

    6亿数据秒级查询,ClickHouse太快了!

    clickhouse 在数据分析技术领域早已声名远扬,如果还不知道可以 点这里 了解下。 最近由于项目需求使用到了 clickhouse 做分析数
  • 01.27 20:25:03
    发表了文章 2022-01-27 20:25:03

    喜马拉雅自研 API 网关架构实践

    网关是一个比较成熟了的产品,基本上各大互联网公司都会有网关这个中间件,来解决一些公有业务的上浮,而且能快速的更新迭代,如
  • 发表了文章 2024-12-26

    开源更新|通义3D-Speaker多说话人日志功能

  • 发表了文章 2024-12-26

    开源更新|语音生成大模型CosyVoice升级2.0版本

  • 发表了文章 2024-12-26

    开源上新|通义语音处理技术ClearerVoice-Studio

  • 发表了文章 2024-12-26

    在华为云上,第三代半导体“小巨人”跑出数智转型升级加速度

  • 发表了文章 2024-12-26

    2025年供应链技术展望:进步、优势与未来挑战

  • 发表了文章 2024-12-26

    CMO的营销技术成功路线图

  • 发表了文章 2024-12-26

    ChatGPT拓展PC/Mac应用集成,迈向电脑操控新时代

  • 发表了文章 2024-12-26

    Infosys联合创始人再提每周70小时工作制引争议

  • 发表了文章 2024-12-26

    打破常规:引领增长的五大变革行为

  • 发表了文章 2024-12-26

    CISO年终总结:2024年网络安全领域的关键洞察与趋势

  • 发表了文章 2024-12-26

    ARM架构PC退货率与CEO策略透视

  • 发表了文章 2024-12-26

    OpenAI启动ChatGPT Projects,让你可以组织文件、分组聊天

  • 发表了文章 2024-12-26

    OpenAI推出适用于iPhone的ChatGPT,与Apple实现具有里程碑意义的AI整合

  • 发表了文章 2024-12-26

    揭秘网络危机模拟:现场vs.虚拟,未来创新何在?

  • 发表了文章 2024-12-26

    到2028年,30%的财富500强企业将使用仅支持AI的服务渠道

  • 发表了文章 2024-12-26

    173年传承,康宁借数字创新驶向未来

  • 发表了文章 2024-12-26

    心脏手术设备制造商成为勒索软件的受害者

  • 发表了文章 2024-12-26

    HPE取消7亿美元AI订单引发市场猜测与反思

  • 发表了文章 2024-12-26

    投资科技的未来:成功企业的经验教训

  • 发表了文章 2024-12-26

    能源供应商Electrica遭受勒索软件攻击

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息