用户头像

编号94530

你的每一个点赞我都当成了喜欢

2020.4.29 加入

公众号: 星球x 欢迎大家关注,谢谢!
关注
  • 11

    发布数

  • 2

    关注者

  • 0

    关注了

CompletableFuture运行流程源码详解
CompletableFuture 运行流程源码详解

CompletableFuture 用起来着实舒服,代码一写,异步跑起来,时间缩短了不少(一个 IO 任务单线程 40 多分钟,用上多线程 CompletableFuture,直接变成 7 分钟了)。代码是用起来了, 很舒服,但是里面的原理,想必有些大兄弟还不怎么清楚。今天就来一步步分析

Rust多线程之数据共享
Rust 多线程之数据共享

我们都知道 Java 中通过实现 Runnable 接口或继承 Thread 类,来完成一个线程的创建,那么在 Rust 中是如何实现一个线程的呢?

mybatis 缓存 源码分析
mybatis 缓存 源码分析

老规矩,先说结论。给各位大兄弟来点总结。

Mybatis执行过程源码分析
Mybatis 执行过程源码分析

有的大兄弟不要跑,开头有总结。

SpringBean的生命周期
SpringBean 的生命周期

有的大兄弟目前还停留在使用 spring 的过程,对 spring 的核心 Bean 还没有什么了解。今天就和大家就从 springBean 的生命周期入手。

AutoConfigurationImportSelector到底怎么初始化
AutoConfigurationImportSelector 到底怎么初始化

AutoConfigurationImportSelector 是不是和大家说的不一样呢?

Java开发工具与HelloWorld
Java 开发工具与 HelloWorld

环境装好了,那接下来就进入开发啦。在开发过程中,为了加快我们的开发速度,我们就要选择一款合适的 IDE,接下来我们将介绍开发中使用到的 IDE。(喜欢用 txt 直接开撸的老铁,可以直接跳过本文)

Java环境搭建
Java 环境搭建

​学习了 java 简介,接下来是如入门了。写代码我们需要工具,运行代码我们需要环境。那么,本文就从安装 JAVA 环境说起来。

Java 简介
Java 简介

    不要想得复杂, Java 就是一种高级编程语言,让我们可以与计算机进行交流。啥叫高级?就是浅显易懂,和我们人的语言类似呗。 入门的我们,不需要考虑那么多。只要记住,Java 是一门让我们和计算机沟通的一种语言。搞的复杂了,不利于记忆。

记一次线上事故
记一次线上事故

某天晚上,收到系统 CPU 占用过高报警,立刻登录服务器查看 cpu 信息,此时 CPU 占用率高达 750%+, 查看 GC 日志,频繁的发生 Full GC, 并且一次 Full GC 市场可达到 6s,立刻使用 jmap 命令 dump 文件。立刻重启服务,恢复一部分机器,保证服务可用。重启后,系统恢复正常。

用jdk8的stream实现斐波那契数列
用 jdk8 的 stream 实现斐波那契数列

jdk8 用着越来越舒服,各种 API, 一顿操作,代码从上到下一气呵成,爽! 突然想到,怎么用 stream 来实现斐波那契数列?

基于Flink+Hive构建流批一体准实时数仓

基于Flink+Hive构建流批一体准实时数仓

编号94530