Elasticsearch(四):对集群的检测,和基本管理

简单的集群管理 (1)快速检查集群的健康状况 es提供了一套api,叫做cat api,可以查看es中各种各样的数据 GET /_cat/health?v epoch      timestamp cluster       status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent 1488006741 15:12:21  
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

代理模式&Spring AOP

首先了解代理模式: 定义:通过代理对象访问目标对象,代理对象与目标对象.代理对象是对目标对象的扩展,并会调用目标对象 代理模式在Java中由三种实现:静态代理、动态代理、Cglib代理。 静态代理: 静态代理是由程序员创建或工具生成代理类的源码,再编译代理类。所谓静态也就是在程序运行前就已经存在代理类的字节码文件,代理类和委托类的关系在运行前就确定了。需要定义接口或者父类,被代理对象与代理对象一起实现相同的接口或者是继承相同父类 1.可以做到在不修改目标对象的功能前提下,对目标功能扩展. 2.
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

数据库总结(Mysql)

目录 一、基本概念 1.主键、外键、超键、候选键 2.为什么用自增列作为主键 3.触发器的作用? 4.什么是存储过程?用什么来调用? 5.存储过程的优缺点? 6.存储过程与函数的区别 7.什么叫视图?游标是什么? 8.视图的优缺点 9.drop、truncate、 delete区别 10.什么是临时表,临时表什么时候删除? 11.非关系型数据库和关系型数据库区别,优势比较? 12.数据库范式,根据某个场景设计数据表? 13.什么是 内连接、外连接、交叉连接、笛卡尔积等? 14.varchar和
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

Java源码 : ArrayList

一、对于ArrayList需要掌握的七点内容 ArrayList的创建:即构造器 往ArrayList中添加对象:即add(E)方法 获取ArrayList中的单个对象:即get(int index)方法 删除ArrayList中的对象:即remove(E)方法 遍历ArrayList中的对象:即iterator,在实际中更常用的是增强型的for循环去做遍历 判断对象是否存在于ArrayList中:contain(E) ArrayList中对象的排序:主要取决于所采取的排序算法(以后讲) 二、
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

Java源码 :LinkdList

一、对于LinkedList需要掌握的八点内容 LinkedList的创建:即构造器 往LinkedList中添加对象:即add(E)方法 获取LinkedList中的单个对象:即get(int index)方法 修改LinkedList中的指定索引的节点的数据set(int index, E element) 删除LinkedList中的对象:即remove(E),remove(int index)方法 遍历LinkedList中的对象:即iterator,在实际中更常用的是增强型的for循
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

Java源码:HashMap

5.1、对于HashMap需要掌握以下几点 Map的创建:HashMap() 往Map中添加键值对:即put(Object key, Object value)方法 获取Map中的单个对象:即get(Object key)方法 删除Map中的对象:即remove(Object key)方法 判断对象是否存在于Map中:containsKey(Object key) 遍历Map中的对象:即keySet(),在实际中更常用的是增强型的for循环去做遍历 Map中对象的排序:主要取决于所采取的排序算
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

Elasticsearch(五):Elasticsearch&分布式

分布式 1、对复杂分布式机制的透明隐藏特性 Elasticsearch是一套分布式的系统,分布式是为了应对大数据量隐藏了复杂的分布式机制 分片机制(我们之前随随便便就将一些document插入到es集群中去了,我们有没有care过数据怎么进行分片的,数据到哪个shard中去) cluster discovery(集群发现机制,我们之前在做那个集群status从yellow转green的实验里,直接启动了第二个es进程,那个进程作为一个node自动就发现了集群,并且加入了进去,还接受了部分数据,
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

Rides(一):基本概念

redis在Linux上的安装 安装redis编译的c环境,yum install gcc-c++ 将redis-2.6.16.tar.gz上传到Linux系统中 解压到/usr/local下 tar -xvf redis-2.6.16.tar.gz -C /usr/local 进入redis-2.6.16目录 使用make命令编译redis 在redis-2.6.16目录中 使用make PREFIX=/usr/local/redis install命令安装 redis到/usr/local
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

Java web项目搭建流程

1.技术选型 2.需求分析 3.数据库的设计 4.环境搭建 框架配置 集成单元测试 前端集成 5.架构设计与分层:常用三层架构模式 6.API结构设计: RESTFul风格的API设计:资源命名,http动词,统一数据格式 API数据格式的标准:code(自定义请求状态编码),message(自定义请求响应信息描述),data(请求目标数据) 具体实现为建立一个API的类,其中属性包含了2中的三个信息,最终将返回此类型的实例的json形式。 设置异常拦截器:页面拦截器,API拦截器
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

SpringMVC 一:配置框架

需要导入的jar包为: 运行流程图: DispatcherServlet: springMVC-servlet.xml:springmvc的xml,存储了拦截哪些请求 第一种配置的方式: 步骤一:在/s4/src/main/webapp/WEB-INF/web.xml中注册springmvc的核心servlet 其<servlet-class>的路径为:webmvc的jar包下的文件,右键复制粘贴 在/s4/src/main/webapp/WEB-INF下创建springMVC-servlet
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

Elasticsearch(n):Elasticsearch在Linux下的单机安装

因为ES是基于Java虚拟机的,所以首先需要安装Java jdk,我是用的yum指令,有很多推荐自己下载jdk安装包的博客。其实都达到的是同一个目的,即在linux下安装jdk,yum较手动安装方便简洁不少。为什么不使用yum的安装方式呢? 安装好jdk就可以安装ES了,首先我们需要为Es新建一个用户,因为一般不会使用root用户来启动ES的,当然一般在公司里一般人也得不到root用户的权限。同时ES默认也是不能使用root用户来启动的,如果使用root用户来启动,启动时会报错。所以就安安心心
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

Elasticsearch(三):元数据

1、_index元数据 2、_type元数据 3、_id元数据 { "_index": "test_index", "_type": "test_type", "_id": "1", "_version": 1, "found": true, "_source": { "test_content": "test test" } } 1、_index元数据 (1)代表一个document存放在哪个index中 (2)类似的数据放在一个索引,非类似的数据放不同索引:product index(包含
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

Elasticsearch(七):document

document ------------------------------------------------------------------------------------------------------------------------ 1、document的全量替换 (1)语法与创建文档是一样的,如果document id不存在,那么就是创建;如果document id已经存在,那么就是全量替换操作,替换document的json串内容 (2)document是不可变的
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

Elasticsearch(三):批量操作

语法: 什么是partial update? PUT /index/type/id,创建文档&替换文档,就是一样的语法 一般对应到应用程序中,每次的执行流程基本是这样的: (1)应用程序先发起一个get请求,获取到document,展示到前台界面,供用户查看和修改 (2)用户在前台界面修改数据,发送到后台 (3)后台代码,会将用户修改的数据在内存中进行执行,然后封装好修改后的全量数据 (4)然后发送PUT请求,到es中,进行全量替换 (5)es将老的document标记为deleted,然后重
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

FastText介绍

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/rosefun96/article/details/85688014 背景 fastText是Facebook2016年提出的文本分类工具,是一种高效的浅层网络。 1 基本知识 1.1 softmax回归 有m个样本 {(x(1),y(1)),...}\left\{ {(x^{(1)},y^{(1)}),...}\right\}{(x(1),y(1)),...}, y(i)∈{0,1}y^{(i)
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

一种无监督模型(one model to learn them all)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/rosefun96/article/details/85724079 背景 这是Google17年的论文,提出了nlp领域的无监督模型。 之前针对图像识别、语音识别、翻译等不同的工作,需要不同的模型,谷歌提出这个模型来,一口气搞定了图像识别、图像分类和多语言翻译。 1 模型 MultiModel由三部分组成:模式网络,编码器,自回归编码器。 编码和解码使用了卷积、注意层、稀疏门控层等计算模块。 (
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

基于TamperMonkey自动让CSDN文章自动展开的方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/rosefun96/article/details/85854876 背景 有的文章过长,CSDN会默认折叠起来,但我比较喜欢文章自动展开的状态。 方法 TamperMonkey新建脚本,输入: // ==UserScript== // @name CSDN // @namespace http://tampermonkey.net/ // @version 0.1
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

keras常用函数的理解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/rosefun96/article/details/85860339 背景 Keras上面提供很多封装的函数,我们只需要调用就行,但是内部原理和实现,我们往往不是很清楚。 1 GlobalAveragePooling GlobalAveragePooling 和平时我们的average pooling区别在于,GlobalAveragePooling对每个feature map内部取平均。 ref
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

分层注意网络HAN介绍

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/rosefun96/article/details/85873908 背景 HAN是微软提出的一个网络,试图从句子的单词,文档的句子分层次构建网络。 1 模型 1.1 GRU序列编码 GRU两个门,重置门 rtr_trt和更新门 ztz_tzt,一起控制信息的流动。 1.2 层次注意力机制 1.2.1 词编码与解码 编码过程 词的注意力机制: 1.2.2句子的编码与注意力机制 句子编码也是GRU,
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

无监督学习之降维方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/rosefun96/article/details/85953890 1. PCA 2.t-SNE 待补充 参考: 1.t-SNE 知乎; 2. PCA 原理;
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0