2 笼中人.

尚未进行身份认证

鱼跃龙门,非一日之功;冰冻三尺,非一日之寒

等级
TA的排名 7w+

Python核心基础(二):魔法函数

一:什么是魔法函数看一个简单的例子:classCompany:def__init__(self,employee__list):self.employee=employee__listcompany=Company(['tom','jack','jane'])employee=company.employeeforitem...

2019-09-04 10:54:40

Python核心基础(一):对象,内置类型

前言:在Python当中,一切皆对象1.在Python当中,一切皆对象。类和函数也都是对象,是Python的一等公民。一等公民具备的特征如下:可以赋值给一个变量。 可以添加到集合当中 可以作为参数传递给函数 可以作为函数的返回值defask(name="body"):print(name)classPerson:def__init__(...

2019-09-03 17:46:29

Elasticsearch学习笔记(五):ES的基础分布式架构

ES对复杂分布式机制的透明隐藏性 ES的垂直扩容和水平扩容 增加或减少节点时数据的rebalance master节点 节点对等的分布式架构1、Elasticsearch对复杂分布式机制的透明隐藏特性ES是一套分布式系统,分布式是为了应对大数据量。隐藏了复杂的分布式机制分片机制:我们之前所做的插入document,我们并没有关心过数据是怎么进行分片的,分到哪一个shard当...

2019-06-12 14:50:08

Elasticsearch学习笔记(四):ES的搜索方式

大纲:querystringsearch queryDSL queryfilter full-textsearch phrasesearch highlightsearch 聚合分析1.querystringsearch搜索全部商品:get/ecommerce/product/_search{"took":20,"timed_out...

2019-06-12 11:00:25

Elasticsearch学习笔记(三):ES的集群检查,文档CRUD

一.Document的数据格式ES是面向文档的分析搜索引擎(1)应用系统的数据结构基本上都是面向对象的。(2)对象数据存储到数据库当中,只能拆解开来,变为扁平的多张表,每次查询的时候还需要还原为对象格式,相当麻烦。(3)ES是面向文档的,文档中存储的数据结构,与面向对象的数据结构是一样的,基...

2019-06-12 09:50:21

Elasticsearch学习笔记(二):ES的核心概念

一:Lucene和ES的关系Lucene,是一个先进,功能强大的搜索库,直接基于Lucene开发,非常复杂,api复杂(需要写大量的Java代码)。需要深入理解其原理(各种索引结构)。ES:基于Lucene,隐藏其复杂性,提供简单易用的RestfulAPI接口。ES是一个分布式的搜索和分析,存储引擎,支持PB级别的数据。二:ES的核心概...

2019-06-10 17:59:15

Elasticsearch学习笔记(一):简介

介绍Elasticsearch之前,需要先了解以下几个问题:一:什么是搜索?搜索,就是在任何场景下,找寻你所需要的信息。这个时候,会输入一些你想要搜索的关键字,然后期望找到这个关键词相关信息的过程。二:用数据库进行搜索会怎么样?做软件开发的朋友们,通常都是把数据存储在数据库当中,比方说电商网站的商品信息,招聘网站的职位信息,新闻网站的新闻信息等等。而且,在做网站的站...

2019-06-10 16:39:00

go 语言教程(一):切片和数组

一:go语言数组在go语言当中,数组定义有很多种方式,常用的如下所示:packagemainimport"fmt"//go数组funcupdateArray(s[5]int){ s[0]=200}funcmain(){ vararr1int//等价于vararr1[0]int arr2:=[3]int{1,3,4}...

2019-05-20 17:10:55

Spring Cloud(五):Spring Cloud Config分布式配置中心

 SpringCloudConfig就跟它名字的含义一样,是一个单独的配置中心的服务,所有的服务所需要的配置文件都可以从CloudConfig配置中心获取。SpringCloudConfig的服务为ConfigServer,ConfigServer既可以从本地仓库当中读取配置文件,也可以从远程仓库Git当中读取。 (一):从远程仓库Git当中读取。在远程仓库Git当中创...

2018-07-19 14:16:20

Spring Cloud(四):路由网关Zuul

  Zuul作为路由网关组件,在微服务架构当中有着非常重要的作用,主要体现在6个方面:Zuul,Ribbon以及Eureka相结合,可以实现智能路由和负载均衡的功能,Zuul能够将请求流量按某种策略分发到集群状态的多个服务器实例。 网关将所有服务的API接口统一聚合,并统一对外暴露。外界系统调用API接口时,都是由网关对外暴露的API接口,外界系统不需要知道微服务系统当中各服务相互调用的复...

2018-07-19 11:51:08

Spring Cloud(三):熔断器Hystrix

 一:简介:     在分布式系统当中,服务与服务之间的依赖错综复杂,一种不可避免的情况就是某些服务会出现故障,导致依赖他们的其他服务也出现远程调度的线程阻塞。Hystrix是通过隔离服务的访问点阻止联动故障的。并提供了故障的解决方案。 二:Hystrix的设计原则 防止单个服务的故障耗尽整个服务的Servlet容器(例如Tomcat)的线程资源 快速失败机制,如果某个...

2018-07-19 10:31:37

Spring Cloud(二):Eureka服务注册与发现

  搭建Maven项目:一:创建父工程:cloud-demopom文件如下:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2018-07-18 18:11:03

Spring Cloud(一):Spring Cloud简述

 要了解SpringCloud,先要对“微服务”这个概念有一定的了解。微服务这个名词最早是由面向对象设计与分析专家MartinFowler提出,他对微服务的理解如下: 简而言之,微服务架构的风格,就是讲单一程序开发成一个微服务,每个微服务运行在自己的进程当中,并使用轻量级机制通信,通常是HTTPRESTFULAPI。这些服务围绕业务能力来划分构建的,并通过完全自动化部署机制来独立...

2018-07-18 17:51:36

Spring Boot (三):Spring Boot整合MongoDB

  在当前流行的NoSQL数据库当中,MongoDB也是使用比较广泛的一种数据库。MongoDB是文档型的NoSQL数据库,具有大数据量,高并发等优势,但缺点是不能够建立实体关系,而且事务管理机制实现起来也比较麻烦。  首先,在pom文件中引入依赖:<!--https://mvnrepository.com/artifact/org.springframework.boot/spr...

2018-07-13 10:54:18

Spring Boot (二):Spring Boot整合Redis

  本篇博客使用上一节的SpringBoot环境。    关系型数据库在性能上总是存在一些缺陷,在较高并发的场景下,频繁的数据库读写操作往往会对服务器造成很大的负担。所以,我们一般在使用传统关系型数据库时,会与具有高效存取功能的缓存系统结合使用,以提高系统的访问性能。Redis是一种可持久存储的缓存系统,是一个高性能的key-value数据库,使用键值对来存储数据。  在POM文件中增加...

2018-07-12 18:13:18

Spring Boot (一):spring-boot-starter-data-jpa 解析

一:引言  对于传统关系型数据库,SpringBoot使用JPA(JavaPersistenceAPI)资源库来实现对数据库的操作,简单来说,JPA就是为POJO(PlainOrdinaryJavaObject)提供持久化的标准规范,即将Java普通对象通过对象关系映射(ObjectRelationalMapping,ORM)持久化到数据库中。二:使用方式2.1:JPA配置 ...

2018-07-12 14:39:24

windows运行vue2

安装node.js,安装webpack,安装vue2之后。新建文件夹为项目:报错,chromedriver版本过低,执行如下命令: 成功,浏览器输入:

2018-01-30 10:26:29

java设计模式----适配器模式

适配器模式分为三种:类的适配器模式,对象的适配器模式,接口的适配器模式。适配器模式是将某个类的接口转换成程序期望的另一种接口表示,目的是消除由于接口不匹配而造成的类的兼容性问题。说起来有点绕口,看一下例子:1.类的适配器模式:packagecn.lh.designer.classAdapter;/***类的适配器模式*@authorlihao**/pub

2017-12-10 13:07:27

java设计模式----原型模式

原型模式设计思想就是以一个对象为原型,然后对其复制,克隆,然后产生一个与原对象相似的对象。在java中,复制对象是通过集成Cloneable接口,复制对象是通过调用clone()方法来实现的。注意:该接口其实是一个标记型接口,内部是空的,clone方法是属于Object类的native方法,也就是本地调用。而复制又分为浅复制和深复制。看个例子来看深浅复制的区别:原型类:packagecn

2017-12-10 12:15:34

java设计模式——工厂方法模式

工厂方法模式就是当大量的对象需要创建时,而且它们具有相同的行为特征,也就是具有相同的父接口时,可以通过工厂方法模式来设计。具体的例子packagecom.kunde.factoryMethod;/***所有工厂的父接口*Createdbylihaoon2017/12/8.*/publicinterfaceGlobalFactory{Send

2017-12-08 18:47:48

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。