自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

胡耕永的专栏

分享技术经验,分享知识,为科技进步尽微薄之力!

  • 博客(147)
  • 资源 (8)
  • 收藏
  • 关注

原创 ES快速入门(十二)ElasticSearch7.X 安装IK分词器

本篇文章主要介绍ES的分词器,ES自带standard analyzer、simple analyzer、whitespace analyzer、stop analyzer、language analyzer、pattern analyzer等6种分词器。首先我们来测试一下这5种分词器是否满足我们的业务需要。一、内置分词器测试1.standard analyzer请求:POST 127.0.0.1:9200/blog/_analyze{ "analyzer": "standard",

2021-01-11 16:44:09 1276

原创 ES快速入门(十一)ElasticSearch7.X 查询

本篇文的主要讲解ElasticSearch的查询一、搜索1.搜索全部格式:GET localhost:9200/{索引库名称}/{文档类型}/_search(默认返回10条数据)GET localhost:9200/blog/doc/_search2.根据id搜索格式:GET localhost:9200/{索引库名称}/{文档类型}/[文档ID]GET localhost:9200/blog/doc/AJ7Q4XYBJLDL-xeLZ3Nf3.查询返回自定义

2021-01-10 21:23:23 561

原创 ES快速入门(十)ElasticSearch7.X 基本操作

本篇文章我们来讲一下ElasticSearch的基本操作,创建索引、增加文档、更新文档、删除文档、查询文档等。创建索引,blog,分片数默认5片,副本数1片。PUT 127.0.0.1:9200/blog{ "settings":{ "index":{ "number_of_shards":5, //分片数量 "number_of_replicas":1 //副本数量 } }}使用postman请求接口,创建索引:创建的分片会按照我们设定

2021-01-08 18:00:38 796

原创 ES快速入门(八)ElasticSearch7.X高可用配置实践

介绍ElasticSearch高可用性之前,首先介绍一下master、ingest、data这三种节点角色,只有设计并配置好这三种节点角色,才能实现性能最大化,同时保障高可用。Elasticsearch集群中的三种角色master:主节点,用于调度,每个集群都有且只有一个。配置说明:配置属性为node.master,默认为true,默认情况都可以作为候选主节点,也就是都有可能被选为主节点。在大型的、高性能、高可用的集群中主节点的稳定是至关重要的。所以我们应该谨慎设置候选主节点,防止脑裂现象放生。

2021-01-07 11:46:33 575

原创 ES快速入门(七) ElasticSearch7.X分布式部署

目录1.解压后拷贝5份,作为5个节点启动。2.修改配置文件3.启动分布式节点4.通过可视化工具查看节点启动情况这一篇介绍一下如何进行单机实现分布式部署,首先我们创建一个文件夹,es-node。将我们下载好的elasticsearch-7.10.1-darwin-x86_64.tar.gz安装包拷贝过来。1.解压后拷贝5份,作为5个节点启动。2.修改配置文件esnode1:config/elasticsearch.ymlcluster.name: search-dev

2021-01-03 23:02:00 443

原创 ES快速入门(五)ElasticSearch7.X 配置文件详解

上一篇我们介绍了ElasticSearch如何安装,启动过程中没有做任何配置,ElasticSearch在默认配置方面做的还是非常到位的,大部分的关键参数都做了合理的配置。接下来对详细配置做个解释:cluster.name: elasticsearch集群名称,es服务会通过广播方式自动连接在同一网段下的es服务,通过多播方式进行通信,同一网段下可以有多个集群,通过集群名称这个属性来区分不同的集群。node.name: "node1"当前配置所在机器的节点名,该节点名在集群内是唯一的,你不设置就

2021-01-02 22:32:22 995

原创 ES快速入门(六)安装ElasticSearch7.X 可视化工具

前几篇介绍ElasticSearch安装过程,启动后,输入http://127.0.0.1:9200/,返回一个json串,字符串中包含了ElasticSearch的状态。ElasticSearch还有很多的监控的API,接下来给大家推荐一个“head”工具,它是基于ElasticSearch的开放API实现的一个可视化界面工具。可以理解为mysql的Navicat。下面我带着大家搭建一下head工具:1.下载head工程代码head的下载地址:https://github.com/mobz/e

2021-01-01 22:49:10 714

原创 ES快速入门(四)ElasticSearch7.X安装步骤

前边介绍过ElasticSearch是采用Java开发,所以我们在安装ElasticSearch之前必须要先安装JDK。具体参考以下官方要求。参考网址1.下载安装包打开Elastic官方网站下载地址(https://www.elastic.co/cn/downloads/)。点击下载,到Elasticsearch下载页。根据自己使用的电脑实际的情况下载自己想要的安装包,我这边使用的是Mac电脑,所以我下载的是7.10.1版本的MACOS版。如果想下载老版...

2020-12-31 16:14:25 479

原创 ES快速入门(三)ElasticSearch7.X 的特点以及应用场景

上一篇我们了解了ElasticSearch的排名和应用的案例,接下来我们来分析以下ElasticSearch对比其他数据库引擎有什么样的优劣势?ElasticSearch的有哪些特点以及哪些场景下适合使ElasticSearch?1.数据库引擎做个对比ElasticSearch与其他数据库对比2.ElasticSearch的特点从以上的对比我们也不难看出ElasticSearch的优缺点,接下来我们做个总结:7大优点:基于Java开发,安装包不大,开箱即用,部署简单,集群配.

2020-12-31 11:11:31 837

原创 ES快速入门(二)ElasticSearch7.X 的排名以及应用案例

1.ElasticSearch在数据库引擎的排名ElasticSearch是一个存储引擎,所以我们看看ElasticSearch在DB-Engines的2020年12月份最新排名(https://db-engines.com/en/ranking)。DB-Engines排行评分方法是从网站上提及的次数、搜索的热度、论坛上提及的次数、相关职位的数量、相关的个人主页的数量和社交网络中的相关性等6个纬度进行打分,评分相对客观。技术是我们谋生的工具,我们在选择技术的时候要选择评分高...

2020-12-31 11:10:18 1105

原创 ES快速入门(一)ElasticSearch7.X概念篇

1.Elasticsearch的由来 许多年前,一个叫Shay Banon的待业工程师跟随他的新婚妻子来到伦敦,他的妻子想在伦敦学习做一名厨师。而他在伦敦寻找工作的期间,接触到了Lucene的早期版本,他想为自己的妻子开发一个方便搜索菜谱的应用。直接使用Lucene构建搜索会有很多的坑以及重复性的工作,所以Shay便在Lucene的基础上不断进行抽象来让Java程序嵌入搜索变得更容易一些,经过一段时间的打磨,就诞生了他的第一个开源作品,他给自己的这个作品起了个名字,叫 “Compass”,中文即“...

2020-12-31 11:07:48 429

原创 信息安全第五篇(国密加密算法)

国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。SM1:该算法是国家密码管理部门审批的 SM1 分组密码算法, 分组长度和密钥长度都为 128 比特,算法安全保密强度及相关软硬件实现性能与 AES 相当,该算法不公开,仅以 IP 核的形式存在于芯片中。采用该算法已经研制了系列芯片、智能 IC 卡、智能密码钥匙、加密卡、加 密机等安全产...

2018-07-23 18:54:48 19635 3

原创 消息中间件选型经验总结

以下是几种常见的MQ中间件及其适用场景、优缺点和注意事项:1.RabbitMQ适用场景:适用于需要高可靠性和高吞吐量的场景,支持多种消息协议,如AMQP、STOMP和MQTT。适用场景:适用于需要高吞吐量和低延迟的场景,支持分布式架构和多种消息协议。

2023-04-11 14:36:56 680

原创 (三)、Apache Doris 服务器准备

1.集群环境规划1.1服务器配置和清单 doris01:172.17.224.141 doris02:172.17.224.142 doris03:172.17.224.1431.2安装环境规划 一共3台机器,第一台机器部署FE、BE和Mysql。其余两台部署BE。 序号 主机名 IP port 角色 ...

2022-01-31 07:42:51 2228

原创 (二)、Apache doris编译

本文介绍apache doris编译过程以及编译过程中的注意事项

2022-01-29 10:29:59 1951

原创 (一)、apache doris 介绍

1.什么是apache doris?Apache Doris是百度开源的基于MPP架构的面向数据分析的数据库产品,支撑了百度内部很多的报表分析和多维度分析的业务。性能卓越,运维成本低,支持CRUD,有多种实时和非实时的数据导入方式。2.apache doris的发展历程详细的历程可查看:百度安全验证https://baijiahao.baidu.com/s?id=1633682668533717481&wfr=spider&for=pc3.apache do

2022-01-16 12:44:37 4598

原创 TDengine安装

安装erlang首先查看对应关系的地址:https://www.rabbitmq.com/which-erlang.html这里我安装最新的版本V23.3,对应的rabbitmq是3.8下载地址:http://erlang.org/download/otp_src_23.3.tar.gz我下载的文件是放到了/home/rabbitmq下,下面执行命令解压tar -xvzf otp_src_23.3.tar.gz目录重命名:mv otp_src_23.3...

2021-07-18 22:51:09 940

原创 TDEngine时序数据系列之简介

TDengine 是一款为现代物联网而生的时序数据库,在当下这个时代,大数据是未来人工智能的血液,有了数据,人工智能的算法和模型才能够更加智慧。无论阿里、腾讯、华为还是小米等一线互联网公司、还是吉利、比亚迪、小鹏和理想等互联网造车公司,都在大力发展物联网大数据,而随着电子化设备的增多,传感器的技术的发展,智能汽车、智能电视、智能手机、智能家居等,每天产生大量的数据,数据如何更优的存储和分析,似乎成为了业界的一大难题,今天介绍的这款数据库的特点,第一它是时序数据库,第二它是非常适合物联网大数据...

2021-07-14 09:27:41 904 2

原创 (一)Redis实战教程之redis简介

1、Redis是什么?Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据,并提供了丰富的命令。Redis支持存储的类型非常丰富,常用的包括string、list、set、zset和hash等类型,还有bitmaps和hyperloglogs。而且redis还提供了两种持久化功能aof和rdb。为数据的安全性提供了可靠的方案。Redis提供了多种集群方式,主从模式、哨兵模式、

2021-07-14 08:58:24 297

原创 什么是智能数据库代理?

通过在智能数据库代理中定义逻辑,可以更改数据库系统的行为而无需更改客户端或服务器。智能数据库代理对于很多人来说可能并不熟悉,这很可惜,因为它们可以优雅地解决许多难题。本文介绍了它们是什么,它们做什么以及何时有用。快速比较让我从一个看似无关的主题开始:网页。忍受我,一切都在一分钟内完成。当您在浏览器中打开网页时,您看到的页面可能与所讨论的站点发送的页面不一定完全相同。在您的浏览器(客户端)和网站(服务器)之间,可能有任意数量的系统,它们在传输页面时会对其进行查看,并有可能阻止,修改,删除..

2021-04-11 22:20:37 485

原创 Postgres和MySQL之间的性能差异

在本文中,我们讨论了哪些工作负载分析和运行查询可以教会我们有关JSON,索引和并发方面的性能差异。介绍在Arctype社区中,我们回答了许多有关数据库性能的问题,尤其是在Postgres和MySQL之间。在管理数据库时,性能是一项至关重要而又复杂的任务。它可能会受到配置,硬件甚至系统设计的影响。有趣的是,PostgreSQL和MySQL都配置有兼容性和稳定性,但是取决于我们数据库设计的硬件基础结构。并非所有关系数据库管理系统(RDBMS)都是一样的。尽管PostgreSQL(或Postg..

2021-04-11 22:15:34 1199

原创 MongoDB与 MySQL:什么时候使用?

MongoDB和MySQL都是性能卓越的令人难以置信的数据库。找出它们的主要区别,以及哪一个是最合适的选择。MongoDB和MySQL都是性能卓越的令人难以置信的数据库。但是,他们的成功取决于他们所从事的领域。不仅要比较优点和缺点,还必须理解它们所处的不同环境。因此,在此博客文章中,我们将探讨使用MongoDB和MySQL的主要特征,区别和好处。继续阅读以了解有关这些(非常不同的)数据库以及如何在两者之间进行选择的更多信息。什么是MySQL?MySQL是一个开源RDBMS,代表关系数据库管理

2021-04-11 22:10:01 844 1

转载 运维人员必须熟悉的运维工具汇总

某日受邀请参加了一个BBS活动,于是有了下面的内容。下面是在linux网站运维方向老男孩最近几年常用的免费的开源软件,临时即兴想起来的,在这里和大家分享,希望给初学者指引一点路。linux的世界真的很精彩,还没入门的朋友赶紧进来吧!操作系统:Centos※,Ubuntu,Redhat※,suse,Freebsd网站服务:nginx※,apache※,lighttpd,p

2017-09-19 16:26:06 3026

原创 spring cloud准备linux常用命令

学习spring cloud+docker之前我们先来熟悉一下常用的linux命令。先对常用的命令做一下说明:ls          显示文件或目录     -l           列出文件详细信息l(list)     -a          列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir         创建目录     -

2017-09-16 23:35:52 2470

原创 spring cloud 【开篇】

Spring Cloud是基于Spring Boot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟spring boot框架一起使用的话,会让你开发微服务架构的云服务非常好的方便。 Spring Cloud包含了非常多的子框架,其中,Spring Cloud Netflix是其

2017-09-14 13:48:55 566

原创 信息安全第四篇(加密解密及安全网络通信模型)

一、前言加密技术是一门古老而深奥的学科,长期以来,都应用在很小的范围,如军事、外交、情报等部门。公元前405年,斯巴达的将领就使用了原始的错乱密码;公元1世纪,罗马皇帝凯撒就使用了有序的单表代替密码。中国古代出现的“符”,也是一种数据加密的方法。20世纪初,电子通讯技术的发展,尤其是两次世界大战中,密码通讯和第三方解密的较量更为激烈。但计算机技术的出现,互联网技术的迅猛发展,到今天...

2017-08-14 22:26:12 10793 1

原创 信息安全第三篇(网络传输的加密与解密)

由于互联网早期并没有考虑到数据报文安全的问题,早期的理念都是基于进行通信的。现在随着网络兴起,互联网上慢慢有很多“犯罪团体”,用较低的犯罪成本通常是基于一个网络通信协议的一个小的漏洞来完成窃取、篡改、重播其他人的数据报文。 而往往计算机网络安全维护者和那些恶意攻击者玩的就是一个类似猫鼠游戏,网络安全维护者处处考虑对计算机的安全负责,而恶意攻击者处处找安全的漏洞。而对于那些恶意攻击方式大体...

2017-08-14 22:16:18 12312 1

原创 信息安全第二篇(加密算法对比)

上篇介绍了几种加密算法,本篇我们来详细对比一下几种算法的优缺点。1)对称加密算法(加解密密钥相同)名称密钥长度运算速度安全性资源消耗DES56位较快低中3DES112位或168位慢中

2017-08-13 17:19:20 1084

原创 信息安全第一篇(加密算法介绍)

随着移动互联网的发展,确确实实给大家的生活带来了很多便捷,同时随之带来的也有很多安全上的风险,互联网时代的安全风险会造成商业信息泄密、用户数据泄露,但移动互联网时代的安全风险,一部手机可能会让个人隐私信息的泄露,甚至您的财产丢失。移动互联网的发展比互联网时代更加需要信息安全,所以信息安全突然变得紧迫而重要。今天开始大家跟我一起重新回顾信息安全的保障手段。一、加密算法的分类1)几种对称性加密

2017-08-13 16:49:16 6057

转载 微信二维码支付native原生支付开发模式二

模式一相比,流程更为简单,不依赖设置的回调支付URL。商户后台系统先调用微信支付的统一下单接口,微信后台系统返回链接参数code_url,商户后台系统将code_url值生成二维码图片,用户使用微信客户端扫码后发起支付。注意:code_url有效期为2小时,过期后扫码不能再发起支付。1.业务流程时序图 图6.9原生支付模式二时序图业务流程说明:1)商户后台系

2017-08-11 15:57:31 1117 1

转载 微信支付二维码native原生支付开发模式一

开发前,商户必须在公众平台后台设置支付回调URL。URL实现的功能:接收用户扫码后微信支付系统回调的productid和openid;URL设置详见回调地址设置。1.业务流程时序图 图6.8:原生支付接口模式一时序图业务流程说明:1)商户后台系统根据微信支付规定格式生成二维码(规则见下文第2节),展示给用户扫码。2)用户打开微信“扫一扫”扫描

2017-08-11 15:55:30 5359

原创 互联网架构设计之Redis篇-【Redis Windows版本安装过程】

我先说一下Redis的版本背景, Redis官方是不支持windows的,只是 Microsoft Open Tech group 在 GitHub上开发了一个Win64的版本。MS Open Tech 技术团队花了很多时间来测试最新构建的Windows版Redis(可在 MS Open Tech Github 仓库下载)。所以虽然是有一个团队在构建Windows版本我还是建议大家在生产环境中部要使

2016-03-21 13:29:46 2731

原创 互联网架构设计之Redis篇-【Redis的概述】

1. Redis是什么?Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。和Memcached类似,它支持存储的value类型相对更多。继承了Memcached的优势将数据缓存到内存中提高读取性能,同时Redis还周期性的将数据追加到磁盘上做永久的存储。 2. Redis的特点是什么?

2016-03-18 15:34:53 2583

原创 RESTful架构剖析

1. 什么是RESTREST全称是Representational State Transfer,中文意思表述性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一

2016-03-08 13:33:58 718

原创 Maven的安装和Eclipse集成

1.Maven是什么?Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。

2016-03-07 23:21:14 19252 2

原创 Linux Centos7安装 jdk

在Linux下安装Jdk的方式有很多种,首先看我们拿到的是什么样的安装文件。是.bin安装包还是.tar.gz的压缩包还是直接安装openjdk.bin的安装包的话赋予775权限之后就./jdk-6u45-linux-i586.bin就可以了。 yum命令安装的话那就先看看yum -y list java* 列表中哪个适合您。然后在yum -y install java-1.6.0-op

2016-02-02 11:21:14 826

原创 Centos7 Firewalld 解决防火墙问题

**Centos7 Firewalld 解决防火墙问题** 第一次使用Firewalld关了半天没关掉,之前一直使用iptables,从来没出现过这么挠头的问题。 记录一下我解决端口不能访问的问题,其实思路很简单,卸载Firewalld安装iptables 一步一步来说吧 1. Disable Firewalld Service.[root@rhel-centos7-tejas-barot-

2016-02-01 17:46:49 19478

原创 Linux硬盘挂载

*Linux硬盘挂载* 挂载硬盘其实很简单,挂载过N次,挂一次忘一次,但是很容易出现错误。也希望能帮助到大家,也为日后提醒自己。 **1、fdisk -l 查看硬盘挂载情况; 2、如果出现有一块硬盘没出现分区信息就说明未挂载,就需要挂载。 3、df -h 查看已经挂载的目录,您需要挂载的硬盘一定没在这个列表中。 4、假如您的硬盘/dev/vdb** 5、开始分区吧 fdisk /dev

2016-02-01 17:36:33 883

原创 Java项目Centos7发布之发布过程

1、 打开xshell连接Linux 服务器。 2、 在Xshell工具栏上点击3、 把你发布好的war拖到deploywar目录中4、 回到xshell您所在的目录是/root5、 我们的tomcat在/usr/local/tomcat/tomcat,我们进入tomcat目录。6、 我们看一下有什么目录7、 解释一下我们部署的Web项目放到Webapps的ROOT下。 8、 我

2015-11-14 15:31:50 2110

原创 Java项目发布之基础知识准备

1、常用的Linux远程连接操作工具 XShell:Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议,是Xmanager Enterprise 工具套件中的其中一个工具。 SecureCRT:SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或

2015-11-14 15:30:07 1066

DevExpress 控件使用手册

DevExpress 控件使用手册 精心整理

2011-11-30

Android中应用Ormlite进行持久化实例

Android中应用Ormlite进行持久化实例

2011-11-30

c++入门语法大全资料

本书介绍了c++的基础语法特别适合入门学习。

2010-04-28

div+css布局大全

div+css布局大全 望大家多交流共同进步。

2010-03-23

无刷新验证码 asp.net

无刷新验证码 asp.net 望给同行入门带来便捷!

2010-03-23

脚本特效.net实用用户控件

网页中嵌入QQ,天气预报,各种各样的样式,button的样式,照片预览特效。等等 都做成了用户控件。方便大家的使用。

2010-03-21

Gridview用法总结

Gridview 的各种用法的总结.包括分页,符合表头,样式等等

2010-03-21

C#音乐播放器和提示精灵

本资源由小糊涂上传。form1为主窗体,form2为音乐播放器并且带动画呈现效果,源码内还有其他的效果。form3为提示精灵,在你的C盘底下有几个动画文件也可以到网上去下载。

2009-07-18

空空如也

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

TA关注的人

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