自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (7)
  • 收藏
  • 关注

原创 6 SpringBoot数据缓存Cache [Guava和Redis实现]

spring定义了org.springframework.cache.CacheManager和org.springframework.cache.Cache接口来统一不同的缓存技术,而 SpringBoot为我们提供了自动配置多个CacheManager的实现在不适用任何额外配置的情况下,默认使用SimpleCacheConfigurationSpringBoot通过

2016-12-29 18:30:12 3759

原创 5Spring Boot集成Redis实现自动配置

spring Boot官方提供了Spring-Data-Redis的Starter POM有兴趣的可以查看下这篇资料http://blog.didispace.com/springbootredis/?utm_source=tuicool&utm_medium=referral手动集成Redispom.xml [html] v

2016-12-29 18:13:07 4772 1

原创 4Spring Boot 集成 Mybatis

Mybatis 官方提供了 mybatis-spring-boot-starter https://github.com/mybatis/spring-boot-starterhttp://www.mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/Example使用spri

2016-12-29 15:28:14 314

原创 3Spring Boot 运行原理,自动配置

启动流程我们可以先看看这段代码发生了什么事情[java] view plain copy SpringApplication.run(App.class, args);  在创建SpringApplication的时候初始化了一些ApplicationContext和ApplicationListener

2016-12-29 15:04:54 351

原创 2springboot 配置文件使用介绍

1 属性配置:spring Boot允许使用properties文件、yaml文件或者命令行参数作为外部配置使用@Value注解,可以直接将属性值注入到你的beans中,并通过Spring的Environment抽象或绑定到结构化对象来访问。以前使用Spring的时候需要通过@PropertySource指明properties文件位置,然后通过@value注入

2016-12-29 14:01:55 816

原创 Linux操作系统网络学习 之 netstat 查看网络连接,路由表,网卡接口状态 ,进程信息

Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,网卡接口状态 ,masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义举例:netstat -l 看正在监听的连接:netstat -ln 看正在监听的连接,并且可以把域名转化为数字输出结果:Active Internet connections (o...

2016-12-22 09:44:56 1910

原创 5 搜索api

运行查询的两种基本方式 : ★  1通过  Rest request URI  发送查询参数                                  查询所有的文档:[plain] view plain copy curl -XGET "http://localhost:9200/bank/_search?pretty&

2016-12-21 11:58:10 268

原创 4 简单操作集群

ES查询集群状态  使用ES的REST API可以做到下面的事情:  1 管理集群,节点,索引数据和元数据  2 对索引 执行创建,读取,更新和删除操作,以及根据索引查询  3 执行更深入的操作,比如分页、排序、过滤、脚本编写、faceting、聚合等。  4 查询集群,索引,节点的健康状况和各种统计信息  查询集群的健康状况:curl lo

2016-12-21 11:40:27 248

原创 3 centos 下安装 elastic search 启动的问题

正常步骤1Download and unzip Elasticsearch2 Run bin/elasticsearch 3 Run curl http://localhost:9200/异常信息:root 账户启动报错,Exception in thread "main" Java.lang.RuntimeException: don't run elastics

2016-12-21 10:41:41 2402

原创 2 windows 下 es 和插件 安装 启动

到这里 下载  :https://www.elastic.co/downloadses 安装包,解压,即完成安装。Marvel是Elasticsearch的管理和监控工具,在开发环境下免费使用。它包含了一个叫做Sense的交互式控制台,使用户方便的通过浏览器直接与Elasticsearch进行交互。如何在windows 下安装?https://www.elastic

2016-12-13 11:13:34 993

原创 1 elasticsearch 概念学习

1.什么是elasticsearch?    elastic是一款开源,可扩展全文搜索和分析的一款构建在lucene之上的框架。它允许我们实时快速的存储,搜索,分析大容量数据。github的搜索好像就是用elasticsearch做的。2.elasticsearch的一些基本概念  cluster:1.代表一个集群,集群中有多个节点(每个节点上都是相

2016-12-12 17:15:32 318

原创 网络学习 linux命令 ifconfig ifup ifdown 网卡 interface

ifconfig : 设置网络参数的指令ifup,ifdown : 启动与关闭某个网络适配卡1 [work@al-bj-test-rc ~]$ ifconfigeth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.16.112.83 netmask 25...

2016-12-08 14:20:24 1073

原创 网络学习: 路由 route命令参数详解

Linux系统的route命令用于查看和操作IP路由表。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将个网关的IP地址设置为Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.loca...

2016-12-08 09:38:37 3022

原创 docker network

介绍与使用1.9之后,在Docker中network从实验特性转为正式特性发布。 从命令行可以看到新增如下命令:[root@localhost system]# docker help networkUsage: docker network [OPTIONS] COMMAND [OPTIONS]Commands: create C

2016-12-06 22:47:49 1375

原创 为Docker容器指定自定义网段的固定IP/静态IP地址

Docker容器运行的时候默认会自动分配一个默认网桥所在网段的IP地址。但很多时候我们可能需要让容器运行在预先指定的静态IP地址上,因为早期的版本不支持静态IP,因此网上大部分方法都是借助pipework等去实现,然而在最新的版本中,Docker已经内嵌支持在启动时指定静态IP了。Docker守护进程启动以后会创建默认网桥docker0,其IP网段通常为172.17.0.1。在

2016-12-06 22:43:27 3844

原创 子网掩码的作用

子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。      子网掩码的设定必须遵循一定的规则。与IP地址相同,子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示;右边是主机位,用二进制数字“0”表示。其中,“1”有24个,代表与此相对应的IP地址左边24位是网络号;“0”有8个,代表与此相对应的IP地址右

2016-12-06 13:30:27 367

原创 linux之物理网卡配置桥接br0网络接口

1、网络接口桥接真实主机中安装的虚拟主机,需要和外界主机进行通讯的时候,数据需要通过真实主机的网卡进行传输,但是虚拟主机内核无法对真实主机的网卡进行控制,一般情况下需要将虚拟主机先将数据包发送给真实主机的内核,再由真实主机内核将该数据通过真实物理网卡发送出去,该过程成为NAT(网络地址转换),虽然可以实现该功能,但是数据传数度较慢。怎么办呢?linux内核支持网络接口的桥接,什么意...

2016-12-06 13:00:18 15300

原创 ifconfig中lo、eth0、br0、wlan0等不同的网络接口

lo 回环接口loLink encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0一般回环接口的ip v4地址为:127.0.0.1,子网掩码:255.255.255.0虚拟网络接口:并非真实存在,并不真实地从外界接收和发送数据包,而是在系统内部接收和发送数据包,因此虚拟网络接口不需要驱动程序。lo回环地址为什么会有该...

2016-12-06 12:58:44 2106

原创 17 :多台物理机间的容器连接

两台物理主机,docker官方推荐了如下方式连接两个容器。以下以wordpress+mysql的服务为例。部署在两台机器上的wordpress和mysql通过一对ambassador进行连接。wordpress(in vm1)--link-->ambassador1(in vm1)----socat--->ambassador2(in vm2)--link--->mys

2016-12-05 22:42:05 862

原创 1.1 :安装的时候遇到的坑

我的系统是  centos 6.5执行命令安装docker : curl -sSL https://get.daocloud.io/docker | sh然后 :使用docker help 可以正常查看但是  docker info  docker images 就都提示Cannot connect to the Docker daemon. Is 'docker -d' ru

2016-12-05 11:10:33 696

转载 16 :使用docker搭建hadoop分布式集群

使用Docker搭建部署Hadoop分布式集群 在网上找了很长时间都没有找到使用docker搭建hadoop分布式集群的文档,没办法,只能自己写一个了。 一:环境准备: 1:首先要有一个Centos7操作系统,可以在虚拟机中安装。 2:在centos7中安装docker,docker的版本为1.8.2 安装步骤如下: 安装制定版本的dockeryum install -y

2016-12-04 16:12:24 768

原创 15: docker networking

在Docker 1.9之后,Docker正式宣布可以将Networking应用于生产环境中,并且可以与Swarm以及Compose进行较好的结合。与传统的Links相比,Networking具有以下优势:允许不同物理主机或者虚拟主机上的容器进行通信使用了Networking的容器可以很方便地进行停止、启动或者重启等操作而不用担心会影响到与其他容器之间的连接并不需要在连接

2016-12-04 15:34:40 627

原创 14 :构建私有库

Docker 官方提供了 docker registry 的构建方法 docker-registry10.1 快速构建快速构建 docker registry 通过以下两步:安装 docker运行 registry:docker run -p 5000:5000 registry这种方法通过 Docker hub 使用官方镜像 official image from

2016-12-04 14:48:25 302

原创 13 :单机 :容器连接

docker 允许把多个容器连接在一起,相互交互信息。docker 链接会创建一种容器父子级别的关系,其中父容器可以看到其子容器提供的信息。9.1 容器命名在创建容器时,如果不指定容器的名字,则默认会自动创建一个名字,这里推荐给容器命名:1、给容器命名方便记忆,如命名运行 web 应用的容器为 web2、为 docker 容器提供一个参考,允许方便其他容器调用,如把容器 w

2016-12-04 14:47:38 288

原创 网络基础之 网络配置 docker bridge

图: Docker - container and lightweight virtualizationDokcer 通过使用 Linux 桥接提供容器之间的通信,docker0 桥接接口的目的就是方便 Docker 管理。当 Docker daemon 启动时需要做以下操作:creates the docker0 bridge if not present # 如果 docker0...

2016-12-04 13:24:19 538

原创 11: docker存储之 数据卷以及数据卷容器

在使用容器的过程中,我们可能需要共享数据:共享本地主机数据到容器;共享容器数据到另一个容器。Docker里的数据卷及数据卷容器恰好满足了这个需求。数据卷数据卷(Data Volumes)是一个可供容器使用的特殊目录,它提供了很多有用的特性:对数据卷的修改会立马生效数据卷会一直存在,直到没有容器使用数据卷可以被多个容器使用

2016-12-03 23:12:59 3228

原创 11 :外网如何访问 docker 容器内的服务?

docker run -d -p 80 -i -t ubuntu /bin/bash 主机端口随机docker run -d -p 8080:80 -i -t ubuntu /bin/bash 主机端口自定义docker run -d -p 0.0.0.0:80 -i -t ubuntu /bin/bashdocker run -d -p 0.0.0.0:8080:80 -i -t u

2016-12-03 21:45:11 45820

原创 10: docker 主机远程访问另一台docker 主机

我们可以从一台安装了docker的机器访问另一台安装了docker的机器。一般情况下我们使用当前机器的docker客户端访问当前机器的Server端。下面演示如何访问其他docker服务端。第一台IP:192.168.12.3第二台IP:192.168.12.4使用第二台安装有docker的服务器做演示。为区分,设置label不同。修改守护进程(Server

2016-12-03 21:06:12 7229 1

原创 2.1 docker 启动容器的时候可以使用的一些选项 和配置

docker守护进程的配置和操作模式:docker -d [OPTIONS]-d 以后台方式运行容器。下面是容器创建时的一些配置,按需添加。初学者可以简单看看,以后需要再来查找。运行相关: -D, --debug=false -e,--exec-driver="native" -p,--pidfile="/var/run/docker.pid"服务器相关

2016-12-03 21:00:28 7322

原创 9 docker 解惑

1、Docker 是容器管理工具Docker 是一个轻量级、便携式、与外界隔离的容器,也是一个可以在容器中很方便地构建、传输、运行应用的引擎。和传统的虚拟化技术不同的是,Docker 引擎并不虚拟出一台虚拟机,而是直接使用宿主机的内核和硬件,直接在宿主机上运行容器内应用。也正是得益于此,Docker 容器内运行的应用和宿主机上运行的应用性能差距几乎可以忽略不计。但是 Docker

2016-12-03 17:00:08 451

原创 8 Docker Remote API

Docker Remote API 是将会用来取代 Docker 命令的工具。本文将会用 curl 操作 Docker Remote API。准备:示例系统是 Ubuntu,配置文件在 /etc/default/docker。需要把此文件的 DOCKER_OPTS 改为 DOCKER_OPTS="-H 127.0.0.1:5555 -H unix:///var/run/do

2016-12-03 14:32:31 2664 3

原创 7 Docker Registry API、Docker Hub API 和 OAuth API

Docker 为了方便使用,提供了如下四种 API:Docker Registry APIDocker Hub APIDocker OAuth APIDocker Remote API本篇文章专门用来探讨 Docker Registry API、Docker Hub API 和 OAuth API。Docker Registry APIDocker Registry

2016-12-03 14:11:54 2681

原创 2.2导入导出容器和保存加载镜像的区别

Docker是如何工作的(简单说明)Docker是基于镜像的。镜像类似于已经包含了文件、配置和安装好的程序的虚拟机镜像。同样的,你可以像启动虚拟机一样启动多个镜像实例。运行中的镜像称为容器。你可以修改容器(比如删除一个文件),但这些修改不会影响到镜像。不过,你使用docker commit 命令可以把一个正在运行的容器变成一个新的镜像。举个例子:# 像Docker

2016-12-03 13:58:26 2513

原创 5.1 linux namespace 和cgroup lxc

Namespace:隔离技术的第一层,确保 Docker 容器内的进程看不到也影响不到 Docker 外部的进程。Control Groups:LXC 技术的关键组件,用于进行运行时的资源限制。UnionFS(文件系统):容器的构件块,创建抽象层,从而实现 Docker 的轻量级和运行快速的特性1 libcontainerDocker 从 0.9 版本开始使用 libconta

2016-12-03 12:53:32 3171

原创 5 docker 安全

安全问题必须要被高度重视,无论是开发环境还是生产环境。如今 Docker 已经被部署在越来越多的地方,Docker 作为项目和平台的安全性也越来越要被重视。因此我们来讨论 Docker 可能面临的安全问题以及它们是如何影响到 Docker 整体的安全性的? 但并不是说 Docker 本身不安全:Docker 是建立在 LXC 的基础上的,因此 Docker 继承了 LXC 绝大部分

2016-12-03 12:53:12 372

原创 4 docker 注册中心

Docker Registry 是用来存储 Docker 镜像的地方。了解 Docker Registry 之前先来了解几个相关的知识吧。镜像和仓库和 GitHub 一样,可以被收藏和被 “star”。和 GitHub 一样,可以在仓库上面留评论以便和维护人员进行交流。和 Github 类似私人仓库不能被搜索到,只有拥有合作者、拥有者权限的用户才能访问。推送成功之后可以配置 webhook

2016-12-03 12:43:27 3428

原创 3 使用 Dockerfile 实现 自动化构建(创建) 镜像

正常来说,如果下载的一个镜像不尽如人意,想要做一些修改,然后保存为自己的镜像,怎么做呢?首先启动容器,然后逐条执行自己想要做的修改,最后执行 docker commit 命令 保存镜像。但是这样是不是太麻烦了,docker 给我提供了简单方法:我们可以把这些命令保存到一个文件里DockerFile,然后让 docker 加载这个文件,生成新的镜像文件,并且启动容器。

2016-12-03 12:35:05 3255

原创 2 docker 实践中常用的Docker 命令

0. 技巧这是一个操作 Docker 镜像的小技巧:不冲突的情况下, Docker 可以使用 ID 的前面几个字符进行快速操作,例如:命令 # docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS

2016-12-03 11:49:04 2135

原创 1 Docker 的概念、安装和如何开始使用

Docker,一种新的容器化技术,因为轻量级和便携化而受到广泛关注。Docker 和 Java 一样,号称“一次构建,一次配置,即可到处运行”(build once, configure once and run anywhere)Docker 的特点所有介绍一种新语言、新技术的文章开头都会介绍该技术的出众之处,本篇文章也不例外。作为当前捧得比较红的虚拟化技术,Docker 的

2016-12-03 11:09:58 804

原创 17 gradle 中 添加插件的方法和注意点

在官网上https://plugins.gradle.org/?_ga=1.178671588.1784557816.1480580600 可以查看到所有的gradle插件找到某个插件,点进去,会发现插件的引用方式,比如Tomcat的引用方式buildscript { repositories { maven { url "https://plugins.gra

2016-12-01 18:21:35 6725

网页小窗口播放代码

简单的代码实现,这个可以用,我测试过了,不支持火狐。

2014-01-08

webservice 开发实例 详解

自己总结的例子,简单明了,深入浅出,介绍了webservice , 很容易理解,很容易贯通

2014-01-08

跨域访问实现

实现了 跨域访问,并且通过调用子系统页面实现了iframe 高度自适应

2014-01-08

程序员注册表学习总结

这是我自己的学习 资源总结, 如果你把我的资源 全部看完, 保证 你就是 注册表 大师

2014-01-08

java 音乐播放器 源代码

可以帮助你更好的了解 java 。sound 包

2011-05-28

html 标签大全

这篇文档里包含了 html 标签 可以用于做静态网页

2011-05-28

空空如也

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

TA关注的人

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