Spground Blog


  • 首页

  • 归档

  • 分类

  • 标签

  • 旅行✈️

  • 关于

2. Container

发表于 2018-10-15 | 分类于 docker | 阅读次数
2. Container介绍 stack service container 使用Docker的方式构建一个app。我们从app的层次结构的最下层开始,最下层是容器。接下来上层是service,这一层定义了生产环境容器如何运作,最顶层是stack,定义了service是如何交互的。 新的开发环境 ...
阅读全文 »

1. Orientation

发表于 2018-10-15 | 分类于 docker | 阅读次数
1. OrientationDocker是开发人员和运维人员使用容器来开发、部署和运行应用的平台。使用linux容器来部署应用被称为容器化。容器概念不是新的,但是使用容器来便利部署应用却是新的。 容器化越来越受欢迎,因为容器具有以下特点: 灵活:大型应用也可以被容器化 轻量:容器共享同一个os内核 ...
阅读全文 »

初试轻量级RPC框架总结

发表于 2018-02-25 | 分类于 Java | 阅读次数
1. RPCRPC即Remote Procedure Call(远程过程调用),直白的说就是:向调用本地服务一样调用远程计算机的服务。 由于现代应用日益复杂,单台机器显然不能满足需求。于是将业务按照一定的方式拆分开来,分散到多台机器上(或者一台机器上的多个进程),让每台机器各司其职,物尽其用。SOA ...
阅读全文 »

Java并发中的锁

发表于 2018-02-03 | 分类于 Java | 阅读次数
1. 并发控制和锁在多处理器的时代,程序设计中经常采用多线程以充分利用处理器的性能。在多线程环境下,由于存在共享变量、共享资源等情况,因此有时候需要对多线程的并发访问进行控制。 同很多并发控制的问题类似(例如数据库的并发控制),程序中的并发控制也会使用到例如加悲观锁、乐观锁、多版本视图等技术来完成并 ...
阅读全文 »

Morris 遍历

发表于 2018-01-27 | 分类于 数据结构与算法 | 阅读次数
1. 二叉树遍历树是最重要的数据结构之一,而树的遍历是树最基本的操作。 二叉树的遍历一般来说有三种遍历次序: 前序遍历 中序遍历 后序遍历 而这三种遍历次序都可以采用递归和非递归的方式来完成。 就时间、空间的复杂度来讲,因为非递归需要借助额外的Stack来完成操作,所以递归和非递归的时间复杂度 ...
阅读全文 »

Java线程池

发表于 2018-01-17 | 分类于 Java | 阅读次数
1. Java线程与线程池1.1 线程相比于“繁重”的进程,线程可以算是一种轻量级的进程,大多数操作系统都是支持以线程作为调度执行单元以提高系统的并发性。毫不例外,Java也支持多线程。 多个线程交替甚至并行的执行,特别在多处理器时代,可以极大的提高资源的利用率。通常我们使用多线程来并发的执行多个具 ...
阅读全文 »

数据库索引

发表于 2018-01-09 | 分类于 MySQL | 阅读次数
1.概述大量的结构化数据通常被存储在数据库中,通过简单的SQL语句,我们可以方便的查询、修改、插入、删除这些数据。例如当我们执行: 1SELECT * FROM USER WHERE userName = 'A'; DBMS会将表中所有用户名等于A的用户的记录返回给我们,但随着表中的记录越来越多,比 ...
阅读全文 »

数据库事务隔离级别

发表于 2018-01-04 | 分类于 MySQL | 阅读次数
1.数据库事务 事务是用户定义的一个数据库操作系列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 事务是数据库中重要的概念,通常以BEGIN TRANSACTION开始,以COMMIT或者ROLLBACK结束。数据库事务具有四个著名的特性:ACID。 Automatic 原子性:即事务 ...
阅读全文 »

HashMap工作原理和扩容机制

发表于 2017-12-30 | 分类于 Java源码 | 阅读次数
1. HashMap工作原理HashMap作为优秀的Java集合框架中的一个重要的成员,在很多编程场景下为我们所用。HashMap作为数据结构散列表的一种实现,就其工作原理来讲单独列出一篇博客来讲都是不过分的。由于本文主要是简单总结其扩容机制,因此对于HashMap的实现原理仅做简单的概述。 Has ...
阅读全文 »

Java Array、List、Set互相转化

发表于 2017-12-16 | 分类于 Java | 阅读次数
Java Array、List、Set互相转化1. Array、List、Set互转实例1.1 Array、List互转 Array转List 12String[] s = new String[]{"A", "B", "C", "D","E"};List<String&g ...
阅读全文 »
123…5
Spground

Spground

41 日志
11 分类
77 标签
GitHub CSDN
© 2013 - 2019 Spground
由 Hexo 强力驱动
主题 - NexT.Muse