- 博客(28)
- 资源 (3)
- 收藏
- 关注
原创 ES集群性能优化
Elasticsearch索引优化技术预言ES集群性能优化是多方面的。总的来说有以下三个方面:代码层面,对检索、写入文档操作的优化,API、逻辑ES配置,集群管理的重要配置。硬件层面,节点所在服务器的性能,以及如果条件允许情况下的多节点部署代码设计多索引搜索 1 个有着 50 个分片的索引与搜索 50 个每个都有 1 个分片的索引完全等价:搜索请求均命中 50 个分片官网详细介绍此方法可以在不停服务的情况下,增加容量。主要解决将数据迁移(reindex)到更大的索引中创建.
2022-04-09 23:20:54
3844
原创 浏览器指纹
浏览器指纹场景一:在网站上浏览某个商品,了解了相关的商品信息,但并没有下单购买,甚至没有进行登录操作。过两天用同台电脑访问其他网站的时候却发现很多同类商品的广告。场景二:在某博客中你有多个小号(水军),这些小号的存在就是为了刷某个帖子的热度或者进行舆论引导,又或者纯粹进行流量交易,即便你在切换账号的时候清空了cookie、本地缓存,重开路由器甚至使用vpn来进行操作,你觉得自己足够小心,并尽可能提高水军的真实性,但是管理人员可能还是知道这是同一个人在操作,从而被打击。什么是浏览器指纹“浏览器指.
2021-12-24 15:52:51
1381
原创 Go不同系统下的条件编译
Go 条件编译文章目录Go 条件编译编译标签(build tag)文件后缀利用ldflags在编译过程中为变量赋值编译标签(build tag)在源码文件顶部添加注释,来决定文件是否参与编译// +build <tags>****说明以空格分开表示AND以逗号分开表示OR!表示NOT标签可以指定为以下内容:操作系统,环境变量中GOOS的值,如:linux、darwin、windows等等。操作系统的架构,环境变量中GOARCH的值,如:arch64、x86、i38.
2021-12-24 15:47:40
1520
原创 GO项目部署--Docker版本后缀
Go项目部署问题记Go项目部署的遇到的问题。这是一个前后端不分离的项目,需要用静态资源打包,采用的方式是GO1.6版本以上的新功能Embed在进行docker镜像选择上GO:1.17.4。在进行项目部署编译打包完成之后,在目标服务器上运行失败。错误提示如下:./project: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by ./project)出现这个问题是,原以为是sqlite在进
2021-12-24 15:46:17
593
原创 Go Chromedp库得使用----CDP(Chrome DevTools Protocol)
Go chromedp库的使用 —CDP文章目录Go chromedp库的使用 ---CDPCDP(Chrome DevTools Protocol)基于CDP协议的相关语言操作Chromedp使用示例本地界面浏览器操作远程操作示例(无头浏览器)Centos 安装chronium-headless示例代码Browsesrless/chrome部署Linux-Centos安装NodeJS参考CDP(Chrome DevTools Protocol)Chrome DevTools Protocol 是基.
2021-12-24 15:42:20
9169
原创 JWT学习进阶
JWT入门学习文章目录JWT入门学习JWT简介基于传统的Session认证暴露的问题基于JWT认证认证流程优势JWT结构使用JWT封装工具类Springboot整合JWT主要代码JwtInterceptorConfigController源代码JWT简介JSON Web 令牌官网网址:https://jwt.ioJSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contain.
2021-11-28 17:43:59
2356
原创 MVVM和MVC模型
MVVM模型和MVC模型了解文章目录MVVM模型和MVC模型了解MVVM模型**Model****View****ViewModel****Vue.js中MVVM的体现****MVC模型****Model(模型)****View(视图)****Controller(控制器)****MVC中的通讯**MVVM模型Model-View-ViewModel的缩写,对View和ViewModel的双向数据绑定,使得ViewModel的状态改变可以自动传递给View.即数据双向绑定.ModelMode.
2021-11-14 13:05:47
1094
原创 Netty从入门到Demo(二)
Netty入门学习(二)文章目录Netty入门学习(二)NIO与零拷贝传统IO数据读写mmap优化sendFile优化**零拷贝的再次理解****mmap 和 sendFile 的区别**零拷贝案例传统IO文件读写JAVA AIOBIO、NIO、AIO对比表Netty概述原生NIO存在的问题**Netty优点**Netty架构设计线程模型基本介绍**传统阻塞I/O服务模型**Reactor模式**Reactor模式中核心组成**Reactor模式分类**单Reactor单线程**单React多线程**主.
2021-11-13 22:01:06
1001
原创 Netty从入门到Demo(一)
Netty入门学习(一)文章目录Netty入门学习(一)Netty介绍和应用场景介绍应用场景互联网行业游戏行业大数据领域Java BIO编程IO模型**BIO、NIO、AIO 适用场景分析**Java BIO工作机制BIO编程简单流程BIO实例BIO问题分析Java NIO介绍NIO和BIO的比较NIO三大核心原理**Selector、Channel、Buffer**Buffer(缓冲区)**Buffer类及其子类****Buffer类相关方法****ByteBuffer**Channel(通道)Fil.
2021-11-13 21:58:46
1120
原创 MyBatis基础学习(二)
MyBatis基础学习(二)文章目录MyBatis基础学习(二)@[toc]分页使用Limit分页使用mybatis分页RowBounds分页分页插件**使用注解开发****面向接口编程**mybatis执行的流程**使用注解CRUD****关于@Param()注解****#{}和${}**Lombok**多对一处理**动态SQLIFChoose(when, otherwise)trim(where, set)Foreach**SQL片段**缓存**简介**什么是缓存【cache】为什么使用缓存什么样的.
2021-11-13 10:26:16
1135
原创 ELK(三)----Elasticsearch集群
ELK(三)—Elasticsearch集群学习文章目录ELK(三)---Elasticsearch集群学习Elasticsearch集群搭建优点集群节点类型性能更优?搭建集群脑裂问题如何避免?分片数设定文档到分片的映射算法文档到分片的路由算法写流程读流程更新流程参考资源Elasticsearch集群搭建优点高可用性:通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,那么该系统的可用性是 100%。如果系统在某个时刻宕掉了,比如某个网站在某个时间挂掉了,那么它临时是不可用的。所以,.
2021-11-09 18:41:54
1323
原创 ELK(二)----Kibana
ELK(二)—Kibana安装文章目录ELK(二)---Kibana安装kibana简介安装kibana简介Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。您可以使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。您可以很方便的利用图表、表格及地图对数据进行多元化的分析和呈现。Kibana 可以使大数据通俗易懂。它很简单,基于浏览器的界面便于您快速创建和分享动态数据仪表.
2021-11-09 18:41:06
124
原创 ELK(一)-----ElasticSearch入门学习
ELK(一)—ElasticSearch入门学习Elasticsearch简介Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值。Elasticsearch是与名为Logstash的数据收集和日志解析引擎以及名为Kibana的分析和可视化平台一起开发的。这三个产品被设计成一个集成解决方案,称为“Elastic Stack”(以前称为“ELK .
2021-11-09 17:09:17
1695
原创 MyBatis基础学习(一)
MyBatis基础学习(一)文章目录MyBatis基础学习(一)基本概念Mvn仓库持久化**数据持久化****持久层**优点实战入门CRUD模糊查询配置解析核心配置**设置(setting)****其他配置****生命周期和作用域(scope)****SqlSessionFactory:****SqlSession:****resultMap**日志日志工厂基本概念Mvn仓库<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis.
2021-11-05 23:44:30
295
原创 MyBatis逆向工程生成—STS实现
MyBatis逆向工程生成—STS实现文章目录MyBatis逆向工程生成---STS实现1、下载MyBatis-generator 插件2、http://mybatis.org/generator/configreference/xmlconfig.html查找mybatis逆向工程的配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis..
2021-11-04 23:06:07
236
原创 RPC基础了解
RPC了解文章目录RPC了解**RPC定义****RPC框架的的两条路线:****RPC主要组成部分****RPC框架的性能影响的几个因素:**RPC定义RPC(Remote Procedure Call Protocol)远程过程调用协议。通俗的描述:客户端在不知道调用细节的情况下,调用存在于远程计算机上的某个对象,就像调用本地应用程序中的对象一样。正式的描述:一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC是协议网络协议和网络IO模型对其透明:既然RPC的.
2021-11-04 22:59:58
293
原创 openCV编译导入
下载opencv的源码,可以从github或者sourceforge下载。下载好后解压进入解压之后的OpenCV文件夹,然后新建一个release的文件夹,并进入,执行以下命令。cmake -G "Unix Makefiles" ..makesudo make install引入OpenCV的jar包,以及导入OpenCV的库文件...
2021-11-04 22:55:30
2388
原创 Redis6入门学习(三)--Redis_Jedis、事务、LUA脚本
title: Redis6入门学习(三)文章目录title: Redis6入门学习(三)**Redis_Jedis_测试****Jedis所需要的jar包****连接Redis注意事项****Jedis常用操作**Redis-Jedis-实例**手机验证码****Redis与SpringBoot整合**pom.xml**appplication.properties****配置类**controllerRedis事务----锁机制-秒杀**Redis的事务定义****Multi、Exec、discard.
2021-10-11 10:23:14
170
原创 Redis6入门学习(二)---配置文件、发布和订阅
title: Redis6入门学习(二)文章目录title: Redis6入门学习(二)Redis6配置文件**Units单位****INCLUDES包含**网络相关配置bind**protected-mode****tcp-backlog****timeout****tcp-keepalive****GENERAL通用****daemonize****pidfile****loglevel****logfile****databases16****SECURITY安全****LIMITS限制****m.
2021-10-11 10:20:30
535
原创 Redis6入门学习(一)---了解NoSQL、安装、数据类型
title: Redis6入门学习(一)文章目录title: Redis6入门学习(一)**NoSQL数据库****NoSQL数据库****概述****适用场景****不适用的场景****Memcache****Redis****MongoDB****行式存储数据库**列式存储数据库图关系型数据库**Cassandra[kəˈsændrə]****Hbase**Redis安装**介绍****适用场景****配合关系型数据库做高速缓存****多样的数据结构存储持久化数据****Ubuntu安装Redis*.
2021-10-11 10:18:56
98
原创 10分钟了解mysql
文章目录入门数据库的好处数据库相关概念数据库存储数据的特点MySQL的常见命令MySQL的语法规范SQL的语言分类DQL语言(数据查询语言 select )的学习1:基础查询2:条件查询一、条件表达式二、逻辑表达式三、模糊查询3:排序查询4:常见函数一、单行函数1、字符函数2、数学函数3、日期函数4、流程控制函数5、其他函数二、分组函数5:分组查询6:多表连接查询一、传统模式下的连接 :等值连接——非等值连接二、sql99语法:通过join关键字实现连接三、自连接7:子查询特点① 单行子查询② 多行子查询8
2021-10-06 00:28:01
121
原创 Linux10分钟入门
文章目录虚拟机网络Linux目录结构相关指令Vi和Vim模式正常模式插入模式/编辑模式命令行模式快捷键关机&重启命令用户管理**添加用户**查询用户信息用户组**查看当前用户/登陆用户****增加组****删除组**指定用户到用户组用户配置文件(/etc/passwd)组配置文件(组信息):/etc/group口令配置文件(密码和登录信息):/etc/shadow实用指令指定运行级别**面试题****如何找回root密码**文件目录类mkdirrmcatmoreless**>指令和>&g
2021-10-06 00:24:09
1157
原创 POI&EasyExcel
文章目录Apache-POI基本功能结构:**文件解压文件读取通过文件形式**避免将全部数据一次加载到内存POI-Excel写03版本VS07版本03版本07版本POI-Excel读**读取不同的类型****计算公式**alibaba-easyExcelApache-POI基本功能结构:HSSF—提供读写Microsoft Excel格式档案的功能XSSF—提供读写Microsoft Excel OOXML格式档案的功能HWPF—提供读写Microsoft Word格式档案的功能HSLF—提
2021-10-06 00:21:42
120
原创 JMeter学习和使用
下载1、官网下载:https://jmeter/apache.org/ ----apache-jmeter-5.3.zip目录讲解bin:核心可执行文件,包含配置 jmeter.bat:windows启动文件 jmeter:mac或者linux启动文件 jmeter-server:mac或者Linux分布式压测使用的启动文件 jmeter-server.bat:Windows分布式压测使用的启动文件 jmeter.properties:核心配置文件 ext
2021-10-06 00:16:16
139
原创 Docker从入门到“放弃”
文章目录Docker概述虚拟机技术缺点容器化技术比较Docker和虚拟机技术的不同优点Docker的基本组成安装Docker底层原理**Docker是什么工作的?****Docker为什么比VM快?****帮助命令**镜像命令容器命令**新建容器并启动****列出所有运行的容器**退出容器**删除容器****启动和停止容器的操作****常用其他命令****后台启动容器**查看日志**查看容器中的进程信息****查看镜像的元数据****进入当前正在运行的容器****从容器内拷贝文件到主机上****常用命令小结
2021-10-06 00:06:44
2765
原创 Nginx学习
文章目录介绍Nginx**正向代理****反向代理**负载均衡动静分离Nginx配置文件第一部分: 全局块第二部分: events第三部分:http块Nginx源码安装Nginx功能模块配置反向代理请求转发配置location指令说明**负载均衡**1.**轮询**(默认):每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2.**weight**:weight代表权重默认为1,权重越高被分配的客户端越多。3.**ip_hash**:每个请求按访问IP的hash结果分配,这
2021-10-05 23:53:38
142
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人