-编程工程师-_个人页

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

个人介绍

暂无个人介绍

擅长的技术

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

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2022年01月

  • 01.26 18:33:55
    发表了文章 2022-01-26 18:33:55

    大数据量下 MyBatis PageHelper 分页查询性能问题的解决办法

    项目一直使用的是PageHelper实现分页功能,项目前期数据量较少一直没有什么问题。随着业务扩增,数据库扩增PageHelper出现了明显的性能问题。
  • 01.26 18:32:43
    发表了文章 2022-01-26 18:32:43

    新头条 2020.05.16

    1、构造手机验证码:使用random对象生成要求的随机数作为验证码,例如4位验证码:1000~9999之间随机数;
  • 01.26 18:23:20
    发表了文章 2022-01-26 18:23:20

    公司这套架构统一处理 try...catch 这么香,求求你不要再满屏写了,再发现扣绩效!

    软件开发springboot项目过程中,不可避免的需要处理各种异常,spring mvc 架构中各层会出现大量的try {...} catch {...} finally {...} 代码块,不仅有大量的冗余代码,而且还影响代码的可读性。这样就需要定义个全局统一异常处理器,以便业务层再也不必处理异常。
  • 01.26 18:17:53
    发表了文章 2022-01-26 18:17:53

    很高兴!终于踩到了慢查询的坑

    问题发现 将应用发布到生产环境后,前端页面请求后台API返回数据,发现至少需要6s。查看到慢sql:
  • 01.26 18:09:35
    发表了文章 2022-01-26 18:09:35

    你还在用分页?试试 MyBatis 流式查询,真心强大!

    流式查询 指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。
  • 01.26 18:08:54
    发表了文章 2022-01-26 18:08:54

    记住看小电影前一定要检查一下域名是不是 HTTPS 的,不然……

    1. HTTP 协议 在谈论 HTTPS 协议之前,先来回顾一下 HTTP 协议的概念。 1.1 HTTP 协议介绍
  • 01.26 18:01:31
    发表了文章 2022-01-26 18:01:31

    我的亲历:一行代码,百万人民币打水漂!

    几年前,刚进入职场,作为程序员走上了技术这条路,不久便亲身经历了一件特别震撼的事情
  • 01.26 17:59:49
    发表了文章 2022-01-26 17:59:49

    这么写参数校验(Validator)就不会被劝退了~

    javax.validation的一系列注解可以帮我们完成参数校验,免去繁琐的串行校验 不然我们的代码就像下面这样:
  • 01.26 17:58:18
    发表了文章 2022-01-26 17:58:18

    IntelliJ IDEA 2021.1 EAP 1 发布!

    IntelliJ IDEA 2021.1 EAP 1 现已发布,官方表示,其主要是将 IntelliJ IDEA 2021.1 作为一个高质量的版本来对待,它将增强产品的可用性和用户界面。以及关注用户在问题跟踪器中发现的痛点,并计划提供一些新功能。
  • 01.26 17:54:48
    发表了文章 2022-01-26 17:54:48

    日志 Logback 配置文件这么写,TPS 提高 10 倍

    受台风利奇马的影响很多地方都迎来了强降雨,双休日不能出去玩一起学习吧,就先从最基本的配置讲起再介绍高级特性异步输出日志。如果只想看异步输出日志提升性能的部分请将文章往下拉一点。
  • 01.26 17:45:39
    发表了文章 2022-01-26 17:45:39

    OAuth2 和 JWT - 如何设计安全的 API?

    要比较JWT和OAuth2?首先要明白一点就是,这两个根本没有可比性,是两个完全不同的东西。
  • 01.26 17:44:49
    发表了文章 2022-01-26 17:44:49

    如何画出优秀的软件架构图?

    当我们想用一张或几张图来描述我们的系统时,是不是经常遇到以下情况: 对着画布无从下手、删了又来?
  • 01.26 17:34:16
    发表了文章 2022-01-26 17:34:16

    SpringBoot 接口幂等性实现的 4 种方案!这个我真的服气了!

    幂等是一个数学与计算机学概念,在数学中某一元运算为幂等时,其作用在任一元素两次后会和其作用一次的结果相同。在计算机中编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。
  • 01.26 17:30:57
    发表了文章 2022-01-26 17:30:57

    处理 Exception 的几种实践,很优雅,被很多团队采纳!

    在Java中处理异常并不是一个简单的事情。不仅仅初学者很难理解,即使一些有经验的开发者也需要花费很多时间来思考如何处理异常,包括需要处理哪些异常,怎样处理等等。
  • 01.26 17:30:03
    发表了文章 2022-01-26 17:30:03

    23 种设计模式的通俗解释

    追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说「来四个鸡翅」就行了。麦当劳和肯德基就是生产鸡翅的 Factory 工厂模式:客户类和工厂类分开。 消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就
  • 01.25 16:42:36
    发表了文章 2022-01-25 16:42:36

    阿里终面:如何设计一个高性能网关?

    最近在github上看了soul网关的设计,突然就来了兴趣准备自己从零开始写一个高性能的网关。经过两周时间的开发,我的网关ship-gate核心功能基本都已完成,最大的缺陷就是前端功底太差没有管理后台😤。
  • 01.25 16:31:42
    发表了文章 2022-01-25 16:31:42

    VS Code 真的会一统江湖吗?

    在选择用哪种工具时,我们最看重之一的那就是软件寿命 。学习软件是一项投资,如果以后不得不切换到其他应用程序,那你的投资可能就损失了一部分。
  • 01.25 16:29:10
    发表了文章 2022-01-25 16:29:10

    雪花算法的原理和 Java 实现

    SnowFlake 算法,是 Twitter 开源的分布式 id 生成算法。其核心思想就是:使用一个 64 bit 的 long 型的数字作为全局唯一 id。在分布式系统中的应用十分广泛,且ID 引入了时间戳,基本上保持自增的,后面的代码中有详细的注解。
  • 01.25 16:27:38
    发表了文章 2022-01-25 16:27:38

    分布式唯一 ID 的 7 种生成方案

    在互联网的业务系统中,涉及到各种各样的ID,如在支付系统中就会有支付ID、退款ID等。那一般生成ID都有哪些解决方案呢?特别是在复杂的分布式系统业务场景中,我们应该采用哪种适合自己的解决方案是十分重要的。下面我们一一来列举一下,不一定全部适合,这些解决方案仅供你参考,或许对你有用。
  • 01.25 16:26:16
    发表了文章 2022-01-25 16:26:16

    真能一快遮"百丑"?为什么要弃坑 FastJson

    首先抄录一段来自官网的介绍:FastJson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。
  • 01.25 16:22:21
    发表了文章 2022-01-25 16:22:21

    CTO 点名要搞个灰度发布系统,不慌!

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

    9,000+ 字,彻底征服 Spring AOP!

    其实, 接触了这么久的 AOP, 我感觉, AOP 给人难以理解的一个关键点是它的概念比较多, 而且坑爹的是, 这
  • 01.25 16:17:42
    发表了文章 2022-01-25 16:17:42

    SpringBoot 项目,如何优雅的把接口参数中的空白值替换为 null 值?

    查询的方法是Get方法: 前端是通过url加参数传过来的,如果有一个参数值为空的时候,由于setEntity() 并不过滤空白,执行sql的时候 会把""作为参数去当做查询条件,查询就出现了问题:
  • 01.25 16:14:38
    发表了文章 2022-01-25 16:14:38

    开发经理是否应该写代码?

    我花了很多时间为开发经理提供建议,很多刚走上开发经理岗位的新手总是问我:“我应该写多少代码?”
  • 01.25 03:02:27
    发表了文章 2022-01-25 03:02:27

    从零实现一个日志框架(带源码)

    Java里的各种日志框架,相信大家都不陌生。Log4j/Log4j2/Logback/jboss logging等等,其实这些日志框架核心结构没什么区别,只是细节实现上和其性能上有所不同。本文带你从零开始,一步一步的设计一个日志框架
  • 01.25 02:59:08
    发表了文章 2022-01-25 02:59:08

    编码 5 分钟,命名 2 小时?Java 开发都需要参考的一份命名规范!

    简洁清爽的代码风格应该是大多数工程师所期待的。在工作中笔者常常因为起名字而纠结,命名已经成为我工作中的拦路虎,夸张点可以说是编程5分钟,命名两小时!
  • 01.25 02:56:12
    发表了文章 2022-01-25 02:56:12

    项目中用了 Disruptor 之后,性能提升了2.5倍

    存储设备往往是速度越快价格越昂贵,速度越快价格越低廉。在计算机中,CPU 的速度远高于主存的速度,而主存的速度又远高于磁盘的速度。为了解决不同存储部件的速度不对等问题,让高速设备充分发挥性能,引入了多级缓存机制。
  • 01.25 02:54:37
    发表了文章 2022-01-25 02:54:37

    Mac mini M1 上成功启动 Ubuntu

    从上周末起,Corellium 就开始发布他们在 Apple M1 上的 Linux 启动工作。现在,他们已经可以在 Mac mini M1 通过 USB 启动完整的 Ubuntu桌面。并且,Corellium 开发人员已经在 Linux 邮件列表中发表了该系列的 7 个补丁,这些是使 Linux 在当前的基于 Apple M1 ARM 的硬件上启动所需的最小更改。该系列补丁内容如下:
  • 01.25 02:50:32
    发表了文章 2022-01-25 02:50:32

    你还在用命令看日志?快用 Kibana 吧,一张图片胜过千万行日志!

    Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。 你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。
  • 01.25 02:40:00
    发表了文章 2022-01-25 02:40:00

    面试官问:ZooKeeper是强一致的吗?怎么实现的?

    Zookeeper通过ZAB保证分布式事务的最终一致性。 ZAB全称Zookeeper Atomic Broadcast(ZAB,Zookeeper原子消息广播协议)
  • 01.25 02:36:57
    发表了文章 2022-01-25 02:36:57

    不要再封装各种 Util 工具类了,这个神级框架值得拥有!

    Hutool 谐音 “糊涂”,寓意追求 “万事都作糊涂观,无所谓失,无所谓得” 的境界。 Hutool 是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以 “甜甜的”。Hutool 最初是我项目中 “util” 包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。(FROM 自作者简介)
  • 01.25 02:35:26
    发表了文章 2022-01-25 02:35:26

    阿里自研RISC-V芯片成功运行Android 10

    阿里巴巴旗下的平头哥半导体(T-Head)公司宣布,已经成功将 Android 10 移植到自己的 RISC-V 芯片上,并开源了全部相关代码。
  • 01.25 02:32:38
    发表了文章 2022-01-25 02:32:38

    RPC 实现以及相关学习

    我们即希望能够敏捷开发,不做重复的劳动,用别人的势能赋能自己;又要成为一名能够赋能别人的人,拥有自身的势能。
  • 01.25 02:30:35
    发表了文章 2022-01-25 02:30:35

    为什么要放弃 JSP ?

    以前的项目大多数都是Java程序猿又当爹又当妈,既搞前,又搞后端。 随着时代的发展,渐渐的许多大中小公司开始把前后端的界限分的越来越明确,前端工程师只负责前端的事情,后端工程师只管后端的事情。正所谓术业有专攻,一个人如果什么都会,那么每一样都很难达到精通。
  • 01.25 02:29:30
    发表了文章 2022-01-25 02:29:30

    API 接口的安全设计验证:ticket,签名,时间戳

    概述 与前端对接的API接口,如果被第三方抓包并进行恶意篡改参数,可能会导致数据泄露,甚至会被篡改数据,我主要围绕时间戳,token,签名三个部分来保证API接口的安全性
  • 01.25 02:27:24
    发表了文章 2022-01-25 02:27:24

    腾讯面试官:如何停止一个正在运行的线程?我一脸蒙蔽。。。

    停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作。停止一个线程可以用Thread.stop()方法,但最好不要用它。虽然它确实可以停止一个正在运行的线程,但是这个方法是
  • 01.25 02:26:05
    发表了文章 2022-01-25 02:26:05

    Docker从入门到上瘾

    Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持进程所需的全部文件。容器提供的镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。
  • 01.25 02:16:44
    发表了文章 2022-01-25 02:16:44

    Spring 中经典的 9 种设计模式,打死也要记住啊!

    实现方式: BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。
  • 01.24 02:43:04
    发表了文章 2022-01-24 02:43:04

    清晰!我们从来都反对“大中台,小前台”的架构设计!

    在2020全球敏捷架构峰会上,快狗打车的架构师李洪英,分享了快狗打车业务中台的一些经验与思考。
  • 01.24 02:34:53
    发表了文章 2022-01-24 02:34:53

    一次非常有意思的 SQL 优化经历:从 30248.271s 到 0.001s

    场景 我用的数据库是mysql5.6,下面简单的介绍下场景
  • 01.24 02:21:32
    发表了文章 2022-01-24 02:21:32

    如何保障消息中间件 100% 消息投递成功?如何保证消息幂等性?

    一、前言 我们小伙伴应该都听说够消息中间件MQ,如:RabbitMQ,RocketMQ,Kafka等。引入中间件的好处可以起到抗高并发,削峰,业务解耦的作用。
  • 01.24 02:16:25
    发表了文章 2022-01-24 02:16:25

    我为什么要放弃 RESTful,选择拥抱 GraphQL

    REST作为一种现代网络应用非常流行的软件架构风格,自从Roy Fielding博士在2000年他的博士论文中提出来到现在已经有了20年的历史。它的简单易用性,可扩展性,伸缩性受到广大Web开发者的喜爱。
  • 01.24 02:04:16
    发表了文章 2022-01-24 02:04:16

    【保姆级教程】Spring Boot 单元测试

    【保姆级教程】Spring Boot 单元测试 一、 单元测试的概念 概念: \1. 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。在Java中单元测试的最小单元是类。
  • 01.24 01:52:50
    发表了文章 2022-01-24 01:52:50

    听说 Spring AOP 有坑?那就来踩一踩

    前言 前几日,有朋友分享了这样一个案例: 原来的项目一直都正常运行,突然
  • 01.24 01:49:39
    发表了文章 2022-01-24 01:49:39

    首长,Redis 性能优化十三条军规立好了,请过目~

    Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻谨记优化铁则,才能使得Redis性能发挥到极致。 本文将会介绍十三条性能优化军规,开发过程中只要按照执行,性能必能质的飞跃。
  • 01.24 01:48:30
    发表了文章 2022-01-24 01:48:30

    看看人家那后端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遭受勒索软件攻击

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