阿呆的博客
正在加载今日诗词....
Docker基础(一) Docker基础(一)
今天开始正式学习Docker,边学习边总结,任重而道远。 启动docker服务:systemctl start docker 启动守护进程:systemctl daemon-reload 重启docker服务:systemctl re
2019-05-31
Ubuntu环境下安装配置Docker Ubuntu环境下安装配置Docker
安装环境:Ubuntu 18.04 1. 系统要求Ubuntu系统对Docker的支持十分成熟,只要是64位的即可。Docker目前支持的最低的Ubuntu版本为14.04 LTS,但实际上从稳定性上考虑,推荐使用16.04 LTS或1
2019-05-30
线程基本概念 线程基本概念
一、程序、进程与线程首先区分一下程序、进程与线程这三个之间的概念。 程序 (Program):程序是一段静态的代码,它是应用程序执行的蓝本 进程 (Process):进程是指一种正在运行的程序,有自己的地址空间。进程是分配资源的最小
2019-05-28
ORM与反射 ORM与反射
ORM(Object Relation Mapping)对象关系模型关系模型(数据库表): 表、字段、字段类型对象模型(java实体类):类、属性、属性类型通过ORM框架解除模型之间的阻抗。 利用反射实现ORM中的准备预编译SQL语句
2019-05-25
java反射原理 java反射原理
一、什么是反射?  简单来说,反射可以帮助我们在动态运行的时候,对于任意一个类,可以获取其所有的方法(包括public、protected、private和默认状态的),所有的变量(包括public、pr
2019-05-25
BIO与反应器模式 BIO与反应器模式
BIO(同步阻塞IO)  我们熟知的Socket编程就是一种BIO,一个socket连接一个处理线程(这个线程负责这个Socket连接的一系列数据传输操作)。阻塞的原因在于:操作系统允许的线程数量是有限的
2019-05-25
IO思维导图 IO思维导图
按操作方式分类结构图 字节流的输入输出对照表 字符流的输入输出对照表 按操作对象分类结构图
2019-05-25
java NIO浅析 java NIO浅析
NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。 NIO
2019-05-25
基于JDK8的HashMap详解 基于JDK8的HashMap详解
摘要HashMap是程序员使用频率较高的一种用于映射(键值对)处理的数据类型,随着JDK(Java Development Kit)版本的更新,HashMap也在不断被优化。其中JDK1.8在HashMap底层引入了红黑树的数据结构并对其扩
2019-05-22
浅谈ArrayList 浅谈ArrayList
一、ArrayList的继承体系和特点ArrayList总体继承体系图如下: ArrayList的特点主要有以下几点: ArrayList在内存中分配连续的存储空间,可理解为长度可变的数组。 ArrayList存储元素可以重复,存储顺序
2019-05-22
单例模式(Singleton Pattern) 单例模式(Singleton Pattern)
单例模式是最简单的设计模式之一,这种设计模式是一种创建型的模式,提供了创建对象的最佳方式。 单例模式顾名思义就是一个类只允许创建一个实例,因此它只涉及到一个单一的类,并且这个类要完成自己创建自己的实例的工作,并保证能且只能创建一个实例。这个
2019-05-21
hashCode和equals方法 hashCode和equals方法
git Commit测试hashCode和equals方法是Object类中的两个常用方法。其定义如下: 1234567// hashCode()方法默认是native方法:public native int hashCode();// e
2019-05-21
3 / 4