街灯晚餐的个人博客

我的学习笔记


  • 首页

  • 归档

  • 标签

  • 分类

  • 关于

  • 公益404

高效并发(二)

发表于 2017-03-16 | 分类于 高效并发

并发基本知识总结(二)

前言

       在学习完虚拟机之后,我们了解了java的内存模型、实现线程安全的方法和jvm的一些锁优化机制,我们现在就把方向在往线程的基本操作,到concurrent包里面的线程安全类、原子类和一些lock的实现类。了解整个java并发基础。

阅读全文 »

剑指offer:近期整理

发表于 2017-03-15 | 分类于 剑指offer详解

前言

       一次写一篇效率太低,以后多几篇一起篇,特别是同一类型的题目,本次是位运算、数学计算、数组操作、链表操作的四道题应用。

阅读全文 »

Redis学习笔记(二)

发表于 2017-03-12 | 分类于 Redis

Redis学习笔记(二)

前言

       上节总结了Redis的基本操作、特性和原理,我们还需要从使用技巧,优化策略等方面来学习。

阅读全文 »

剑指offer:斐波那契数列相关的三道题

发表于 2017-03-09 | 分类于 剑指offer详解

前言

       如果我们需要重复多次计算相同的问题,通常可以选择递归和循环两种方法,递归的代码简洁,利用分治的算法思想,但是我们就要注意递归有时候效率会很低,而且容易栈溢出,接下来几题中,我们就要注意。

阅读全文 »

Redis学习笔记(一)

发表于 2017-03-08 | 分类于 Redis

Redis学习笔记(一)

前言

       Redis作为一种典型的NoSql,可以做缓存也可以持久化,我们要从事务,消息订阅,持久化机制,集群部署,客户端使用等方面进行学习。

阅读全文 »

剑指offer:旋转数组的最小数字

发表于 2017-03-07 | 分类于 剑指offer详解

前言

       这道题找数组中的最小数字,类似的题目之前蘑菇街视频面试都考过,找数组中的最大的两个值或者三个值。直观解题方法就是循环一遍数组,这样的复杂度是O(n),但是由题目可知,数组已部分排序,我们利用二分查找的方法是可以减少我们的复杂度的,达到O(log n)。

阅读全文 »

剑指offer:用两个栈实现队列

发表于 2017-03-06 | 分类于 剑指offer详解

前言

       栈和队列是非常常见的数据结构。栈先进后出,队列先进先出,Java中有定义好的栈和队列数据结构。要熟悉源码。栈和队列也有很多的联系,本题就是用两个栈实现一个队列。

阅读全文 »

JDK源码阅读(三)

发表于 2017-03-06 | 分类于 JDK源码解析

JDK源码阅读(三)

前言

       在学习map类之后,我们今天了解list接口相关的一些类。本文转自系列博文:Java集合类剖析。

阅读全文 »

剑指offer:重建二叉树

发表于 2017-03-05 | 分类于 剑指offer详解

前言

       树也是一种重要的数据结构,它的逻辑是:除了根节点之外每个节点都只有一个父节点,根节点没有父节点,除了叶节点之外所有的节点都有一个或多个字节点。我们经常用到的是二叉树(还包括一些特殊的二叉树:二叉搜索树、大小根堆、红黑树等使用也广泛),它的遍历方式有前序遍历、中序遍历、后序遍历、宽度优先遍历。知道中序遍历和前后遍历任意其他一个,我们就能重建二叉树,这题就是已经前中序要求重建二叉树。

阅读全文 »

剑指offer:从尾到头打印链表

发表于 2017-03-04 | 分类于 剑指offer详解

前言

       链表是常见的数据结构,上面篇已经讲了字符串和数组,这题就有关链表,从数据结构中我们知道了链表的基本性质:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而线性表和顺序表相应的时间复杂度分别是O(logn)和O(1)。

阅读全文 »
123…5
Jessie Zou

Jessie Zou

学习需要系统深入,写博客需要总结思考。

44 日志
15 分类
24 标签
RSS
GitHub Weibo
© 2017 Jessie Zou
由 Hexo 强力驱动
主题 - NexT.Pisces