产品
解决方案
文档与社区
权益中心
定价
云市场
合作伙伴
支持与服务
了解阿里云
备案
控制台
开发者社区
首页
探索云世界
探索云世界
云上快速入门,热门云上应用快速查找
了解更多
问产品
动手实践
考认证
TIANCHI大赛
活动广场
活动广场
丰富的线上&线下活动,深入探索云世界
任务中心
做任务,得社区积分和周边
高校计划
让每位学生受益于普惠算力
训练营
资深技术专家手把手带教
话题
畅聊无限,分享你的技术见解
开发者评测
最真实的开发者用云体验
乘风者计划
让创作激发创新
阿里云MVP
遇见技术追梦人
直播
技术交流,直击现场
下载
下载
海量开发者使用工具、手册,免费下载
镜像站
极速、全面、稳定、安全的开源镜像
技术资料
开发手册、白皮书、案例集等实战精华
插件
为开发者定制的Chrome浏览器插件
探索云世界
新手上云
云上应用构建
云上数据管理
云上探索人工智能
云计算
弹性计算
无影
存储
网络
倚天
云原生
容器
serverless
中间件
微服务
可观测
消息队列
数据库
关系型数据库
NoSQL数据库
数据仓库
数据管理工具
PolarDB开源
向量数据库
热门
Modelscope模型即服务
弹性计算
云原生
数据库
物联网
云效DevOps
龙蜥操作系统
平头哥
钉钉开放平台
大数据
大数据计算
实时数仓Hologres
实时计算Flink
E-MapReduce
DataWorks
Elasticsearch
机器学习平台PAI
智能搜索推荐
人工智能
机器学习平台PAI
视觉智能开放平台
智能语音交互
自然语言处理
多模态模型
pythonsdk
通用模型
开发与运维
云效DevOps
钉钉宜搭
支持服务
镜像站
码上公益
-编程工程师-_个人页
-编程工程师-
文章
2938
问答
0
视频
0
个人介绍
暂无个人介绍
擅长的技术
获得更多能力
通用技术能力:
暂时未有相关通用技术能力~
云产品技术能力:
暂时未有相关云产品技术能力~
阿里云技能认证
详细说明
高分内容
最新动态
文章
问答
视频
暂无更多信息
2021年12月
12.17
12:51:13
发表了文章
2021-12-17 12:51:13
读完 Effective Java,我整理这 59 条技巧!
如果能严格遵从本文的原则,以编写API的质量来苛求自己的代码,会大大提升编码素质。 以下内容只记录了我自己整理的东西,还是建议读原文。为了聚焦知识点,一些说明故意忽略掉了。相当于是一篇摘要。
12.17
12:50:58
发表了文章
2021-12-17 12:50:58
为什么 MySQL 不推荐使用 join?
1.对于mysql,不推荐使用子查询和join是因为本身join的效率就是硬伤,一旦数据量很大效率就很难保证,强烈推荐分别根据索引单表取数据,然后在程序里面做join,merge数据。
12.17
12:50:46
发表了文章
2021-12-17 12:50:46
MySQL 隐式转换的坑,一起来看看究竟!
某一天,开发问我,为什么针对一个查询会有两条记录,且其中一条记录并不符合条件 select * from tablea where xxno = 170325171202362928; xxno为 170325171202362928 和 170325171202362930的都出现在结果中。
12.17
12:50:15
发表了文章
2021-12-17 12:50:15
阿里终面:如何设计一个高性能网关?
最近在github上看了soul网关的设计,突然就来了兴趣准备自己从零开始写一个高性能的网关。 经过两周时间的开发,我的网关ship-gate核心功能基本都已完成,最大的缺陷就是前端功底太差没有管理后台😤。
12.17
12:50:01
发表了文章
2021-12-17 12:50:01
Java 8 中的 CompletableFuture 太好用了!20 个示例全分享…
这篇文章介绍 Java 8 的 CompletionStage API 和它的标准库的实现 CompletableFuture。API通过例子的方式演示了它的行为,每个例子演示一到两个行为。
12.17
12:48:38
发表了文章
2021-12-17 12:48:38
一个登录案例,学会委派设计模式!
委派模式不属于23种设计模式,但是spring中出现了委派模式的影子,委派模式从字面上即可大概想到这个模式的含义,即想做有些事,但是我自己不想做,那么我委派给你做。
12.17
12:48:24
发表了文章
2021-12-17 12:48:24
Nacos 2.0 正式发布,性能提升 10 倍!!
通俗点讲,Nacos 就是一把微服务双刃剑:注册中心 + 配置中心,由阿里巴巴于 2018 年开源。
12.16
18:15:57
发表了文章
2021-12-16 18:15:57
如何写出让同事无法维护的代码?
对,你没看错,本文就是教你怎么写出让同事无法维护的代码。
12.16
18:15:41
发表了文章
2021-12-16 18:15:41
架构必备「RESTful API」设计技巧经验总结
【译者注】本文是作者在自己的工作经验中总结出来的RESTful API设计技巧,虽然部分技巧仍有争议,但总体来说还是有一定的参考价值的。以下是译文。
12.16
18:15:09
发表了文章
2021-12-16 18:15:09
一个故事告诉你什么是消息队列!
有一天,产品跑来说:“我们要做一个用户注册功能,需要在用户注册成功后给用户发一封成功邮件。”
12.16
18:14:52
发表了文章
2021-12-16 18:14:52
超详细解析微服务架构,写得太好了!
本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。
12.16
18:14:41
发表了文章
2021-12-16 18:14:41
前后端分离必备的接口规范,十分接地气!
随着互联网的高速发展,前端页面的展示、交互体验越来越灵活、炫丽,响应体验也要求越来越高,后端服务的高并发、高可用、高性能、高扩展等特性的要求也愈加苛刻,从而导致前后端研发各自专注于自己擅长的领域深耕细作。
12.16
18:14:29
发表了文章
2021-12-16 18:14:29
配置中心新贵:Nacos,阿里开源,真香!!
本文探讨Nacos作为配置中心,如何实现不同环境(开发、测试、灰度、正式)的配置管理问题。
12.16
18:13:05
发表了文章
2021-12-16 18:13:05
你还在用分页?试试 MyBatis 流式查询,真心强大!
流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。
12.16
18:12:45
发表了文章
2021-12-16 18:12:45
一次突发流量引起的 Dubbo 服务拥堵!
第一部分介绍生产上出现Dubbo服务拥堵的情况,以及Dubbo官方对于单个长连接的使用建议。
12.16
18:12:34
发表了文章
2021-12-16 18:12:34
如何手动获取 Spring 容器中的 bean?
ApplicationContextAware 接口的作用 先来看下 Spring API 中对于 ApplicationContextAware 这个接口的描述:
12.16
18:12:23
发表了文章
2021-12-16 18:12:23
不敢相信!JDK 8 的 HashMap 依然会死循环…
是否你听说过JDK8之后HashMap已经解决的扩容死循环的问题,虽然HashMap依然说线程不安全,但是不会造成服务器load飙升的问题。
12.16
18:12:10
发表了文章
2021-12-16 18:12:10
为什么 MySQL 不推荐默认值为 null ?
通常能听到的答案是使用了NULL值的列将会使索引失效,但是如果实际测试过一下,你就知道IS NULL会使用索引.所以上述说法有漏洞。
12.16
18:11:56
发表了文章
2021-12-16 18:11:56
Spring 事务的那些坑,都在这里了!
Spring框架已是JAVA项目的标配,其中Spring事务管理也是最常用的一个功能,但如果不了解其实现原理,使用姿势不对,一不小心就可能掉坑里。
12.16
18:11:41
发表了文章
2021-12-16 18:11:41
Spring Boot 启动事件和监听器,太强大了!
大家都知道,在 Spring 框架中事件和监听无处不在,打通了 Spring 框架的任督二脉,事件和监听也是 Spring 框架必学的核心知识之一。
12.16
18:11:31
发表了文章
2021-12-16 18:11:31
如何检测并避免 Java 中的死锁?
经典但核心Java面试问题之一。 如果你没有参与过多线程并发 Java 应用程序的编码,你可能会失败。 如何避免 Java 线程死锁?
12.16
18:11:11
发表了文章
2021-12-16 18:11:11
Oracle 要慌了!华为终于开源了自家的 Huawei JDK——毕昇 JDK!
没错,自阿里、腾讯之后,华为也终于开源了自家的 JDK——毕昇 JDK! 免费!免费!免费!!!
12.16
18:11:02
发表了文章
2021-12-16 18:11:02
一份微服务架构手稿图,彻底搞定微服务核心原理!
微服务 Microservices 之父,马丁.福勒,对微服务大概的概述如下: 就目前而言,对于微服务业界并没有一个统一的、标准的定义(While there is no precise definition of this architectural style ) 。
12.16
18:10:24
发表了文章
2021-12-16 18:10:24
注意了!System.currentTimeMillis() 存在性能问题...
System.currentTimeMillis()是极其常用的基础Java API,广泛地用来获取时间戳或测量代码执行时长等,在我们的印象中应该快如闪电。 但实际上在并发调用或者特别频繁调用它的情况下(比如一个业务繁忙的接口,或者吞吐量大的需要取得时间戳的流式程序),其性能表现会令人大跌眼镜。
12.16
18:09:28
发表了文章
2021-12-16 18:09:28
Java 生成随机数的 5 种方式,你知道几种?
1. Math.random() 静态方法
12.16
18:09:18
发表了文章
2021-12-16 18:09:18
把 14 亿人拉到一个微信群,如何实现?
把 14 亿中国人民都拉到一个微信群里在技术上能实现吗?
12.16
18:09:09
发表了文章
2021-12-16 18:09:09
硬核!如何模拟 5w+ 的并发用户?
本文将从负载测试的角度,描述了做一次流畅的5万用户并发测试需要做的事情。 你可以在本文的结尾部分看到讨论的记录. 快速的步骤概要
12.16
18:08:23
发表了文章
2021-12-16 18:08:23
使用 Redis 实现一个轻量级的搜索引擎,牛逼!
大家如果是做后端开发的,想必都实现过列表查询的接口,当然有的查询条件很简单,一条 SQL 就搞定了,但有的查询条件极其复杂,再加上库表中设计的各种不合理,导致查询接口特别难写,然后加班什么的就不用说了(不知各位有没有这种感受呢~)。
12.16
18:08:14
发表了文章
2021-12-16 18:08:14
Nginx 转发时的一个坑,运维居然让我背锅!!
最近遇到一个 Nginx 转发的坑,一个请求转发到 Tomcat 时发现有几个 http header 始终获取不到,导致线上出现 bug,运维说不是他的问题,这个锅我背了。
12.16
18:08:00
发表了文章
2021-12-16 18:08:00
教你用 Netty 实现一个简单的 RPC!
众所周知,dubbo 底层使用了 Netty 作为网络通讯框架,而 Netty 的高性能我们之前也分析过源码,对他也算还是比较了解了。 今天我们就自己用 Netty 实现一个简单的 RPC 框架。
12.16
18:07:47
发表了文章
2021-12-16 18:07:47
String hashCode 这个数字,很多人不知道!
某天,我在写代码的时候,无意中点开了 String hashCode 方法。然后大致看了一下 hashCode 的实现,发现并不是很复杂。但是我从源码中发现了一个奇怪的数字,也就是本文的主角31。
12.16
18:07:27
发表了文章
2021-12-16 18:07:27
完整的支付系统整体架构!
从产品分类、模块功能和业务流程,了解支付产品服务的设计。
12.16
18:05:50
发表了文章
2021-12-16 18:05:50
腾讯牛逼!终于开源了自家的 Tencent JDK——Kona!!.md
的,继阿里 2019/03 开源基于 OpenJDK 的长期支持版本 Alibaba Dragonwell 之后,腾讯也发布了自家的开源免费的 JDK 版本——Tencent Kona,必须替小马哥宣传一波。
12.16
18:05:12
发表了文章
2021-12-16 18:05:12
Spring Boot 2.4.0 发布,配置文件重大调整,不要乱升级!!
前段时间 Spring Boot 2.4.0 发布了,栈长作了一个新特性全盘解读,其中介绍了一个很重要的变革,那就是配置文件。 配置文件可是每个框架的核心,不得不搞清楚,所以,这篇栈长就带大家深入实战了解下 Spring Boot 2.4 配置文件都有哪些具体变更,以及如何迁移,已助你决定是否迁移到 Spring Boot 2.4。
12.16
18:05:02
发表了文章
2021-12-16 18:05:02
前后端分离与不分离的本质区别!
在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。
12.16
18:04:51
发表了文章
2021-12-16 18:04:51
看完这篇,你也是字符编码大神!
大家都知道,程序中的所有信息都是以二进制的形式存储在计算机的底层,也就是说我们在代码中定义的一个 char 字符或者一个 int 整数都会被转换成二进制码储存起来,这个过程可以被称为编码,而将计算机底层的二进制码转换成屏幕上有意义的字符(如“hello world”),这个过程就称为解码。
12.16
18:04:41
发表了文章
2021-12-16 18:04:41
分库分表就能无限扩容吗?
让我们从最初开始。 1、单体应用 每个创业公司基本都是从类似 SSM 和 SSH 这种架构起来的,没什么好讲的,基本每个程序员都经历过。
12.16
18:04:30
发表了文章
2021-12-16 18:04:30
微服务中 Zookeeper 应用及原理
了解微服务的小伙伴都应该知道Zookeeper,Zookeeper是一个分布式的,开源的分布式应用程序协调服务。 现在比较流行的微服务框架Dubbo、Spring Cloud都可以使用Zookeeper作为服务发现与组册中心。但是,为什么Zookeeper就能实现服务发现与组册呢?
12.16
18:04:17
发表了文章
2021-12-16 18:04:17
每天数十亿次请求的应用经验分享,值得参考!
印度最大电商公司Snapdeal介绍了其Snapdeal Ads系统支持每天5B请求的经验分享。 对于只有不到10个工程师的团队构建一个可伸缩的大型Web系统(web-scale)是困难的,使用正确的技术也许比你的团队成员数量多少更加重要。
12.16
18:03:58
发表了文章
2021-12-16 18:03:58
Java 实现滑动时间窗口限流算法,你见过吗?
网上搜滑动时间窗口限流算法,大多都太复杂了,本人实现了个简单的,先上代码:
12.15
18:04:58
发表了文章
2021-12-15 18:04:58
重磅!《Java开发手册(嵩山版)》最新发布
Java技术栈 www.javastack.cn 关注阅读更多优质文章
12.15
18:04:45
发表了文章
2021-12-15 18:04:45
前后端分离如何做权限控制设计?
近几年随着react、angular、vue等前端框架兴起,前后端分离的架构迅速流行。但同时权限控制也带来了问题。 网上很多前、后端分离权限仅仅都仅仅在描述前端权限控制、且是较简单、固定的角色场景,满足不了我们用户、角色都是动态的场景。 且仅仅前端进行权限控制并不是真正意义的权限控制,它只是减少页面结构暴露、增强用户体验的功效。
12.15
18:04:34
发表了文章
2021-12-15 18:04:34
高可用高并发的 9 种技术架构!
分层是企业应用系统中最常见的一种架构模式,将系统在横向维度上切分成几个部分,每个部分负责一部分相对简单并比较单一的职责,然后通过上层对下层的依赖和调度组成一个完整的系统。
12.15
18:04:25
发表了文章
2021-12-15 18:04:25
Linux 最常用命令整理,建议收藏!
Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。
12.15
18:04:06
发表了文章
2021-12-15 18:04:06
打破你的认知!Java空指针居然还能这样玩,90%人不知道…
相信在座的各位都遇到过空指针异常,不甚其烦,本文不是教你避免空指针,而是一些对空指针其他方面的理解。
12.15
18:03:23
发表了文章
2021-12-15 18:03:23
微服务为什么选Spring Cloud?
现如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性。同时,支持微服务的技术栈也是多种多样的,本系列文章主要介绍这些技术中的翘楚——Spring Cloud。这是序篇,主要讲述我们为什么选择Spring Cloud和它的技术概览。
12.15
18:03:02
发表了文章
2021-12-15 18:03:02
Git 的这个神技,学会爽歪歪~
现在大多数公司都有 GIT 来管理代码版本控制了,既然用到 GIT,相信大家都接触过 Github、Gitlab、Gitee 这些远程仓库,或者是公司内部自行搭建的 GIT 仓库。
12.15
18:02:36
发表了文章
2021-12-15 18:02:36
12306 的架构也太 牛X 了吧!
每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票! 虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其是春节期间,大家不仅使用12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。
12.15
18:02:06
发表了文章
2021-12-15 18:02:06
Mybatis trim 标签的 2 个妙用!
mybatis的trim标签一般用于去除sql语句中多余的and关键字,逗号,或者给sql语句前拼接 “where“、“set“以及“values(“ 等前缀,或者添加“)“等后缀,可用于选择性插入、更新、删除或者条件查询等操作。
12.15
18:01:21
发表了文章
2021-12-15 18:01:21
GitLab内置了 CI CD 工具,强大啊!!
持续集成的工作原理是将小的代码块推送到Git仓库中托管的应用程序代码库中,并且每次推送时,都要运行一系列脚本来构建、测试和验证代码更改,然后再将其合并到主分支中。
1
...
37
38
39
...
62
跳转至:
发表了文章
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 单表数据最大不要超过多少行?为什么?
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息