-编程工程师-_个人页

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

个人介绍

暂无个人介绍

擅长的技术

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

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2021年12月

  • 12.20 21:33:25
    发表了文章 2021-12-20 21:33:25

    还在写代码造假数据联调?真 Low!试试 PostMan Mock,真香!!

    现在都是前后端分离架构,一般是后端人员先设计好接口定义,然后前端人员就可以根据接口定义进行开发了,前期前后端独立开发,互相不影响。
  • 12.20 21:32:19
    发表了文章 2021-12-20 21:32:19

    Spring Boot 实现多图片上传并回显,涨姿势了~

    这两天公司有需求让做一个商户注册的后台功能,其中需要商户上传多张图片并回显。由于之前没做过这方面的东西,此篇文章用以记录一些知识点,以便后续查看。
  • 12.20 21:32:05
    发表了文章 2021-12-20 21:32:05

    Linux 大文件如何切割与合并?

    往往是因为网络传输的限制,导致很多时候,我们需要在 Linux 系统下进行大文件的切割。这样将一个大文件切割成为多个小文件,进行传输,传输完毕之后进行合并即可。
  • 12.20 21:31:43
    发表了文章 2021-12-20 21:31:43

    那些挑逗 Java 程序员的 Scala 绝技!

    有个问题一直困扰着 Scala 社区,为什么一些 Java 开发者将 Scala 捧到了天上,认为它是来自上帝之吻的完美语言;而另外一些 Java 开发者却对它望而却步,认为它过于复杂而难以理解。
  • 12.20 21:31:17
    发表了文章 2021-12-20 21:31:17

    系统架构设计:平滑发布和 ABTesting,你都会吗?

    平滑发布的介绍 背景 单位的云办公相关系统没有成熟的平滑发布方案,导致每一次发布都是直接发布,dll文件或配置文件的变更会引起站点的重启。 云办公系统的常驻用户有10000+,即使短短半分多钟,也会收到一堆投诉。基于此,我们梳理了一套平滑发布的方案。 实施方案
  • 12.19 15:36:02
    发表了文章 2021-12-19 15:36:02

    Spring Boot 应用可视化监控,一目了然!

    Spring Boot 基础就不介绍了,最新的教程和示例源码看这个:https://github.com/javastacks/spring-boot-best-practice
  • 12.19 15:30:44
    发表了文章 2021-12-19 15:30:44

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

    ZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效、高可用的分布式协调服务,提供了诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知和分布式锁等分布式基础服务。
  • 12.19 15:26:10
    发表了文章 2021-12-19 15:26:10

    SQL 窗口函数是什么?涨见识了!

    窗口函数(Window Function) 是 SQL2003 标准中定义的一项新特性,并在 SQL2011、SQL2016 中又加以完善,添加了若干处拓展。窗口函数不同于我们熟悉的普通函数和聚合函数,它为每行数据进行一次计算:输入多行(一个窗口)、返回一个值。在报表等分析型查询中,窗口函数能优雅地表达某些需求,发挥不可替代的作用。
  • 12.19 15:22:53
    发表了文章 2021-12-19 15:22:53

    异步编程的几种方式,你知道几种?

    近期尝试在搬砖专用语言 Java 上实现异步,起因和过程就不再详述了,总而言之,心中一万头草泥马奔过。但这个过程也没有白白浪费,趁机回顾了一下各种异步编程的实现。
  • 12.19 15:18:44
    发表了文章 2021-12-19 15:18:44

    全球部署的分布式数据库 YugabyteDB,了解一下?

    Yugabyte DB 是一个全球部署的分布式数据库,和国内的 TiDB 和国外的 CockroachDB 类似,也是受到 Spanner 论文启发,所以在很多地方这几个数据库存在不少相似之处。
  • 12.19 15:15:33
    发表了文章 2021-12-19 15:15:33

    别再乱打日志了,这样才是定位 bug 打日志的方式!

    日常工作中,程序员需要经常处理线上的各种大小故障,如果业务代码没打印日志或者日志打印的不好,会极大的加大了定位问题的难度,使得解决bug的时间变长了。
  • 12.19 15:12:07
    发表了文章 2021-12-19 15:12:07

    分布式事务中的时间戳,老大难了…

    时间戳(timestamp)是分布式事务中绕不开的重要概念,有意思的是,现在主流的几个分布式数据库对它的实现都不尽相同,甚至是主要区分点之一。
  • 12.19 15:08:31
    发表了文章 2021-12-19 15:08:31

    基于 Kubernetes 部署 Zookeeper,太有意思了!

    随着云原生化流行的大趋势,我们的基础组件也需要逐渐上Kubernetes了。Apache Zookeeper作为目前最流行的分布式协调组件,在我们的微服务架构中负责扮演注册中心的角色。
  • 12.19 14:38:52
    发表了文章 2021-12-19 14:38:52

    Java 正则表达式处理复杂文本,效率就是高!

    1.为什么需要正则表达式? 文本的复杂处理
  • 12.19 14:28:07
    发表了文章 2021-12-19 14:28:07

    如何打日志才能方便排查问题?

    在程序中打错误日志的主要目标是为更好地排查问题和解决问题提供重要线索和指导。但是在实际中打的错误日志内容和格式变化多样,错误提示上可能残缺不全、没有相关背景、不明其义,使得排查解决问题成为非常不方便或者耗时的操作。而实际上,如果编程的时候稍加用心,就会减少排查问题的很多无用功。
  • 12.19 14:15:51
    发表了文章 2021-12-19 14:15:51

    为什么 HashMap 并发时会引起死循环?

    今天研读Java并发容器和框架时,看到为什么要使用ConcurrentHashMap时,其中有一个原因是:线程不安全的HashMap, HashMap在并发执行put操作时会引起死循环,是因为多线程会导致HashMap的Entry链表形成环形数据结构,查找时会陷入死循环。
  • 12.19 14:12:23
    发表了文章 2021-12-19 14:12:23

    Spring 为什么会有 FactoryBean?

    常说 spring 的核心是 ioc,ioc 的核心是 BeanFactory。然而在 spring 中还有一个很容易让人混淆的词FactoryBean。 本文通过一些 mybatis 源码来讲述其区别,请大家参考。另外,关注公众号Java技术栈,在后台回复:面试,可以获取我整理的 Java、Spring 系列面试题和答案,非常齐全。
  • 12.19 14:10:12
    发表了文章 2021-12-19 14:10:12

    常用 Git 使用技巧,收藏了~

    只有在遇到问题的时候,才体会到技巧带来的好处! 常见企业工作流程 主要介绍,企业中常用的 Git 工作流程!
  • 12.19 14:01:51
    发表了文章 2021-12-19 14:01:51

    别再用 kill -9 了,这才是微服务上下线的正确姿势!

    就上线来说,如果组件或者容器没有启动成功,就不应该对外暴露服务,对于下线来说,如果机器已经停机了,就应该保证服务已下线,如此可避免上游流量进入不健康的机器。
  • 12.19 13:58:57
    发表了文章 2021-12-19 13:58:57

    深入了解 zookeeper 的 watcher 机制!

    我们可以使用 zookeeper 作为注册中心来实现服务的注册与发现,curator 框架提供了 curator-x-discovery 扩展实现了开箱即用的服务注册发现,但更多时候我们还是选择自己去实现,那这个时候我们需要额外关注 zookeeper 的 1 个特性,即 wathcer。
  • 12.19 13:54:31
    发表了文章 2021-12-19 13:54:31

    Spring Boot 2.5 重磅发布,黑暗模式太炸了!

    距离上次的 Spring Boot 2.4.5 版本发布刚好一个月左右,Spring Boot 又发新版本了!
  • 12.19 13:51:50
    发表了文章 2021-12-19 13:51:50

    Spring Cloud Eureka 与 Ribbon 是怎么做服务发现的?

    Eureka 与 Ribbon 都是 Netflix 提供的微服务组件,分别用于服务注册与发现、负载均衡。同时,这两者均属于 spring cloud netflix 体系,和 spring cloud 无缝集成,也正由于此被大家所熟知。
  • 12.19 13:42:31
    发表了文章 2021-12-19 13:42:31

    什么?Spring Boot CommandLineRunner 有坑!?

    在应用程序开发过程中,往往我们需要在容器启动的时候执行一些操作。 Spring Boot中提供了CommandLineRunner和ApplicationRunner两个接口来实现这样的需求。
  • 12.19 13:40:34
    发表了文章 2021-12-19 13:40:34

    关于 websocket 跨域的一个奇怪问题…

    近在建设websocket长连接网关,过程中遇到一件比较奇怪的事情,做下简单的记录。
  • 12.19 13:38:00
    发表了文章 2021-12-19 13:38:00

    电商金额计算的 4 个坑,千万注意了!

    前言 电商项目开发时肯定少不了金额计算,金额计算时有很多让人坑人的地方,在此记录,以免被坑。
  • 12.19 13:34:24
    发表了文章 2021-12-19 13:34:24

    Kubernetes 是怎么实现服务发现的?

    我们来说说 kubernetes 的服务发现。那么首先这个大前提是同主机通信以及跨主机通信都是 ok 的,即同一 kubernetes 集群中各个 pod 都是互通的。这点是由更底层的方案实现,包括 docker0/CNI 网桥、flannel vxlan/host-gw 模式等,在此篇就不展开讲了。
  • 12.17 13:07:12
    发表了文章 2021-12-17 13:07:12

    从零开始 Code Review,两年实战经验分享!

    前几天看了《Code Review 程序员的寄望与哀伤》,想到我们团队开展 Code Review 也有2年了,结果还算比较满意,有些经验应该可以和大家一起分享、探讨。
  • 12.17 13:07:03
    发表了文章 2021-12-17 13:07:03

    手把手教你画架构图,看一次就会了!

    架构就是对系统中的实体以及实体之间的关系所进行的抽象描述,是一系列的决策。 架构是结构和愿景
  • 12.17 13:06:54
    发表了文章 2021-12-17 13:06:54

    秒杀系统设计的 5 个要点:前端三板斧+后端两条路!

    高并发,cache,锁机制 基于缓存架构redis,Memcached的先进先出队列。
  • 12.17 13:06:44
    发表了文章 2021-12-17 13:06:44

    如何设计一个完美的权限管理模块?

    我们比较常见的就是基于角色的访问控制,用户通过角色与权限进行关联。简单地说,一个用户拥有多个角色,一个角色拥有多个权限。
  • 12.17 13:06:32
    发表了文章 2021-12-17 13:06:32

    Spring 天天用,bean 懒加载原理你懂吗?

    普通的bean的初始化是在容器启动初始化阶段执行的,而被lazy-init修饰的bean 则是在从容器里第一次进行context.getBean(“”)时进行触发。
  • 12.17 13:06:23
    发表了文章 2021-12-17 13:06:23

    代码优化 5 大原则,第一条就是别优化了!!!

    “让这代码跑得快一点!!”——我碰到的第一件代码优化任务就是这么开始的。那个项目是一个巨大的 SAP 云平台应用程序,总共含有超过 3 万行的代码。
  • 12.17 13:06:04
    发表了文章 2021-12-17 13:06:04

    Spring 获取 request 的几种方法及其线程安全性分析

    本文将介绍在Spring MVC开发的Web系统中,获取request对象的几种方法,并讨论其线程安全性。
  • 12.17 13:05:27
    发表了文章 2021-12-17 13:05:27

    JDK 8 Stream 数据流效率怎么样?

    Stream 是Java SE 8类库中新增的关键抽象,它被定义于 java.util.stream (这个包里有若干流类型:Stream<T> 代表对象引用流,此外还有一系列特化流,如 IntStream,LongStream,DoubleStream等。
  • 12.17 13:01:40
    发表了文章 2021-12-17 13:01:40

    微服务配置中心全面对比,哪个更牛逼!?

    在撰写这篇技术选型的文章之前,是比较犹豫的。因为,以其中一个开源项目开发者的身份,去写一篇三个开源项目的对比,即便很克制的去客观的比较,也很难有信服力。这就像,既是参赛选手,又想做裁判,观众肯定是不买账的。
  • 12.17 12:59:46
    发表了文章 2021-12-17 12:59:46

    如何实现一个短链接服务?

    家经常会收到一些莫名的营销短信,里面有一个非常短的链接让你跳转。新浪微博因为限制字数,所以也会经常见到这种看着不像网址的网址。短链的兴起应该就是微博限制字数激起了大家的创造力。
  • 12.17 12:55:51
    发表了文章 2021-12-17 12:55:51

    全网最全 Java 日志框架适配方案!还有谁不会?

    你是否遇到过配置了日志,但打印不出来的情况? 你是否遇到过配置了logback,启动时却提示log4j错误的情况?像下面这样:
  • 12.17 12:55:38
    发表了文章 2021-12-17 12:55:38

    你见过哪些操蛋的代码?切勿模仿!

    本文章展示的代码的片段来自知乎的同名问答贴,举出来一些反面例子,切勿模仿,就当轻松一刻了吧。
  • 12.17 12:55:17
    发表了文章 2021-12-17 12:55:17

    Nginx 除了负载均衡,还能做什么?

    本文只针对 Nginx 在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过的。
  • 12.17 12:55:07
    发表了文章 2021-12-17 12:55:07

    索引失效的情况有哪些?索引何时会失效?(全面总结)

    虽然你这列上建了索引,查询条件也是索引列,但最终执行计划没有走它的索引。下面是引起这种问题的几个关键点。
  • 12.17 12:54:55
    发表了文章 2021-12-17 12:54:55

    线程、进程、多线程、多进程、多任务,傻傻分不清?

    可能学习嵌入式开发的读者都听说过这些专业名词,但又多少人理解了? 首先,从定义开始,先看一下教科书上 进程和线程定义
  • 12.17 12:54:44
    发表了文章 2021-12-17 12:54:44

    2021 年最新数据库排行榜出炉!Oracle 稳坐第一,MySQL 穷追不舍。。

    授权转自:OSCHINA,作者:局长* *原文:https://www.oschina.net/news/135658/db-engines-ranking-202104 DB-Engines 4 月份流行度排行已更新,基于 3 月份的整体数据变化。
  • 12.17 12:54:24
    发表了文章 2021-12-17 12:54:24

    微信、淘宝类扫码登录是怎么实现的?

    首先,介绍下什么是扫码登录。现在,大部分同学手机上都装有qq和淘宝,天猫等这一类的软件。而开发这些app的企业,都有他们相对应的网站。
  • 12.17 12:54:14
    发表了文章 2021-12-17 12:54:14

    终于有人把 Kafka 说清楚了!很形象…

    那些年我们用过的消息中间件-kafka
  • 12.17 12:53:13
    发表了文章 2021-12-17 12:53:13

    一文搞定 Spring Bean 的创建全过程!

    Spring模块概览,绿色是模块,Spring中八大模块,黑色表示该模块包含的jar包(组件)。例如我们想要用IOC容器,也就是绿色的CoreContainer,我们需要导入Beans,Core,Context,SpEL(spring-expression)四个包。
  • 12.17 12:52:44
    发表了文章 2021-12-17 12:52:44

    try-catch-finally 和 return 是怎么执行的?

    来源:http://liangfei.me/ 最近一直在看Java虚拟机规范,发现直接分析bytecode更能加深对Java语言的理解。 之前看过一篇关于 return 和 finally 执行顺序的文章,仅在 Java 的语言层面做了分析,其实我倒觉得直接看 bytecode 可能来的更清晰一点。
  • 12.17 12:52:29
    发表了文章 2021-12-17 12:52:29

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

    大家好,你还在面向 for 循环编程吗? 还有谁不会用观察者模式吗?
  • 12.17 12:52:17
    发表了文章 2021-12-17 12:52:17

    微服务注册中心 ZooKeeper、Eureka、Consul 、Nacos 对比!

    前言 服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的。
  • 12.17 12:51:39
    发表了文章 2021-12-17 12:51:39

    MyBatis 批量插入的 3 种方式!还有谁不会?

    数据库使用的是sqlserver,JDK版本1.8,运行在SpringBoot环境下,对比3种可用的方式: 反复执行单条插入语句 xml拼接sql 批处理执行
  • 12.17 12:51:27
    发表了文章 2021-12-17 12:51:27

    支付宝支付加密规则梳理,写的太好了!

    支付是一个安全等级很高的场景,系统间交互的每一条数据的泄露都有可能造成及其大的损失。因此支付时系统间交互的每一条数据都会采取加密措施。
  • 发表了文章 2023-06-01

    数智化人才供应链,驱动全球化组织能力提​升

  • 发表了文章 2023-06-01

    IPv6+为数字广西构筑云网“基座”

  • 发表了文章 2023-06-01

    把数字世界带入每一个制造企业,共创智能制造美好未来

  • 发表了文章 2023-06-01

    液环式真空CDU :“小”创新里的“大”智慧

  • 发表了文章 2023-06-01

    邢志杰:下一代域名技术,梦想的远征丨华为伙伴的100张面孔

  • 发表了文章 2023-06-01

    数据中心能源未来之路:一切过往,皆为序章

  • 发表了文章 2023-05-31

    想去外包公司锻炼下,是否可行?

  • 发表了文章 2023-05-31

    服务限流,我有6种实现方式…

  • 发表了文章 2023-05-31

    新来了个技术总监:谁再用 @Async 创建线程以后就不用来了!!

  • 发表了文章 2023-05-31

    真刑啊!几行代码端了整个教务系统

  • 发表了文章 2023-05-31

    调优 MyBatis 25 倍性能

  • 发表了文章 2023-05-31

    合适的架构才是最好的架构?

  • 发表了文章 2023-05-31

    SpringMVC 统一异常处理实战

  • 发表了文章 2023-05-31

    聊聊 消息中心的设计与实现

  • 发表了文章 2023-05-31

    从华为云计算岗跳槽到银行科技岗,好难!

  • 发表了文章 2023-05-31

    技术派中的缓存一致性解决方案

  • 发表了文章 2023-05-31

    Fastjson 很快,但不适合我....

  • 发表了文章 2023-05-31

    调用第三方接口遇到的 13 大坑

  • 发表了文章 2023-05-31

    公司新入职一位大佬,把SpringBoot项目启动时间从7分钟降到了40秒!

  • 发表了文章 2023-05-31

    阿里一面:MySQL 单表数据最大不要超过多少行?为什么?

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