数据结构篇-基础数据结构 栈(stack) 栈(stack)是限制插入和删除只能在一 个位置上进行的表,该位置是表的末端,叫做栈顶(top)。它是后进先出(LIFO)的。对栈的基本操作只有 push(进栈)和 pop(出栈)两种, 前者相当于插入,后者相当于删除最后的元素。 特点: 先进后出 堆(heap) 定义:完全二叉树的数组对象,将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。 n个 2019-06-10 基础算法 > 数据结构 #数据结构
Golang篇-Gin学习笔记 Gin简介 Gin是用Go(Golang)编写的HTTP Web框架。它具有类似于Martini的API,但性能比Martini快40倍。 快速开始环境要求go 安装使用 下载安装 1$ go get -u github.com/gin-gonic/gin 简单案例 12345678910111213141516package mainimport ( "net/htt 2019-05-23 编程语言 > Golang > 开发框架 #gin
Golang篇-Golang学习笔记 本篇主要记录学习Golang过程的笔记 简介Go语言(或 Golang)起源于 2007 年,并在 2009 年正式对外发布。Go 是非常年轻的一门语言,它的主要目标是“兼具 Python 等动态语言的开发速度和 C/C++ 等编译型语言的性能与安全性”。 Go语言是编程语言设计的又一次尝试,是对类C语言的重大改进,它不但能让你访问底层操作系统,还提供了强大的网络编程和并发编程支持。Go语言 2019-05-18 编程语言 > Golang > 基础知识 #Golang
Linux篇-Centos安装图形化界面 最近有重新来捣鼓捣鼓Linux了,这次撸的版本是centos7.4的,虽然说是不要桌面,但是感觉初学者还是安装一下比较好balalalala。。。。。。。。。废话不说的直接进入正题: 安装X 首先安装X(X Window System),如果不是root用户请先切换到root用户才能操作,命令为: su root 命令为 yum groupinstall "X Window Sy 2018-07-05 基建相关 > 服务器篇 > Linux服务器 #Linux
Java篇-多线程 Java 并发知识库 Java线程实现/创建方式继承Thread Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类的start实例方法。start方法是一个native方法,它将启动一个新的线程,并执行run()方法。 123456789public class MyThread extends Thread { 2018-05-30 编程语言 > Java > Java基础 #Thread
Java篇-Java集合 接口继承关系和实现 集合类存放于Java.util包中,主要有三种:set(集),list(列表包含Queue),map(映射) Collection:Collection是集合List、Set、Queue的最基本的接口。 Iterator:迭代器,可以通过迭代器遍历集合中的数据。 Map:是映射表的基础接口 集合框架 List Java的List是非常常用的的数据类型。List是有序 2018-05-29 编程语言 > Java > Java基础 #Collection
Java篇-枚举的使用 简介Enum是所有 Java 语言枚举类型的公共基本类(注意Enum是抽象类),以下是它的常见方法: 返回类型 方法名称 方法说明 int compareTo(E o) 比较此枚举与指定对象的顺序 boolean equals(Object other) 当指定对象等于此枚举常量时,返回 true。 Class<?> getDeclaringClass() 返回与 2018-03-09 编程语言 > Java > Java基础 #枚举
Java篇-自定义注解 简介Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 当然它也支持自定义 Java 标注。 元注解 @Rete 2018-03-08 编程语言 > Java > Java基础 #注解
Java篇-Java基础 异常概念 如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器。 异常分类 Throwable 是 Java 语言中所有错误或异常的超类。下一层分为 Error 和 Exception Error Erro 2018-03-01 编程语言 > Java > Java基础 #Java基础
操作系统-局部性原理 背景 本文用于记录学习计算机局部性原理的相关笔记 详解局部性原理是指CPU访问存储器时,无论是存取指令还是存取数据,所访问的存储单元都趋于聚集在一个较小的连续区域中。 时间局部性时间局部性(Temporal Locality):如果一个信息项正在被访问,那么在近期它很可能还会被再次访问。 空间局部性空间局部性(Spatial Locality):在最近的将来将用到的信息很可能与正在使用的信息在 2018-02-10 操作系统 #局部性原理