摘要: 1、首先安装docker compose 此链接:https://github.com/docker/compose/releases查看最新版本和命令安装。 查看表即可查看对应docker版本关系。 2、此处由于网络原因,导致没有安装成功 3、去官网下载相关文件 4、将该文件重命名为docker- 阅读全文
posted @ 2019-04-22 20:40 Shane_Li 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 最近学习下docker,并且工作需要,就总结下。 1、Docker安装 a、先查看下CentOS版本 b、查看下Linux内核版本 c、执行wget -qO- https://get.docker.com/|sh 其实就是一个执行脚本来快速安装开发环境docker d、启动sudo systemct 阅读全文
posted @ 2019-04-22 18:10 Shane_Li 阅读(194) 评论(0) 推荐(0) 编辑
摘要: Proxy与InvocationHandler 什么叫动态代理类和动态代理对象?其实就是可以这么理解:假设有一个接口,接口是不能被实例化的,就是不能有对象的,它就是规范。而要想使用接口里的方法,必须通过实现implements该接口,重写里面的方法,这个类就是该接口的实现类。这个实现类的new的对象 阅读全文
posted @ 2019-03-31 10:58 Shane_Li 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 最近小编开发中使用SpringBoot,发现有许多基础知识忘记了,就边复习基础知识边看一下源码来增加记忆。小编还是菜鸟一个,写这个也是方便记录自己的理解,如有错误,请各路大神指正。 该类是程序的入口,根据自己的理解,写了下该类的这几句所代表的含义。 1、Application是主类,运行这个主类ma 阅读全文
posted @ 2019-03-29 15:29 Shane_Li 阅读(372) 评论(1) 推荐(1) 编辑
摘要: groupId和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目必须根据这两个id去查找。groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利 阅读全文
posted @ 2019-03-21 14:23 Shane_Li 阅读(2626) 评论(0) 推荐(0) 编辑
摘要: 小编最近在工作中使用springboot开发项目时候,遇到配置文件加载问题,一直不是很清楚idea中放置的位置和真正jar包中的位置,顺便记录下。 SpringBoot官网介绍 24.3Application Property Files介绍 默认情况下,我们可以将application.prope 阅读全文
posted @ 2019-03-13 13:23 Shane_Li 阅读(3085) 评论(0) 推荐(0) 编辑
摘要: HashMap? ConcurrentHashMap? 相信看完这篇没人能难住你! 前言 Map这样的Key Value在软件开发中是非常经典的结构,常用于在内存中存放数据。 本篇主要想讨论ConcurrentHashMap这样一个并发容器,在正式开始之前我觉得有必要谈谈HashMap,没有它就不会 阅读全文
posted @ 2019-03-10 21:15 Shane_Li 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 4、多路复用IO模型 在“上篇”文章中,我们已经提到了使用多线程解决高并发场景的问题所在,这篇文章我们开始解决。 4-1、现实场景 我们试想一下这样的现实场景: 一个餐厅同时有100位客人到店,当然到店第一件要做的事情就是点菜。但是问题来了,餐厅老板为了节约人力成本目前只有一位大堂服务员拿着唯一的一 阅读全文
posted @ 2019-03-10 11:11 Shane_Li 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1、全文摘要 系统间通信本来是一个很大的概念,我们首先从通信模型开始讲解。在理解了四种通信模型的工作特点和区别后,对于我们后文介绍搭建在其上的各种通信框架,集成思想都是有益的。 目前常用的IO通信模型包括四种(这里说的是网络IO):阻塞式同步IO、非阻塞式同步IO、多路复用IO、和真正的异步IO。这 阅读全文
posted @ 2019-03-06 15:05 Shane_Li 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 4-3、NIO通信框架目前流行的NIO框架非常的多。在论坛上、互联网上大家讨论和使用最多的有以下几种: 原生JAVA NIO框架: JAVA NIO通信框架基于多路复用IO原理,我们将详细讲解它的工作原理。 APACHE MINA 2: 是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可扩展 阅读全文
posted @ 2019-03-05 20:28 Shane_Li 阅读(318) 评论(0) 推荐(0) 编辑