注册登录
产品
社群
使用“Bing”搜本站
使用“Google”搜本站
使用“百度”搜本站
✓
站内搜索
注册登录
问答
博客
资讯
标签
用户
活动
极客观点
项目管理
HarmonyOS
开发者社区
热门标签
javascript
前端
python
node.js
react
vue.js
php
laravel
go
人工智能
mysql
linux
ios
java
android
css
typescript
spring
程序员
ONES 研发管理
思否企业问答
安谋科技 XPU
问答
博客
资讯
标签
用户
活动
极客观点
项目管理
HarmonyOS
开发者社区
热门标签
javascript
前端
python
node.js
react
vue.js
php
laravel
go
人工智能
mysql
linux
ios
java
android
css
typescript
spring
程序员
ONES 研发管理
思否企业问答
安谋科技 XPU
晓双
34
获赞数
1
关注数
15
粉丝数
关注他
发私信
北京
www.xiaoshuang.fun
IP 属地北京
2019-04-10 加入
浏览 7.6k
举报
屏蔽
主页
回答
提问
文章
23
更多
🏅Alibaba Nacos & Apache EventMesh Committer
🏅Apache RocketMQ Contributor
开源爱好者
76 声望
|
新手
java
65
2021总结
8
云原生
8
pulsar
8
消息队列
8
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
青铜勋章
暂未获得该勋章
如何获得
个人动态
发布了文章
2022-06-29
【On Nacos】SpringCloud 方式使用 Nacos
晓双
如果大家想要了解更多的 Nacos 教程,欢迎 star 《on-nacos》开源项目。基于 Nacos 2.x 的入门、原理、源码、实战介绍,帮助开发者快速上手 Nacos。
发布了文章
2022-06-28
【On Nacos】SpringBoot 方式使用 Nacos
晓双
如果大家想要了解更多的 Nacos 教程,欢迎 star 《On Nacos》开源项目。基于 Nacos 2.x 的入门、原理、源码、实战介绍,帮助开发者快速上手 Nacos。本文介绍下如何在 Spring Boot 项目中使用 Nacos,Nacos 主要分为两个部分,配置中心和服务注册与发现。在使用 Sprin...
发布了文章
2022-06-25
【On Nacos】快速上手Nacos
晓双
如果大家想要了解更多的 Nacos 教程,欢迎 star 《On Nacos》开源项目。基于 Nacos 2.x 的入门、原理、源码、实战介绍,帮助开发者快速上手 Nacos。
发布了文章
2021-12-10
一文读懂 Apache Pulsar
晓双
Apache Pulsar 作为 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息、存储、轻量化函数计算为一体,采用计算与存储分离架构设计,支持多租户、持久化存储、跨区域复制、具有强一致性、高吞吐、低延迟及高可扩展性等流数据存储特性。
发布了文章
2020-12-01
JVM 进阶 | Java字节码
晓双
Java字节码是由(.Java)文件编译成(.class)的文件。之所以叫字节码是因为(.class)文件是由十六进制组成的。而JVM以两个十六进制值为一组,即以字节为单位进行读取。java之所以能够做到一次编译、到处运行,就是因为不同的平台都会编译成相同的(.class)文件,所以才能...
发布了文章
2020-11-26
Java虚拟机关闭钩子(Shutdown hook)
晓双
Shutdown hook是Jvm关闭的钩子,是通过Runtime#addShutdownHook(Thread hook)方法来实现的,根据api是注解可知它就是一系例的已初始化但尚未执行的线程对象。我们可以通过向Jvm注册一个钩子,实现在程序退出时关闭资源、平滑退出的功能。所谓的优雅停机也可以这么搞。
发布了文章
2020-02-22
「Mybatis系列」Mybatis开发方式和配置
晓双
1. Mybatis的开发方式 此处使用的是JDK的动态代理方式,延迟加载使用的cglib动态代理方式 1.1 代理理解 代理分为静态代理和动态代理。此处先不说静态代理,因为Mybatis中使用的代理方式是动态代理。 动态代理分为两种方式: 基于JDK的动态代理--针对有接口的类进行动...
发布了文章
2020-02-22
「Mybatis系列」Mybatis高级应用
晓双
举例:因为一个订单信息只会是一个人下的订单,所以从查询订单信息出发,关联查询用户信息为一对一查询。如果从用户信息出发,查询用户下的订单信息则为一对多查询,因为一个用户可以下多个订单。
发布了文章
2020-02-22
「Mybatis系列」Mybatis缓存
晓双
一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。
发布了文章
2020-02-19
「Mybatis系列」Mybatis入门
晓双
MyBatis 是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC代码和手动设置参数以及获取结果集,它可以使用简单的XML或注解来配置和映射SQL信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射...
发布了文章
2019-12-10
手撕数据结构与算法-链表
晓双
链表也是线性表中的一种,数组是线性表中的顺序结构,而这次说的链表是线性表的链式存储结构,它在内存中是非连续、非顺序性的数据结构,由若干个节点组成。它每个节点中都会存储数据和下一个节点的地址,存储数据的叫做数据域,存储地址的叫做指针域。指针分为前驱...
发布了文章
2019-12-02
手撕数据结构与算法-数组
晓双
前言 开篇一张图,知识全靠吹!开篇点个赞,博主能上天! 本系列文章已收录到github: 手撕数据结构与算法 1. 什么是数组? 数组是数据结构中最简单、最常用的数据结构,是一种线性表数据结构,在内存中是一块连续的存储空间,是有限个相同类型变量所组成的有序集合...
发布了文章
2019-11-25
手撕数据结构与算法-开篇
晓双
2019年,这个不平凡的一年,中美贸易战、各个大厂裁员。造成了现在互联网行情不好,形势很严峻啊。有的人说今年是互联网过去十年中最差的一年,也可能是未来十年中最好的一年。身处这样乱世的我们怎么办?我也听很多朋友说,今年的面试都比较严格,特点是"要求高、薪...
发布了文章
2019-11-05
赶快看看Java11,不然你就out了!
晓双
前言 赶快看看Java11,不然你就out了!这个是个人博客原文的链接。Java更新的太快了,都学不过来了,最近了解一些Java8以后的一些特性,写下来希望对大家有帮助。 为什么选择Java11 容器环境支持,GC等领域的增强。 进行了瘦身,更轻量级,安装包体积小。 JDK11 是一...
发布了文章
2019-10-19
「Go学习笔记」2.Go语言由什么组成?
晓双
Go语言标识符是用于标识变量、函数或任何用户自定义项目的名称(程序实体),这个标识符就类似java中的数据类型(基本数据类型、引用数据类型)。标识符有两种类别,一种是用户自定义的标识符,它作为程序的实体存在。另一种标识符成为预定义标识符,是Go语言源代码...
发布了文章
2019-10-16
「Go学习笔记」1.初识Go
晓双
由于在公司广泛使用Docker的大环境下,突然对它的编程语言(Go)了解下。并且感觉现在Go语言的应用也是越来越广泛,很多互联网大厂都在使用,目前利用业余时间来学习下,主流还是Java,学明白以后可能考虑转哦?。如果你也感兴趣不如一起来学习。
发布了文章
2019-08-20
「Java并发编程实战」之对象的组合
晓双
本系列博客是对读《Java并发编程实战》的一点总结,读这本书感觉实在是太枯燥无味了,所以打算读完总结回顾下,对于想要快速了解本书内容的朋友,非常适合阅读此系列博客。
发布了文章
2019-08-18
「Java并发编程实战」之对象的共享
晓双
本系列博客是对《Java并发编程实战》的一点总结,本篇主要讲解以下几个内容,内容会比较枯燥。可能大家看标题不能能直观的感受出到底什么意思,这就是专业术语,哈哈,解释下,术语(terminology)是在特定学科领域用来表示概念的称谓的集合,在我国又称为名词或科技...
发布了文章
2019-07-25
Git 常用命令清单
晓双
git常用命令 git init 初始化目录,让git可管理。 git clone [url] 将仓库内的项目克隆到本地。 git add . 把所有修改的文件添加到暂存区,就是本地存储。 git commit -m "备注" 将暂存区提交到仓库。 git status 查看当前修改的状态。 git diff 查看具体修改的内容...
发布了文章
2019-07-24
「java8系列」NPE神器 Optional
晓双
Optional<T> 类(java.util.Optional) 是一个容器类,代表一个值存在或不存在,原来用 null 表示一个值不存在,现在Optional可以更好的表达这个概念。并且可以避免空指针异常。你可以把Optional对象看成一种特殊的集合数据,它至多包含一个元素。
标签得分
暂无数据
获得勋章
暂无数据
声望记录
暂无数据