gitchat
草宝虫
现任某 IT 公司架构师、IT 写作者。精通多门编程语言,主攻 Java 后台开发,十多年项目经验,希望在 IT 领域发挥自己的光辉,给大家做一个启发或者引导。
展开
-
从底层重学 Java 之 Stream 并行及标志 GitChat连接
GitChat连接https://gitbook.cn/gitchat/activity/5f8fc6cd1f577d4d9f428562简介从底层,从原理,我们来重学一次 Java。Stream 是JDK8中新引入的,方便了数据列表的过滤、投影、遍历等各种处理,他的源码及实现是怎样的呢?本系列秉承所有结论尽量从源码中来,没有源码的尽量标明出处。相关源码会附着在文章中,读本文即可,不用再自行查找源码及资料学习,方便大家充分利用路上的碎片时间。本篇 Chat 分析了并行 forEach 各种情况的源原创 2020-10-22 11:09:18 · 234 阅读 · 0 评论 -
从底层重学 Java 之 Stream 初探 Gitchat连接
Gitchat连接https://gitbook.cn/gitchat/activity/5f85696aad812d16b498848c简介从底层,从原理,我们来重学一次 Java。Stream 是JDK8中新引入的,方便了数据列表的过滤、投影、遍历等各种处理,他的源码及实现是怎样的呢?本系列秉承所有结论尽量从源码中来,没有源码的尽量标明出处。相关源码会附着在文章中,读本文即可,不用再自行查找源码及资料学习,方便大家充分利用路上的碎片时间。本篇 Chat 从Stream示例开始,讲解构建Stre原创 2020-10-19 18:03:21 · 266 阅读 · 0 评论 -
从底层重学 Java 之 Character 字符型 Gitchat连接
Gitchat连接https://gitbook.cn/gitchat/activity/5f50804bbe67a5348a9b2c91简介从底层,从原理,我们来重学一次 Java。Character 是char(字符)的封装类,是String用于字符存储的类型,他的源码及实现是怎样的呢?本系列秉承所有结论尽量从源码中来,没有源码的尽量标明出处。相关源码会附着在文章中,读本文即可,不用再自行查找源码及资料学习,方便大家充分利用路上的碎片时间。本篇 Chat 对Character的属性、构造函数、原创 2020-09-23 12:34:03 · 313 阅读 · 0 评论 -
从底层重学 Java 之 BigInteger 大整数 Gitchat连接
Gitchat连接https://gitbook.cn/gitchat/activity/5f395a80aced402379f6a0ca简介从底层,从原理,我们来重学一次 Java。BigInteger 是大整数计算类,是BigDecimal用于存储大数属性的类型,BigDecimal中很多计算就是基于BigInteger的函数进行计算的,采用了多种优化的算法实现,他的源码及实现是怎样的呢?本系列秉承所有结论尽量从源码中来,没有源码的尽量标明出处。相关源码会附着在文章中,读本文即可,不用再自行查找原创 2020-09-23 12:32:41 · 539 阅读 · 0 评论 -
从底层重学 Java 之两大浮点类型 GitChat链接
chat连接https://gitbook.cn/gitchat/activity/5f03fdd3852a4f3686fb3366简介从底层,从原理,我们来重学一次 Java。两大 Java 浮点类 Double、Float 是我们比较常用的对象,他们的源码及实现是怎样的呢?本系列秉承所有结论尽量从源码中来,没有源码的尽量标明出处。相关源码会附着在文章中,读本文即可,不用再自行查找源码及资料学习,方便大家充分利用路上的碎片时间。本篇 Chat 对两大浮点类型的常量、构造函数、常用函数等进行逐一源原创 2020-09-23 09:22:01 · 211 阅读 · 0 评论 -
从底层重学 Java 之四大整数 GitChat链接
从底层,从原理,我们来重学一次 Java。四大 Java 整数类 Byte、Short、Integer、Long 是我们比较常用的对象,他们的源码及实现是怎样的呢?本系列秉承所有结论尽量从源码中来,没有源码的尽量标明出处。相关源码会附着在文章中,读本文即可,不用再自行查找源码及资料学习,方便大家充分利用路上的碎片时间。本篇 Cha t对四大整数的常量、构造函数、常用函数等进行逐一源码分析,帮助大家深入理解和学习 JDK 源码的牛掰优化。本文包含以下内容:Integer常量构造函数valueOf原创 2020-07-08 07:26:11 · 293 阅读 · 0 评论 -
Java JVM 汇编代码入门 GitChat链接
为什么 new Integer(151)=151?我来带你们一起学习下 JVM 汇编代码吧,窥探下神奇的 Java 中间语言到底什么样子的,能帮你更深入的理解 Java。本文包含以下内容工具介绍JVM 汇编代码初见汇编初步分析局部变量生命周期基础类型大于 5 的数字,递增 2byte 范围之外的数字怎么处理?Integer 与 Int 比较问题分析二维数组操作只有一个单参数的构造函数New 对象适用人群:适合有一点 Java 基础的人学习...原创 2020-07-08 07:21:56 · 461 阅读 · 1 评论 -
快速入门系列之 Rust 语言 GitChat连接
Rust 是一枚新星,兼顾开发效率和执行效率的语言。本文以实例为导向,讲解 Rust 这门语言,适合有一定其他面向对象语言基础的人员快速入门。本文将讲解如下内容:- Hello World 从头起- 各种类型各种算- 各式流程来控制- 数组集合一锅出- 找些对象侃一侃适用人群:有面向对象语言基础的同学...原创 2020-06-05 00:07:51 · 388 阅读 · 1 评论 -
Apache Nifi 实战:多表导入实现及填坑 GitChat连接
NiFi 是美国国家安全局开发并使用了 8 年的可视化数据集成产品,2014 年 NAS 将其贡献给了 Apache 社区,2015 年成为 Apache 顶级项目。大数据平台都需要进行数据流转,Apache Nifi 作为一款强大的数据流开源软件,支持大量的输入输出方式,能够对数据进行灵活的处理,拥有基于 Web 的可视化操作页面。在本场 Chat 中,会讲到如下内容:- 多表导入需求- 需求分析- 数据准备- PartitionRecord Processor 介绍(数据按条分割+提取原创 2020-06-04 23:59:17 · 680 阅读 · 0 评论 -
Apache Nifi 入门与进阶 GitChat连接
NiFi 是美国国家安全局开发并使用了 8 年的可视化数据集成产品,2014 年 NAS 将其贡献给了 Apache 社区,2015 年成为 Apache 顶级项目。大数据平台都需要进行数据流转,Apache Nifi 作为一款强大的数据流开源软件,支持大量的输入输出方式,能够对数据进行灵活的处理,拥有基于 Web 的可视化操作页面。在本场 Chat 中,会讲到如下内容:Apache Nif...原创 2020-03-20 12:45:27 · 344 阅读 · 0 评论 -
GitChat专栏:Spring Cloud 与 Consul 的整合使用
Spring Cloud 热度日益提升,注册中心、配置中心的选型是一个必然面对的问题。 Eureka 2.0 开源工作宣告停止,Zookeeper 略显笨重,Consul 是某种业务场景下相对较好的选择。Consul 部署简单,兼具注册中心和配置中心,Go 语言带来的高效,可集群部署实现高可用,是 Spring Cloud 的较好搭配。本场 Chat 将与大家分享 Spring Cloud 选...原创 2019-03-29 15:33:57 · 212 阅读 · 0 评论 -
快速入门系列之 Scala 语言 GitChat连接
Scala 是一门多范式的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。目前常应用于 Spark、后端开发等,Twitter 等公司也选择其作为后端语言。本文以实例为导向,讲解 Scala 这门语言,适合有一定其他面向对象语言基础的人员快速入门。本文将讲解如下内容:- Hello World 从头起- 各种类型各种算- 各式流程来控制- 数组集合一锅出- 找些对象侃一侃适用人群:有面向对象语言基础的同学...原创 2020-06-05 00:05:31 · 282 阅读 · 0 评论