摘要: 一、Docker简介 什么是Docker呢?Docker是一种新兴的虚拟化方式。Docker其实就是一个容器,这个容器可以放置我们的应用,管理我们的应用。Docker本意是码头工人,码头工人是干什么的,就是管理集装箱的,而集装箱中装的就是我们的应用。 二、为什么要用Docker 我们要在服务器上放置 阅读全文
posted @ 2018-12-17 17:56 八稻 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 服务 上一章节提到了TCP协议的相关内容。下面使用TCP在服务端及客户端之间进行传递消息。 TCP协议是面向连接的、可靠的、有序的、以字节流的方式发送数据,通过 三次握手 的方式建立连接,形成传输数据的通道,在连接中进行大量数据的传输,效率会稍低。 Java中基于TCP协议实现网络通信的类有 Soc 阅读全文
posted @ 2018-09-11 13:28 八稻 阅读(250) 评论(0) 推荐(0) 编辑
摘要: Socket简介 Java最初是作为网络编程语言出现的,对网络提供了高度的支持,使得客户端和服务器的沟通变成了现实,而在网络编程中,使用最多的就是Socket。 Socket 的英文原意是“孔”或者“插座”,通常也称作“套接字”。 在网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一 阅读全文
posted @ 2018-09-10 10:51 八稻 阅读(519) 评论(0) 推荐(0) 编辑
摘要: Redis分布式锁 分布式应用进行逻辑处理时经常会遇到并发问题。对于单进程的并发场景,我们可以使用语言或者类库提供的锁,而对于分布式场景,我们可以使用分布式锁。 分布式锁的实现方法也有很多,Memcached分布式锁、Zookeeper分布式锁等等,当然,Redis分布式锁也是很有代表性的分布式锁的 阅读全文
posted @ 2018-08-30 14:07 八稻 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 一、ArrayList简介 ArrayList,也就是我们常说的动态数组。其实也就是Array的复杂版本,不同的是它提供了动态地增加和减少数据。 每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向ArrayList中不断添加元素,其容量也 阅读全文
posted @ 2018-08-29 16:25 八稻 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 本篇内容是Redis最简单最容易掌握的知识,如果你已经熟知了,就可以选择跳过啦! 要体验Redis,那么首先你得安装Redis,这边的话我就只讲一下Windows环境下的安装与操作: Window 下安装 下载地址:https://github.com/MSOpenTech/redis/releas 阅读全文
posted @ 2018-08-23 17:17 八稻 阅读(318) 评论(0) 推荐(0) 编辑
摘要: Redis 可以说是现在非常热门的一项技术了,那么,Redis究竟是什么呢? Redis的全称是「Remote DictionaryService」,是一个由Salvatore Sanfilippo写的key-value存储系统。Redis 以其超高的性能、完美的文档、简洁易懂的源码和丰富的客户端库 阅读全文
posted @ 2018-08-21 14:26 八稻 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一、HashMap简介 HashMap即是散列表,它存储的是键值对(key-value)映射。 HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。 HashMap的实现是不同步的,这意味着他线程不安全。(HashTable的 阅读全文
posted @ 2018-08-20 14:56 八稻 阅读(1544) 评论(0) 推荐(1) 编辑