2018年11月2日

Java8 Lambda( -> )&&方法引用( :: )&&函数式接口(@Functional)

摘要: 一、简述 Java8之前创建一个线程的代码: 其中Runnable就是一个匿名内部类,一般在一个线程只出现一次但必须实现。 再看Runnable的代码实现,就是一个Functional Interfaces函数式接口: 在上面的代码中只定义了一个抽象方法,这样的接口,被称为函数式接口Function 阅读全文

posted @ 2018-11-02 18:05 samuel1 阅读(736) 评论(0) 推荐(0) 编辑

Docker(四):编写你自己的Dockerfile

摘要: DEPENDENCY 阅读全文

posted @ 2018-11-02 14:30 samuel1 阅读(123) 评论(0) 推荐(0) 编辑

设计模式

摘要: 一、分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、 阅读全文

posted @ 2018-11-02 14:17 samuel1 阅读(126) 评论(0) 推荐(0) 编辑

2018年11月1日

OO,OOA,OOD,OOP,DDD理解

摘要: OO:Object-Oriented,面向对象,基于对象概念,以对象为中心,以类和继承为构造机制,来认识理解,刻画客观世界和设计; OOA:Object-oriented Analysis 面向对象分析,进一步对OO进行细化,初步得到OO的方法; OOD:Object-Oriented Design 阅读全文

posted @ 2018-11-01 11:06 samuel1 阅读(2713) 评论(0) 推荐(0) 编辑

2018年10月31日

Docker(三):Dockerfile命令大全

摘要: Dockerfile 指令详解 1. FROM指定基础镜像 FROM 指令用于指定其后构建新镜像所使用的基础镜像。FROM 指令必是 Dockerfile 文件中的首条命令,启动构建流程后,Docker 将会基于该镜像构建新镜像,FROM 后的命令也会基于这个基础镜像。 2.RUN执行命令 在镜像的 阅读全文

posted @ 2018-10-31 16:51 samuel1 阅读(188) 评论(0) 推荐(0) 编辑

Docker(二):Dockerfile介绍

摘要: Dockerfile 概念 Dockerfile 是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。有了 Dockerfile,当我们需要定制自己额外的需求时,只需在 Dockerfile 上添加或者修改指令,重新生 阅读全文

posted @ 2018-10-31 15:34 samuel1 阅读(183) 评论(0) 推荐(0) 编辑

Docker(一):Docker入门

摘要: 简介 Docker是一个开源的容器引擎,可以帮助我们更快的交付应用。Docker可将应用程序和基础设施层隔离,并且能将基础设施当作程序进行管理。可更快的打包、测试以及部署应用程序,并可减少从编写到部署代码的周期。 Docker架构 Docker Daemon我们称之为Docker守护进程,也就是Se 阅读全文

posted @ 2018-10-31 10:57 samuel1 阅读(180) 评论(0) 推荐(0) 编辑

2018年10月30日

Docker-Cannot connect to the Docker daemon. Is the docker daemon running on this host?

摘要: 从0.5.2开始docker的守护进程总是以root用户来运行。docker守护进程绑定的是Unix的socket而不是一个TCP端口。Unix的socket默认属于root用户,所以,使用docker时必须加上sudo。 从0.5.3开始,创建一个名为docker组,然后将用户加入这个组内。当do 阅读全文

posted @ 2018-10-30 16:32 samuel1 阅读(137) 评论(0) 推荐(0) 编辑

JVM(四):JVM调优

摘要: JVM调优 一、命令大全 1.jps JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程。 2.jstat [option] : 操作参数 LVMID : 本地虚拟机进程ID [interval] : 连续输出的时间间隔 [count] : 连续输出的次数 阅读全文

posted @ 2018-10-30 15:38 samuel1 阅读(122) 评论(0) 推荐(0) 编辑

JVM(三):GC

摘要: GC算法和垃圾收集器 一、简述 jvm 中,程序计数器、虚拟机栈、本地方法栈都是线程私有的,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理; 因此,我们的内存垃圾回收主要集中于 java 堆和方法区中,在程序运行期间,这部分内存的分配和使用都是动态的。 二、如何判断对象死亡 1. 引 阅读全文

posted @ 2018-10-30 11:20 samuel1 阅读(131) 评论(0) 推荐(0) 编辑

导航