自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HappyFeet的博客

认真写好每一篇博客。

  • 博客(40)
  • 收藏
  • 关注

原创 2020 对自己好一点之新 Mac Book Pro 环境的安装

2020 年了,骚年,你要对自己好一点!知道不?

2020-04-18 10:04:54 1826 2

原创 Java 多线程学习(8)Object.wait()、Object.notify() 和 Object.notifyAll()

深入的学习一下 Object 对象中所提供的 wait、notify 和 notifyAll 方法。

2020-04-18 09:50:58 401

原创 裸辞后的一些感想

这段时间离职 + 面试 + 找房子的一些感受吧。

2020-04-13 19:10:12 885 12

原创 Java 多线程学习(7)聊聊 LockSupport.park() 和 LockSupport.unpark()

浅析 LockSupport.park() 和 LockSupport.unpark() 底层原理。

2020-03-22 16:12:51 1628 4

原创 Java 多线程学习(6)synchronized 的成神之路

我的 synchronized 的成神之路。

2020-02-11 10:49:01 476

原创 Java 多线程学习(5)画一张漂亮的图帮助理解 Java 线程的状态转换

线程都有哪些状态呢?它们之间是如何转换的呢?如何通过代码来完成这些转换呢?这就是这篇文章要解决的问题。

2020-01-17 08:12:09 892 2

原创 Java 多线程学习(4)浅析 LongAdder、LongAccumulator 和 Striped64 的底层实现原理

atomic 包中 LongAdder、LongAccumulator 和 Striped64 的源码分析。

2020-01-07 09:05:04 413 2

原创 如何优雅的查看 Java 代码的汇编码

如何优雅的查看 Java 代码的汇编码呢?看完这篇文章你就知道!

2020-01-06 09:03:07 1537

原创 Java 多线程学习(3) CAS 底层原理学习之我是如何从 Java 源码看到 openjdk 源码再到汇编码、intel 手册的

CAS 是乐观锁的一种实现方式,是一种轻量级锁,j.u.c 中很多工具类的实现就是基于 CAS 的。

2020-01-03 09:03:19 696 3

原创 Java 多线程学习(2)什么是乐观锁和悲观锁?

乐观锁和悲观锁是并发情况下处理数据竞争的两种思想,它们的使用是非常广泛的,并不限于某种编程语言或数据库。

2020-01-02 09:15:40 368

原创 别再使用 POI 框架啦!(记一次生产应用频繁出现 OOM 事故的排查过程)

记一次生产应用频繁出现 OOM 事故的排查过程。

2019-12-27 09:52:01 1127 3

原创 技术小白是如何慢慢成长起来的 | 2019 与我的技术之路

这一篇讲述了一个技术小白逐渐成长的故事。

2019-12-23 21:58:07 1346 7

原创 Java 多线程学习(1)一些容易被遗忘的基础概念

有些知识很久不看很容易就会忘掉,尤其是一些概念性的东西。好记性不如烂笔头,不如记下来便于以后翻看。

2019-12-22 11:21:34 169

原创 老生常谈:StringBuilder 和 StringBuffer 的那些事儿

咱也来聊一聊 StringBuilder 和 StringBuffer 。

2019-12-18 09:06:08 224

原创 JMH 微基准测试框架学习笔记

这是一篇学习 JMH 微基准测试框架的笔记。

2019-12-14 16:12:25 613

原创 你真的了解 String 吗?

这是一篇对平时频繁用到的 String 类的整理笔记,本文篇幅较长,干货很多,敬请耐心阅读。

2019-12-05 23:19:52 278

原创 深入理解 JVM(7)对象的内存布局

本文主要讲述 Java 中对象的大小是如何计算的,有图示。

2019-12-02 00:03:34 837

原创 关于数据库可变长字符串类型长度设计问题:慷慨是不明智的

本文主要探讨数据库可变长字符串类型长度设计问题,最好的策略是只分配真正需要的空间,慷慨是不明智的。

2019-11-25 00:20:47 8085

原创 读《 ScalaTest 》有感

测试代码应该要简洁、明显,快速易懂,使得团队中的不同开发人员能够通过查看彼此的测试代码就能快速知道代码在干什么...

2019-11-22 01:36:22 192

转载 从B树、B+树、B*树谈到R 树

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-11-17 16:15:06 174

原创 全新服务器搭建 Jenkins+Docker+Gradle+Nodejs 环境以实现自动化部署

本文主要介绍如何在一个全新环境上搭建自动化部署的环境。

2018-12-19 22:15:43 1132

原创 SpringBoot 如何使用 MessageSource 实现国际化

SpringBoot 中使用 MessageSource 实现国际化。

2018-12-06 22:17:30 19164 6

原创 SpringBoot 多数据源配置

本文主要描述在 SpringBoot 中多数据源配置及在配置过程中遇到的一些坑。

2018-12-02 21:10:10 2514

原创 懒人 Git 配置之为一些常用的 Git 命令设置别名

这篇文章主要是为常用的 Git 命令设置别名,日常提交代码可以少敲一点键盘。

2018-11-25 13:06:58 706

原创 集合工具类 Collections 的介绍

本文主要介绍 Java 集合工具类 Collections。

2018-11-01 23:49:55 240

原创 对于写博客的一些看法及体会之一个有梦想程序猿的自述

描述了自己写博客的心路历程。

2018-10-28 11:37:40 613

原创 深入理解 JVM(8)双亲委派模型

本文介绍 Java 虚拟机中的双亲委派模型。

2018-09-26 22:38:49 294

原创 深入理解 JVM(9)volatile 关键字

本文主要介绍了 volatile 关键字的特性和用法。

2018-09-08 22:35:59 530

原创 深入理解 JVM(6)Java 内存模型

本文主要介绍了虚拟机中的 Java 内存模型。

2018-09-02 12:11:26 395

原创 深入理解 JVM(5)熟悉语法糖背后的真相

本文主要通过跟踪 javac 源码、反编译 Class 文件等方式来了解 Java 语法糖背后的真相。

2018-08-19 21:33:55 345

原创 重载 ( Overloading ) 和重写 ( Overriding ) 的区别

本文主要讲述重载(overload)和重写(override)的区别。

2018-08-04 14:12:31 512

原创 深入理解 JVM(4)垃圾收集器与内存分配策略

本文主要讲述 Java 虚拟机的垃圾收集与内存分配策略。

2018-07-18 22:15:08 302

原创 深入理解 JVM(3)运行时数据区域

本文主要讲述虚拟机运行时的数据区域。

2018-07-02 22:43:35 275

原创 关于 BigDecimal 的使用

本文主要讲述 BigDecimal 的用法及注意事项。

2018-06-17 16:13:47 207

原创 深入理解 Map,HashMap,LinkedHashMap,TreeMap 等

本文主要从 Java 源码层面理解 Map,HashMap,LinkedHashMap,TreeMap。

2018-06-16 00:26:16 3868

原创 深入理解 JVM(2)类文件结构

本文主要讲述 Java Class 文件结构及解析。

2018-06-10 00:33:09 312

原创 类和对象的初始化

本文主要通过例子来理解 Java 中类和对象的初始化顺序问题

2018-06-03 17:26:29 3785

原创 深入理解 JVM(1)虚拟机类加载机制

本文主要讲述虚拟机中类是如何加载的。

2018-05-26 10:30:34 1176

原创 深入理解 ArrayList、LinkedList、HashSet 等 Java 容器

本文主要从 Java 源码深入学习 java.util 包中容器部分的底层代码实现

2018-05-10 22:56:34 5477

原创 static关键字的用法

本文主要讲述 Java 中 static 关键字的用法

2016-10-19 20:25:06 4239

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除