晓双_社区达人页
产品
解决方案
文档与社区
权益中心
定价
云市场
合作伙伴
支持与服务
了解阿里云
备案
控制台
开发者社区
首页
探索云世界
探索云世界
云上快速入门,热门云上应用快速查找
了解更多
问产品
动手实践
考认证
TIANCHI大赛
活动广场
活动广场
丰富的线上&线下活动,深入探索云世界
任务中心
做任务,得社区积分和周边
高校计划
让每位学生受益于普惠算力
训练营
资深技术专家手把手带教
话题
畅聊无限,分享你的技术见解
开发者评测
最真实的开发者用云体验
乘风者计划
让创作激发创新
阿里云MVP
遇见技术追梦人
直播
技术交流,直击现场
下载
下载
海量开发者使用工具、手册,免费下载
镜像站
极速、全面、稳定、安全的开源镜像
技术资料
开发手册、白皮书、案例集等实战精华
插件
为开发者定制的Chrome浏览器插件
探索云世界
新手上云
云上应用构建
云上数据管理
云上探索人工智能
云计算
弹性计算
无影
存储
网络
倚天
云原生
容器
serverless
中间件
微服务
可观测
消息队列
数据库
关系型数据库
NoSQL数据库
数据仓库
数据管理工具
PolarDB开源
向量数据库
热门
Modelscope模型即服务
弹性计算
云原生
数据库
物联网
云效DevOps
龙蜥操作系统
平头哥
钉钉开放平台
大数据
大数据计算
实时数仓Hologres
实时计算Flink
E-MapReduce
DataWorks
Elasticsearch
机器学习平台PAI
智能搜索推荐
人工智能
机器学习平台PAI
视觉智能开放平台
智能语音交互
自然语言处理
多模态模型
pythonsdk
通用模型
开发与运维
云效DevOps
钉钉宜搭
支持服务
镜像站
码上公益
晓双
已加入开发者社区
1794
天
勋章
更多
星级博主
星级博主
技术博主
技术博主
江湖新秀
江湖新秀
成就
已发布30篇文章
2条评论
已回答0个问题
0条评论
已发布0个视频
github地址
我关注的人
更多
粉丝
更多
1876933695913153
1876933695913153
游客c2rtuchk2vv6s
游客c2rtuchk2vv6s
游客f66gcmbxysdai
游客f66gcmbxysdai
游客plwkxo5omexjo
游客plwkxo5omexjo
jxswkqfn6ywxg
jxswkqfn6ywxg
游客uvblkyaqcihp4
游客uvblkyaqcihp4
游客44nxwlqkejmhe
游客44nxwlqkejmhe
游客akcqhtw4answ6
游客akcqhtw4answ6
游客sq5sfsptfvrda
游客sq5sfsptfvrda
游客jsbsmw5eltkyy
游客jsbsmw5eltkyy
技术能力
兴趣领域
Java
Go
微服务
中间件
擅长领域
技术认证
暂时未有相关云产品技术能力~
?Alibaba Nacos & Apache EventMesh Committer ?Apache RocketMQ Contributor ?个人博客:https://xiaoshuang.fun
精选
高分内容
最新动态
文章
问答
视频
暂无精选文章
暂无更多信息
2022年11月
11.01
11:18:56
发表了文章
2022-11-01 11:18:56
Java虚拟机关闭钩子(Shutdown hook)
Shutdown hook是Jvm关闭的钩子,是通过Runtime#addShutdownHook(Thread hook)方法来实现的,根据api是注解可知它就是一系例的已初始化但尚未执行的线程对象。我们可以通过向Jvm注册一个钩子,实现在程序退出时关闭资源、平滑退出的功能。所谓的优雅停机也可以这么搞。
11.01
11:17:28
发表了文章
2022-11-01 11:17:28
Jvm 必须要了解的知识
Java Virtual Machine(Java 虚拟机)有三层含义,分别是: JVM规范要求 满足 JVM 规范要求的一种具体实现(一种计算机程序) 一个 JVM 运行实例,在命令提示符下编写 Java 命令以运行 Java 类时,都会创建一 个 JVM 实例,我们下面如果只记到JVM则指的是这个含义;如果我们带上了某种JVM 的名称,比如说是Zing JVM,则表示上面第二种含义
11.01
11:15:22
发表了文章
2022-11-01 11:15:22
初识Netty
Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。Netty是一个NIO客户端服务器框架,可以快速轻松地开发网络应用程序,例如协议服务器和客户端。它极大地简化了TCP和UDP套接字服务器等网络编程
11.01
11:12:38
发表了文章
2022-11-01 11:12:38
科普分布式架构
分布式架构主要是做了两件事,一是提高整体架构的吞吐量,二是提高系统的稳定性,让系统的可用性更高。
2022年09月
09.23
12:35:51
发表了文章
2022-09-23 12:35:51
「Mybatis系列」Mybatis缓存
Mybatis缓存
09.23
12:34:37
发表了文章
2022-09-23 12:34:37
「Mybatis系列」Mybatis高级应用
Mybatis高级应用
09.23
12:32:54
发表了文章
2022-09-23 12:32:54
「Mybatis系列」Mybatis开发方式和配置
Mybatis开发方式和配置
09.23
12:31:04
发表了文章
2022-09-23 12:31:04
「Mybatis系列」Mybatis入门
MyBatis 是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC代码和手动设置参数以及获取结果集,它可以使用简单的XML或注解来配置和映射SQL信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
2022年08月
08.22
11:25:50
发表了文章
2022-08-22 11:25:50
手撕数据结构与算法-数组
数组是数据结构中最简单、最常用的数据结构,是一种线性表数据结构,在内存中是一块连续的存储空间,是有限个相同类型变量所组成的有序集合。数组中的每一个变量叫做元素。
08.22
11:24:43
发表了文章
2022-08-22 11:24:43
手撕数据结构与算法-链表
链表也是线性表中的一种,数组是线性表中的顺序结构,而这次说的链表是线性表的链式存储结构,它在内存中是非连续、非顺序性的数据结构,由若干个节点组成。它每个节点中都会存储数据和下一个节点的地址,存储数据的叫做数据域,存储地址的叫做指针域。指针分为前驱指针、后继指针,分别用来记录前一个节点和后一个节点的位置。
08.22
11:23:04
发表了文章
2022-08-22 11:23:04
手撕数据结构与算法-开篇
在我看来后端程序员应该学的有三大基础知识"数据结构与算法"、"计算机系统"、"操作系统Linux"
08.04
15:59:12
发表了文章
2022-08-04 15:59:12
赶快看看Java11,不然你就out了!
由于直接从Java8跨越到Java11,所以特性介绍就把Java9-Java11的部分特性一起介绍一下。想要了解Java8特性的朋友可以去我的博客找「Java8系列」。
08.04
15:56:31
发表了文章
2022-08-04 15:56:31
「Go学习笔记」2.Go语言由什么组成?
Go语言标识符是用于标识变量、函数或任何用户自定义项目的名称(程序实体),这个标识符就类似java中的数据类型(基本数据类型、引用数据类型)。标识符有两种类别,一种是用户自定义的标识符,它作为程序的实体存在。另一种标识符成为预定义标识符,是Go语言源代码中声明的。
08.04
15:55:44
发表了文章
2022-08-04 15:55:44
「Go学习笔记」1.初识Go
由于在公司广泛使用Docker的大环境下,突然对它的编程语言(Go)了解下。并且感觉现在Go语言的应用也是越来越广泛,很多互联网大厂都在使用,目前利用业余时间来学习下,主流还是Java,学明白以后可能考虑转哦🤡。如果你也感兴趣不如一起来学习。
08.04
15:54:38
发表了文章
2022-08-04 15:54:38
「Java并发编程实战」之对象的组合
本系列博客是对读《Java并发编程实战》的一点总结,读这本书感觉实在是太枯燥无味了,所以打算读完总结回顾下,对于想要快速了解本书内容的朋友,非常适合阅读此系列博客。
08.04
15:53:42
发表了文章
2022-08-04 15:53:42
「Java并发编程实战」之对象的共享
本系列博客是对《Java并发编程实战》的一点总结,本篇主要讲解以下几个内容,内容会比较枯燥。可能大家看标题不能能直观的感受出到底什么意思,这就是专业术语,哈哈,解释下,术语(terminology)是在特定学科领域用来表示概念的称谓的集合,在我国又称为名词或科技名词(不同于语法学中的名词)。术语是通过语音或文字来表达或限定科学概念的约定性语言符号,是思想和认识交流的工具。我就用白话文来给大家解释下这些术语。
08.04
15:52:37
发表了文章
2022-08-04 15:52:37
常用 Git 命令
常用 Git 命令
08.01
16:06:43
发表了文章
2022-08-01 16:06:43
分布式一致性如何实现?- Raft 算法
Raft 是一种管理复制日志的一致性算法,它比 Paxos 更容易理解和实现。Raft 为了更加容易理解和实现,做了算法拆解,Raft 将一致性算法抽象为几个关键模块,例如:领导人选举、日志复制、安全等。
2022年07月
07.26
20:13:06
发表了文章
2022-07-26 20:13:06
怎么使用 Optional 来告别空指针?
Optional`<T>` 类(java.util.Optional) 是一个容器类,代表一个值存在或不存在,原来用 null 表示一个值不存在,现在Optional可以更好的表达这个概念。并且可以避免空指针异常。你可以把Optional对象看成一种特殊的集合数据,它至多包含一个元素。
07.26
20:11:56
发表了文章
2022-07-26 20:11:56
Java Stream 流式编程怎么写?
Stream它并不是一个容器,它只是对容器的功能进行了增强,添加了很多便利的操作,例如查找、过滤、分组、排序等一系列的操作。并且有串行、并行两种执行模式,并行模式充分的利用了多核处理器的优势,使用fork/join框架进行了任务拆分,同时提高了执行速度。简而言之,Stream就是提供了一种高效且易于使用的处理数据的方式。
07.25
15:25:19
发表了文章
2022-07-25 15:25:19
Java 函数式接口为什么这么神奇?
有且只有一个抽象方法的接口被称为函数式接口,函数式接口适用于函数式编程的场景,Lambda就是Java中函数式编程的体现,可以使用Lambda表达式创建一个函数式接口的对象,一定要确保接口中有且只有一个抽象方法,这样Lambda才能顺利的进行推导。
07.25
15:18:31
发表了文章
2022-07-25 15:18:31
Java Lambda 表达式能干什么?
Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像参数一样进行传递,称为行为参数化)。Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中)
07.19
10:42:10
发表了文章
2022-07-19 10:42:10
JUnit4教程+实践
JUnit是Java编程语言的单元测试框架,用于编写和可重复运行的自动化测试。
07.19
10:39:43
发表了文章
2022-07-19 10:39:43
MyBatis整体架构解析
MyBatis可以帮助开发人员屏蔽底层重复性的原生JDBC代码,MyBatis通过映射配置文件或相应注解将ResultSet映射为Java对象,其映射规则可以嵌套其他映射规则以及子查询,从而实现复杂的逻辑,也可实现一对一,一对多,多对多映射以及双向映射。相比Hibemate更加轻量级,可控性也更高。
07.14
10:16:46
发表了文章
2022-07-14 10:16:46
通用点赞设计思路
点赞作为一个高频率的操作,如果每次操作都读写数据库会增加数据库的压力,所以采用缓存+定时任务来实现。点赞数据是在redis中缓存半小时,同时定时任务是每隔5分钟执行一次,做持久化存储,这里的缓存时间和任务执行时间可根据项目情况而定。
07.11
15:10:35
发表了文章
2022-07-11 15:10:35
设计模式-策略模式
在策略模式中,一个行为或其算法可以在运行时更改,这种类型的设计模式属于策略模式
2022年06月
06.29
10:50:34
发表了文章
2022-06-29 10:50:34
【On Nacos】SpringCloud 方式使用 Nacos
本文介绍下如何在 Spring Cloud 项目中使用 Nacos,Nacos 主要分为两个部分,配置中心和服务注册与发现。在使用 Spring Cloud 项目中使用 Nacos ,首先要保证启动一个 Nacos 服务,具体可以参考《[快速上手 Nacos](https://github.com/li-xiao-shuang/on-nacos/blob/master/docs/%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B%20Nacos.md)》来搭建一个单机的 Nacos 服务。
06.28
11:14:01
发表了文章
2022-06-28 11:14:01
【On Nacos】SpringBoot 方式使用 Nacos
本文介绍下如何在 Spring Boot 项目中使用 Nacos,Nacos 主要分为两个部分,配置中心和服务注册与发现。在使用 Spring Boot 项目中使用 Nacos ,首先要保证启动一个 Nacos 服务,具体可以参考[【快速上手 Nacos】](https://github.com/li-xiao-shuang/on-nacos/blob/master/docs/%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B%20Nacos.md)来搭建一个单机的 Nacos 服务。
06.27
22:38:34
发表了文章
2022-06-27 22:38:34
【On Nacos】聊聊 Nacos
Nacos 在阿里巴巴起源于 2008 年五彩石项目,该项目完成了微服务拆分和业务中台建设,随着云计算和开源环境的兴起,2018 年,将 Nacos 开源,输出阿里十年关于服务发现和配管管理的沉淀,推动微服务行业发展,加速企业数字化转型。
2022年03月
03.22
10:36:44
发表了文章
2022-03-22 10:36:44
搭建RocketMQ 单机版
通过介绍Linux 和 IDEA 两种方式搭建RocketMQ 单机版,帮助大家快速上手和学习RocketMQ
发表了文章
2022-11-01
Java虚拟机关闭钩子(Shutdown hook)
发表了文章
2022-11-01
Jvm 必须要了解的知识
发表了文章
2022-11-01
初识Netty
发表了文章
2022-11-01
科普分布式架构
发表了文章
2022-09-23
「Mybatis系列」Mybatis缓存
发表了文章
2022-09-23
「Mybatis系列」Mybatis高级应用
发表了文章
2022-09-23
「Mybatis系列」Mybatis开发方式和配置
发表了文章
2022-09-23
「Mybatis系列」Mybatis入门
发表了文章
2022-08-22
手撕数据结构与算法-数组
发表了文章
2022-08-22
手撕数据结构与算法-链表
发表了文章
2022-08-22
手撕数据结构与算法-开篇
发表了文章
2022-08-04
赶快看看Java11,不然你就out了!
发表了文章
2022-08-04
「Go学习笔记」2.Go语言由什么组成?
发表了文章
2022-08-04
「Go学习笔记」1.初识Go
发表了文章
2022-08-04
「Java并发编程实战」之对象的组合
发表了文章
2022-08-04
「Java并发编程实战」之对象的共享
发表了文章
2022-08-04
常用 Git 命令
发表了文章
2022-08-01
分布式一致性如何实现?- Raft 算法
发表了文章
2022-07-26
怎么使用 Optional 来告别空指针?
发表了文章
2022-07-26
Java Stream 流式编程怎么写?
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息
勋章
关注
粉丝