- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 gradle 之新一代项目自动化构建工具
主流构建工具:gradle 是什么? gradle 安装 确保安装了JDK配置环境变量并添加到path(GRADLE_HOME)gradle 一个项目构建脚本介绍依赖管理升入实战测试、发布可扩展性灵活性groovy 是什么?
2017-08-29 17:47:24 382
原创 设计模式----单例模式(java)
概念介绍什么是设计模式 eg:我们的先人最初在进行房屋建设的时候没有一个固定的方式,随着后来建设的房屋越来愈来多,人们慢慢形成了一套建设房子的套路,进过总结之后的方法我们可以认为是一种“设计模式”;设计模式可以简单认为根据先前的经验总结出来的套路,是一套被反复使用、多数人知晓的、经过分类的代码设计经验的总结。更多的是反应在思想层面上。使用设计模式的目的 使用设计模式是为了可重用代码,
2017-08-29 14:56:30 346
原创 Java 的异常
Java中的一场体系的父类是Throwable 包括Error 和 Exception非检查异常(RuntimeException)NullPointerExceptioin【 空指针异常】代码片段1 String str=null; System.out.println(str.length());ArrayIndexOutOfBoundsException 【数组下标越界异
2017-08-25 18:46:28 267
原创 Kubernets演进
本文记录了由Google的Marek Grabowski在2016年西雅图的CloudNativeCon&KubeCon上做演讲内容的分享,内容沿着Kubernetes的版本更迭,介绍如何一步步做到支持2000个节点的集群。Life of an API request V1.0V1.0 —100 Nodes 2015年7月kubernets发布了第一个版本 V1.0 只能支持100个Nodes(
2017-08-25 17:22:02 373
原创 Java的接口
Java 语言中的接口接口的概念接口可以理解为一种特殊的类,由全局常量和公共抽象方法组成;通俗理解: 类是一种具体的实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,接口之规定这些类实现它的类里必须提供某些方法;也就是说,接口其实是一种规范,是用来约束类的。接口定义[修饰符] interface 接口名 [extends 父接口1,
2017-08-24 18:35:30 437
原创 Java的抽象类
语法定义 抽象类前面用 abstract 关键字来修饰应用场景 在某些情况下,父类只知道子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法;从多个具有相同特征的类中抽象出一个类,以这个抽象类作为子类的模板,从而避免子类设计的随意性;作用(目的)限制或者规定子类必须实现某些方法,但不关注实现的细节;通俗的理解就是,抽象类不关注子类的实现,但是要约束子类必须有哪些特征;使用规则ab
2017-08-24 14:48:34 328
原创 fushia系统的编译环境搭建
本文讲述在Linux环境下fushia系统的编译环境搭建(系统ubuntu 14.04);Fuchsia是Google主要为IoT(物联网)、PC以及移动端开发的新一代只能操作系统。与之前的Android、Chrome OS、Brillo等操作系统相比,区别之一就是它没有基于linux内核,而是采用了微内核的Magenta(基于Little kernel)。Linux经过二、三十年的发展,今天无论是
2017-08-24 14:07:01 885
转载 Docker 監控之cadvior+influxdb+grafana
1、基本概念 既然是对Docker的容器进行监控,搭建cAdvisor、InfluxDB、Grarana了,本文中这三个实例,主要以Docker容器方式运行。本文中的案例会有四台机器,他们的Host和IP地址如下,四台机器的集群搭建可以参考
2017-08-11 00:53:06 548
原创 DOCKERFILE编写需要注意事项
DOCKERFILE注意事项 准则 尽量将Dockerfile放在空目录中,如果目录中必须有其他文件,则使用.dockerignore文件。 避免安装不必须的包。 每个容器应该只关注一个功能点。 最小化镜像的层数。 多行参数时应该分类。这样更清晰直白,便于阅读和review,另外,在每个换行符\前都增加一个空格。 对构建缓存要有清楚的认识。指令注意事项 FROM Dock
2017-08-08 23:16:08 826
原创 Docker 学习之 容器中运行多个服务
Docker 容器中运行多个服务昨天踩了个天坑,我有一个基本的镜像centos6.5+ssh,是通过Dockerfile build的,利用CMD命令启动ssh。通过centos6.5+ssh镜像,我想build一个rabbitmq镜像,Dockerfile中CMD启动rabbitmq服务。虽然我知道Dockerfile中的CMD只能有一个,但没想到创建另一个image,也会继承FROM image
2017-08-07 18:13:08 7569
原创 docker 学习之Dockerfile
Dockerfile用来创建一个自定义的image,包含了用户指定的软件依赖等。docker build 时docker命令默认从当前目录下找名为Dockerfile的剧本文件执行其中的指令;用命令docker build来创建一个新的image,并命名为tiantiandemo/centos6-jdk1.8docker build -t tiantiandemo/centos6-jdk1.8
2017-08-07 17:46:08 449
转载 通过 rsync sersync 实现高效的数据实时同步架构
企业级案例:通过 rsync sersync 实现高效的数据实时同步架构Sersync的介绍sersync主要用于服务器同步,web镜像等功能。基于boost1.43.0,inotify api,rsync command.开发。目前使用的比较多的同步解决方案是inotify-tools+rsync ,另外一个是google开源项目Openduckbill(依赖于inotify-
2017-08-07 17:33:18 4646 2
ckermit源码在redhat和ubuntu上测试过
2014-10-11
多处理器编程的艺术中英文版两本
2014-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人