晓双

34
获赞数
1
关注数
15
粉丝数
北京
IP 属地北京
2019-04-10 加入
浏览 7.6k

🏅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对象看成一种特殊的集合数据,它至多包含一个元素。