自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 go语言之go run/build/install/get

go run go buildgo install

2017-08-11 10:21:37 1273

转载 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上测试过

再往上找了许多但是在我的redhat上都不能用 可能需要升级一些库文件 yum install 了glibc库 也只找到这个可以用的 现在分享出来供大家使用 压缩包里面已经附上了详细的说明文档

2014-10-11

多处理器编程的艺术中英文版两本

工业界称为多核的多处理器机器正迅速地渗入计算的各个领域。多处理器编程要求理解新型计算原理、算法及编程工具,至今很少有人能够精通这门编程艺术。 现今,大多数工程技术人员都是通过艰辛的反复实践、求助有经验的朋友来学习多处理器编程技巧。这本最新的权威著作致力于改变这种状况,作者全面阐述了多处理器编程的指导原则,介绍了编制高效的多处理器程序所必备的算法技术。了解本书所涵盖的多处理器编程关键问题将使在校学生以及相关技术人员受益匪浅。 循序渐进地讲述共享存储器多线程编程的基础知识。 详细解释当今多处理器硬件对并发程序设计的支持方式。 全面考察主流的并发数据结构及其关键设计要素。 从简单的锁机制到最新的事务内存系统,独立、完整地阐述了同步技术。

2014-09-29

精通linux设备驱动程序开发 pdf(中英文)

由宋宝华老师等人翻译的驱动经典书籍!

2014-09-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除