自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(156)
  • 资源 (2)
  • 收藏
  • 关注

转载 适配器模式

2019-06-11 10:52:12 143

转载 外观模式

2019-06-06 16:29:44 145

转载 简单工厂

2019-06-06 14:56:54 351

原创 ElasticSearch7索引管理--文档管理(基于kibana)

文档是具体的数据,一个文档有点像数据库中的一条记录,文档必须包含在一个索引中。增加文档POST secisland2/_doc/{ "message":"this is for update", "name":"new name"}带自定义的_id:POST secisland2/_doc/5{ "message":"this is for update"...

2019-05-06 14:17:47 955 1

原创 ElasticSearch7索引管理--状态管理(基于kibana)

清除缓存索引刷新刷新接口可以明确的刷新一个或多个索引,使之前最后一次刷新之后的所有操作被执行。(接近)实时能力取决于使用的搜索引擎。例如,内部的一个请求刷新被调用,但是默认刷新是一个周期性的安排。冲选合并索引...

2019-05-06 10:18:35 914

原创 ElasticSearch7索引管理--监控(基于kibana)

索引统计获取所有聚合以及索引的统计数据:GET _stats获取指定索引的统计数据GET secisland,secisland2/_stats获取分片请求缓存统计数据:GET secisland/_stats/request_cache获取分片请求缓存统计数据,包含分片级别统计数据:GET secisland/_stats/request_cache?lev...

2019-05-06 10:10:52 1223

原创 ElasticSearch7索引管理--配置(基于kibana)

获取索引配置GET secisland3/_settings更新索引配置PUT secisland3/_settings{ "index": { "number_of_replicas":0 }}更新分词器创建索引之后可以添加新的分词器,添加分析器之前必须先关闭索引,添加之后再打开索引。POST secisland3/_closePUT sec...

2019-05-05 18:28:50 989

原创 ElasticSearch配置相关

2019-05-05 17:59:53 181

原创 ElasticSearch7索引管理--别名(基于kibana)

ElasticSearch可以对一个或者多个索引指定别名,通过别名可以查询到一个或者多个索引的内容。在内部ElasticSearch会自动把别名映射到相应的索引上。可以对别名编写过滤器或者路由,在系统中别名不能重复,也不能和索引名重复。其实ElasticSearch的别名机制有点像数据库中的视图。为索引secisland添加别名secisland_alias:POST _aliases{...

2019-05-05 17:58:29 6874

原创 ElasticSearch7索引管理--映射(基于kibana)

增加映射创建索引并增加索引映射,请求:PUT secisland3{ "mappings": { "properties": { "message":{ "type": "text" }, "city":{ "type": "keyword" } } }}返回:{ "ac...

2019-05-05 17:14:51 3565 5

原创 ElasticSearch7索引管理(基于kibana)

创建索引普通创建请求:PUT secisland?pretty{}返回值:{ "acknowledged" : true, "shards_acknowledged" : true, "index" : "secisland"}创建并设置分片数量请求:PUT secisland4{ "settings": { "index":{ ...

2019-05-05 16:35:02 1836

原创 ElasticSearch CentOS下使用Docker安装ES7及Kibana7

1. docker pull docker.elastic.co/elasticsearch/elasticsearch:7.0.12. sysctl -w vm.max_map_count=2621443.创建docker-compose.ymlversion: '2.2'services: es01: image: docker.elastic.co/elasti...

2019-05-05 14:14:59 4319

原创 ElasticSearch术语及概念

源自:Elasticsearch技术解析与实战

2019-05-05 11:53:00 384

原创 ElasticSearch lucene倒排索引

源自:Elasticsearch技术解析与实战倒排索引源于实际应用中需要根据属性的值来查找记录。这种索引表中的每一项都包括一个属性值和具有该属性值的各记录的地址。由于不是由记录来确定属性值,而是由属性值来确定记录的位置,因而称为倒排索引。带有倒排索引的文件我们称为倒排索引文件,简称倒排文件。倒排索引中的索引对象是文档或者文档集合中的单词等,用来存储这些单词在一个文档或者一组文档中的存储位置...

2019-05-05 11:31:42 445

原创 Docker 网络虚拟化

Dock町的本地网络实现其实就是利用了 Linux 上的网络命名空间和虚拟网络设备(特别是 veth pair ) 。 熟悉这两部分的基本概念有助于理解 Docker 网络的实现过程 。基本原理直观上看,要实现网络通信,机器需要至少一个网络接口(物理接口或虚拟接口)与外界相通,并可以收发数据包;此外,如果不同子网之间要进行通信,还需要额外的路由机制 。Docker 中的网络接口默认都是...

2019-04-28 14:21:21 467

原创 Docker 使用Dockerfile创建镜像

基本结构Dockerfle 由 一行行命令语句组成, 并且支持以#开头的注释行。一般而言, Dockerfle 主体内容分为四部分:基础镜像信息、 维护者信息、 镜像操作指令和容器启动时执行指令。# escape=\ (backslash)# This dockerfile uses the ubuntu:xeniel image# VERSION 2 - EDITION 1# Au...

2019-04-26 21:14:38 4134

原创 Docker 端口映射与容器互联

在实践中, 经常会碰到需要多个服务组件容器共同协作的情况, 这往往需要多个容器之间能够互相访问到对方的服务。Docker 除了通过网络访间外, 还提供了两个很方便的功能来满足服务访问的基本需求:一个是允许映射容器内应用的服务端口到本地宿主主机;另 一个是互联机制实现多个容器间通过容器名来快速访问。端口映射实现容器访问从外部访问容器应用在启动容器的时候, 如果不指定对应参数, 在容器外部...

2019-04-25 15:18:49 407

原创 Docker 数据管理

在生产环境中使用 Docker,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作。容器中的管理数据主要有两种方式 :数据卷 ( Data Volumes ) : 容器内数据直接映射到本地主机环境; 数据卷容器( Data Volume Containers ) : 使用特定容器维护数据卷。 数据卷数据卷 ( Data Volumes...

2019-04-24 17:28:13 438

原创 Docker 容器(Container)

docker container help 命令查看 Docker 支持的容器操作子命令创建容器新建容器可以使用 docker create 命令新建一个容器,例如:docker create -it ubuntu:latest使用 docker [container] create 命令新建的容器处于停止状态,可以使用 docker [container] start 命...

2019-04-24 10:51:44 494

原创 Docker 镜像(Image)

Docker 镜像类似于虚拟机镜像,可以将它理解为一个只读的模板 。例如,一个镜像可以包含一个基本的操作系统环境,里面仅安装了 Apache 应用程序(或用户需要的其他软件) 。 可以把它称为一个 Apache 镜像 。镜像是创建 Docker 容器的基础 。通过版本管理和增量的文件系统, Docker 提供了一套十分简单的机制来创建和更新现有的镜像,用户甚至可以从网上下载一个已经做好的应用镜像,...

2019-04-17 16:27:15 565

原创 CentOS安装Docker

yum updateyum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum updateyum install -y docker-cesy...

2019-04-16 00:12:26 199

转载 生成器模式

2019-04-15 21:15:15 189

转载 抽象工厂模式

2019-04-15 21:03:17 151

转载 工厂方法模式

工厂方法模式的主要功能是让父类在不知道具体实现的情况下,完成自身的功能调用,而具体的实现延迟到子类来实现。...

2019-04-15 20:59:58 205

原创 WIN10家庭版使用Hyper-V安装CentOS

1.启用Hyper-V新建文件Hyper-V.cmd,文件内容:pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart...

2019-04-15 20:44:55 1965

原创 Spring AMQP 官方文档翻译

3.Reference3.1Using Spring AMQP在本章中,我们将探索接口和类,它们是使用Spring AMQP开发应用程序的基本组件。3.1.1AMQP Abstractions(抽象)IntroductionSpring AMQP由几个模块组成,每个模块在发行版中由一个JAR表示。这些模块是:spring-amqp和spring-rabbit。sprin...

2019-04-08 11:12:03 2391

原创 JVM参数及含义

以下内容引自:实战JAVA虚拟机 JVM故障诊断与性能优化 一书-Xmx 最大可用堆空间-Xms 最小可用堆空间 在实际工作中一般设置-Xmx与-Xms相同。这样的好处是可以减少程序运行时进行的垃圾回收次数,从而提高程序的性能。-Xmn 设置新生代的大小。设置一个较大的新生代会减小老年代的大小,这个参数对系统性能以及GC行为有很大的影响。新...

2019-03-02 17:42:32 769

转载 JVM垃圾回收器

以下内容引自:实战JAVA虚拟机 JVM故障诊断与性能优化 一书串行垃圾回收器:单线程进行垃圾回收的回收器。分为:新生代串行回收器和老年代串行回收器。并行垃圾回收器:分为新生代ParNew回收器,新生代ParallelGC回收器,老年代ParallelOldGC回收器。CMS回收器G1回收器新生代:存放年轻对象的堆空间。年轻对象指刚刚创建的,或者经历垃圾回收次数不多的对象。...

2019-03-02 17:09:33 213

转载 JVM垃圾回收算法

以下内容引自:实战JAVA虚拟机 JVM故障诊断与性能优化  一书1.引用计数法JAVA的垃圾回收器未使用这种算法。2.标记清除法(MARK-SWEEP)标记清除法是现代垃圾回收算法的思想基础。分为两个阶段:标记阶段:通过根节点,标记所有从根节点开始的可达对象,未被标记的对象就是垃圾对象。 清除阶段:清除所有未被标记的对象。最大缺点是空间碎片问题。 3.复制算法复制...

2019-02-26 15:37:05 237

原创 Spring源码之缓存抽象(36. Cache Abstraction)

36.1 Introduction从3.1版本开始,Spring Framework就支持在现有Spring应用程序中透明地添加缓存。与事务支持类似,缓存抽象允许在对代码影响最小的情况下一致使用各种缓存解决方案。从Spring 4.1开始,在JSR-107注释和更多定制选项的支持下,缓存抽象得到了显著改进。36.2 Understanding the cache abstraction...

2019-02-19 15:07:02 451

原创 Spring Data Redis 1.8.18.RELEASE 官方文档翻译

PrefaceSpring Data Redis项目通过使用键值样式的数据存储将核心Spring概念应用于解决方案的开发。我们提供了一个“模板”作为发送和接收消息的高级抽象。您可能会注意到Spring框架中JDBC支持的相似之处。1. New Features本节简要介绍最新版本中值得注意的新项目。1.1. New in Spring Data Redis 1.8 升级到Je...

2019-02-14 10:19:30 1751

原创 Spring Session 2.1.2.RELEASE 官方文档翻译

Spring Session提供了用于管理用户会话信息的API和实现。Spring Session由以下模块组成:Spring Session Core - 提供核心Spring会话功能和api Spring Session Data Redis -  提供由Redis和配置支持支持的SessionRepository和ReactiveSessionRepository实现 Sprin...

2019-02-13 15:11:21 991

原创 Spring源码之Web MVC framework官方文档翻译

22.1 Introduction to Spring Web MVC frameworkSpring Web model-view-controller (MVC)框架是围绕一个DispatcherServlet设计的,该DispatcherServlet将请求分派给处理程序,具有可配置的处理程序映射、视图解析、地区、时区和主题解析以及对上传文件的支持。默认处理程序基于@Controller...

2019-01-17 17:40:09 1191

原创 Spring源码之使用JDBC访问数据 Data access with JDBC

19.1 Introduction to Spring Framework JDBCSpring Framework JDBC抽象提供的增值功能可能最好由下表中列出的一系列操作来显示。该表显示了Spring将处理哪些操作,以及哪些操作是应用程序开发人员的职责。Table 19.1. Spring JDBC - who does what?Action Spring You...

2019-01-02 14:17:05 517

原创 Spring源码之DAO support官方文档翻译

18.1 IntroductionSpring中的数据访问对象(Data Access Object, DAO)支持以一致的方式使用JDBC、Hibernate、JPA或JDO等数据访问技术。这允许您相当容易地在上述持久性技术之间进行切换,还允许您不必担心捕获特定于每种技术的异常。18.2 Consistent exception hierarchy:一致的异常层次结构Spring提供...

2019-01-02 11:52:27 462

原创 Spring源码之AOP官方文档翻译

11.1 Introduction面向方面编程(AOP)通过提供另一种思考程序结构的方法来补充面向对象编程(OOP)。OOP中模块性的关键单元是类,而AOP中模块性的单元是方面。方面支持关注点的模块化,例如跨多个类型和对象的事务管理。(在AOP文献中,这种关注点通常被称为横切关注点。)Spring的关键组件之一是AOP框架。虽然Spring IoC容器不依赖于AOP,这意味着如果不想使用A...

2019-01-02 10:13:25 578

原创 Spring源码之Resources官方文档翻译

8.1简介不幸的是,Java的标准java.net.URL类和用于各种URL前缀的标准处理程序并不足以对所有低级资源进行访问。例如,没有标准化的URL实现可以用于访问需要从类路径获得的资源,或者访问与servlet上下文相关的资源。虽然可以为专门化的URL前缀注册新的处理程序(类似于为前缀(如http:)注册现有的处理程序),但这通常非常复杂,URL接口仍然缺少一些理想的功能,例如检查所指向的...

2018-12-28 11:23:42 475

原创 Spring Cloud Netflix之路由器和过滤器: Zuul

路由是微服务体系结构的一个组成部分。例如,/可能映射到web应用程序,/api/users映射到用户服务,/api/shop映射到商店服务。Zuul是Netflix基于JVM的路由器和服务器端负载均衡器。Netflix使用Zuul做以下用途:身份验证 洞察 压力测试 金丝雀测试 动态路由 服务迁移 甩负荷 安全性 静态响应处理 主动/主动交通管理zuul的规则引...

2018-12-28 09:48:37 861

原创 Spring Cloud Netflix Hystrix官方文档翻译之:配置

简介Hystrix使用Archaius作为配置属性的默认实现。下面的文档描述了默认的HystrixPropertiesStrategy实现,除非您使用插件覆盖它。每个属性有四个优先级:1.代码的全局默认值如果以下3个选项都没有设置,这是默认设置。全局默认值在下表中显示为“Default Value”。2.动态全局默认属性可以使用属性更改全局默认值。全局默认属性名...

2018-12-18 14:59:06 798 1

原创 Spring Cloud Netflix Eureka官方WIKI翻译之 Eureka初印象

Eureka是什么?Eureka是一种基于REST(具像状态传输)的服务,主要用于AWS云中定位服务,以实现中间层服务器的负载平衡和故障转移。我们将此服务称为Eureka服务器。Eureka还附带了一个基于java的客户端组件——Eureka客户端,它使与服务的交互更加容易。客户端还有一个内置的负载均衡器,它执行基本的循环负载平衡。在Netflix,一个更加复杂的负载均衡器封装了Eureka,...

2018-12-14 17:38:40 299

Spket1.6破解版

Spket1.6破解版,本来想收费的,但是偶自己讨厌收费的,所以偶不收费了,同时向那些不收费的哥们儿致敬

2012-12-20

空空如也

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

TA关注的人

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