240 发简信
IP属地:江苏
  • 120
    一文搞懂springboot启动原理

    SpringBoot为我们做的自动配置,确实方便快捷,但一直搞不明白它的内部启动原理,这次就来一步步解开SpringBoot的神秘面纱,让它不再神秘。 从上面代码可以看出,A...

  • 玩转 Markdown 所有特性

    :package: 本文已归档到:「blog」 目录 目录 标题 文本样式 列表 分割线 链接 引用 代码高亮 表格 Emoji 表情 注脚 数学公式 Diff 流程图 HT...

  • 深入理解 Java 并发锁

    📦 本文以及示例源码已归档在 javacore 一、并发锁简介 确保线程安全最常见的做法是利用锁机制(Lock、sychronized)来对共享数据做互斥同步,这样在同一个时...

  • 全面了解 Java 原子变量类

    📦 本文以及示例源码已归档在 javacore 一、原子变量类简介 为何需要原子变量类 保证线程安全是 Java 并发编程必须要解决的重要问题。Java 从原子性、可见性、有...

  • Java 线程基础

    📦 本文以及示例源码已归档在 javacore 一、线程简介什么是进程什么是线程进程和线程的区别 二、线程基本用法创建线程线程休眠线程礼让终止线程守护线程FAQ 三、线程间通...

  • 深入理解 Java 线程池

    一、简介 什么是线程池 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。 为什么要用线程池 如果并发请求数量很多,但每个线程执行的时...

  • 深入理解 Java 注解

    深入理解 Java 注解 本文内容基于 JDK8。注解是 JDK5 引入的,后续 JDK 版本扩展了一些内容,本文中没有明确指明版本的注解都是 JDK5 就已经支持的注解。📓...

  • 深入理解 Java 异常

    📓 本文已归档到:「javacore」🔁 本文中的示例代码已归档到:「javacore」 1. 异常框架 1.1. Throwable Throwable 是 Java 语言...

  • 深入理解 Java 数组

    📓 本文已归档到:「javacore」🔁 本文中的示例代码已归档到:「javacore」 1. 简介 1.1. 数组的特性 数组对于每一门编程语言来说都是重要的数据结构之一,...

  • 深入理解 Java 枚举

    📓 本文已归档到:「javacore」🔁 本文中的示例代码已归档到:「javacore」 1. 简介 enum 的全称为 enumeration, 是 JDK5 中引入的特性...

  • Java 控制语句

    Java 控制语句 📓 本文已归档到:「javacore」🔁 本文中的示例代码已归档到:「javacore」Java 控制语句大致可分为三大类:选择语句if, else-if...

  • 深入理解 Java 方法

    方法(有的人喜欢叫函数)是一段可重用的代码段。📓 本文已归档到:「javacore」🔁 本文中的示例代码已归档到:「javacore」 1. 方法的使用 1.1. 方法定义 ...

  • 深入理解 Java 基本数据类型

    📓 本文已归档到:「javacore」 1. 数据类型分类 Java 中的数据类型有两类: 值类型(又叫内置数据类型,基本数据类型) 引用类型(除值类型以外,都是引用类型,包...

  • 深入理解 Java 泛型

    📓 本文已归档到:「javacore」🔁 本文中的示例代码已归档到:「javacore」 1. 为什么需要泛型 JDK5 引入了泛型机制。 为什么需要泛型呢?回答这个问题前,...

  • 深入理解 Java 反射和动态代理

    📓 本文已归档到:「javacore」🔁 本文中的示例代码已归档到:「javacore」 1. 简介 1.1. 什么是反射 反射(Reflection)是 Java 程序开发...

  • Mysql 运维

    环境:CentOS7版本: 1. 部署 本文仅介绍 rpm 安装方式 1.1. 安装 mysql yum 源 官方下载地址:https://dev.mysql.com/dow...

  • UML 教程

    UML 结构建模图 关键词:部署图, 组件图, 包图, 类图, 复合结构图, 对象图, 活动图, 状态机图, 用例图, 通信图, 交互概述图, 时序图, 时间图 简介 部署图...