Fork me on GitHub
My Sunshine

鸣谢生命有你参与 笑纳我的邀请。


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 搜索

Java 中的并发工具类

发表于 2018-05-20 | 分类于 学习笔记
字数统计 4,448 | 阅读时长 20

java.util.concurrent 下提供了一些辅助类来帮助我们在并发编程的设计。

学习了 AQS 后再了解这些工具类,就非常简单了。

jdk 1.8

阅读全文 »

Java 并发编程同步器 AQS

发表于 2018-05-18 | 分类于 学习笔记
字数统计 10,789 | 阅读时长 46

分析 AQS(队列同步器)

AbstractQueuedSynchronizer (AQS),是用来构建所或者其他同步组件的基础框架,它使用一个 int 成员变量来表示同步状态,通过内置的 FIFO 队列来完成资源获取线程的队列工作。

源码版本 Jdk 1.8

阅读全文 »

Java 中 hashCode 的一些研究

发表于 2018-05-15 | 分类于 学习笔记
字数统计 1,417 | 阅读时长 6

提出问题

  1. hashcode 是干什么用的?
  2. 为什么要重写 hashcode 和 equals;
  3. 怎么去重写 hashcode;
阅读全文 »

Java 8 中 LinkedList 源码阅读记录

发表于 2018-05-11 | 分类于 学习笔记
字数统计 3,703 | 阅读时长 17

思考

  1. 认识LinkedList 数据结构;
  2. 主要认识插入元素是怎么实现的;
  3. 遍历 LinkedList 的方法,以及具体实现;
  4. 与 ArrayList 对比。

版本

  • jdk1.8.0_161
阅读全文 »

Spring Data JPA 中使用空间数据

发表于 2018-05-04 | 分类于 学习笔记
字数统计 1,082 | 阅读时长 5

前言

JPA 中使用空间数据字段的时候,出现了很多问题,中间走了好多弯路,这里记录下。

环境:

  • Postgresql 9.5 + PostGIS
  • JPA
  • Spring 4.2
阅读全文 »

学习 Spring Boot:(二十九)Spring Boot Junit 单元测试

发表于 2018-04-26 | 分类于 学习笔记
字数统计 5,244 | 阅读时长 22

前言

JUnit 是一个回归测试框架,被开发者用于实施对应用程序的单元测试,加快程序编制速度,同时提高编码的质量。

JUnit 测试框架具有以下重要特性:

  • 测试工具
  • 测试套件
  • 测试运行器
  • 测试分类
阅读全文 »
12…14
Kai Zhang

Kai Zhang

82 日志
3 分类
29 标签
RSS 听音乐
GitHub Email QQ
Links
  • 悦夏
  • 闪电拉拉
  • draw.io
  • processon
© 2017 - 2021 Kai Zhang
Hosted by Github Pages
Site words total count:225.9k
0%