Quguang's Blog

当你的才华还撑不起你的野心的时候,你就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来,历练;梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌,机会永远是留给最渴望的那个人。

简历模版

本文是一个markdown风格语法的简历模版,转载自网络


《MYSQL实战45讲》-笔记

MYSQL实战45讲-极客时间笔记


线程间通信

《java并发编程的艺术》-4.3线程间通信

  • volatile可以用来修饰字段(成员变量),就是告知程序任何对该变量的访问均需要从共享内存中获取,而对它的改变必须同步刷新回共享内存,它能保证所有线程对变量访问的可见性
  • synchronized可以修饰方法或者以同步块的形式来进行使用,它主要确保多个线程在同一个时刻,只能有一个线程处于方法或者同步块中,它保证了线程对变量访问的可见性和排他性

《数据结构与算法之美》-基础篇(1)

本文是极客时间中数据结构与算法课程的笔记,包含数据结构和基础算法


《数据结构与算法之美》-基础篇(2)

本文是极客时间中数据结构与算法课程的笔记,包含一些高级算法和实际场景