摘要: 1、elasticsearch-head chrome插件安装 插件获取网址,下载整个项目压缩包,解压后将内容放入自定义命名为elasticsearch-head文件夹。 接着点击Chrome右上角选项->工具->管理扩展(或则地址栏输入chrome://extensions/),选择打开“开发者模 阅读全文
posted @ 2024-04-23 21:03 wenxuehai 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1、基本介绍 1.1、为什么需要集群 单台 Elasticsearch 服务器提供服务,往往都有最大的负载能力,超过这个阈值,服务器性能就会大大降低甚至不可用,所以生产环境中,ES 一般都是运行在指定服务器集群中。 除了负载能力,单点服务器也存在其他问题: 单台机器存储容量有限 单服务器容易出现单点 阅读全文
posted @ 2024-04-17 20:48 wenxuehai 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1、查询指定id文档 import org.elasticsearch.action.get.GetRequest; import org.elasticsearch.action.get.GetResponse; import org.elasticsearch.client.RequestOpt 阅读全文
posted @ 2024-04-17 19:35 wenxuehai 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1、项目搭建 Elasticsearch 软件是由 Java 语言开发的,所以也可以通过 Java API 的方式对 Elasticsearch服务进行访问。 先 IDEA 开发工具中创建简单的 java se Maven 项目(模块也可),如下: 修改 pom 文件,增加 Maven 依赖关系如下 阅读全文
posted @ 2024-04-02 20:55 wenxuehai 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 1、基本介绍 Elasticsearch 的查询是基于 JSON 风格的 DSL (Domain Specific Language)来实现的。 常见的查询类型包括: 查询所有:查询出所有数据,一般测试用。例如:match_all 全文检索(full text)查询:利用分词器对用户输入内容分词,然 阅读全文
posted @ 2024-03-27 20:26 wenxuehai 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1、电子表格跳转规则TIPS 1.1、跳转规则设置项 源资源链接字段 模板单元格:模板单元格是指在电子表格设计器中创建电子表格时,数据列所在的单元格位置。(即数据展示后,每行数据的对应该位置的字段都能跳转) 结果单元格:结果单元格是指在浏览器端查看报表时,数据扩展之后,每个单元格的位置。(数据展示后 阅读全文
posted @ 2024-01-02 20:48 wenxuehai 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1、报表宏简介 报表宏是 Smartbi 里面的一项特殊功能,顾名思义,就是基于报表的扩展,目的是为了让用户对报表进行自定义的改造,实现特定的功能。报表宏是 JavaScript 的代码集合体,我们也称之为“宏模块”。 1.1、报表宏的作用 Smartbi的报表拥有基本固定的报表展现样式及可视化的操 阅读全文
posted @ 2024-01-02 20:20 wenxuehai 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 1、explain 使用 EXPLAIN 可查看 TiDB 执行某条语句时选用的执行计划。也就是说,TiDB 在考虑上数百或数千种可能的执行计划后,最终认定该执行计划消耗的资源最少、执行的速度最快。EXPLAIN 实际不会执行查询,EXPLAIN ANALYZE 可用于实际执行查询并显示执行计划,如 阅读全文
posted @ 2023-11-28 17:24 wenxuehai 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1、TIDB基本介绍 TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融 阅读全文
posted @ 2023-11-14 15:08 wenxuehai 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 浏览器支持 默认的构建目标是能支持 原生 ESM 语法的 script 标签、原生 ESM 动态导入 和 import.meta 的浏览器。传统浏览器可以通过官方插件 @vitejs/plugin-legacy 支持 —— 查看 构建生产版本 章节获取更多细节。 所以说,默认情况下,vite构建的项 阅读全文
posted @ 2023-07-05 19:53 wenxuehai 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1、qiankun框架基本介绍 qiankun 是蚂蚁金服基于 single-spa 的一个微前端实现开源库,旨在帮助大家能更简单、无痛的构建一个生产可用微前端架构系统。qiankun 框架简化了微应用的注册方式,增加了微应用的沙箱管理(js、css隔离)与全局状态共享机制,并且 qiankun 内 阅读全文
posted @ 2023-03-28 20:01 wenxuehai 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1、npm包开发 1.1、如何发布npm包 参考:https://blog.51cto.com/u_15127566/3977420 上面的步骤当中如果在登录时报错 426 Upgrade Required - PUT http://registry.npmjs.org/-/user/org.... 阅读全文
posted @ 2023-03-02 20:31 wenxuehai 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 1、electron中的多进程 Electron 继承了来自 Chromium 的多进程架构,这使得此框架在架构上非常相似于一个现代的网页浏览器。 网页浏览器是个极其复杂的应用程序。 除了显示网页内容的主要能力之外,他们还有许多次要的职责,例如:管理众多窗口 ( 或 标签页 ) 和加载第三方扩展。在 阅读全文
posted @ 2023-02-09 20:04 wenxuehai 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1、electron基本介绍 Electron(官网:https://www.electronjs.org/zh/)是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源框架。 Electron提供了丰富的本地(操作系统)API,使你能够使用纯JavaScr 阅读全文
posted @ 2023-02-08 21:12 wenxuehai 阅读(2073) 评论(0) 推荐(0) 编辑
摘要: 1、索引相关操作(类似数据库) 1.1、创建索引 对比关系型数据库,创建索引就等同于创建数据库。 向 ES 服务器发 PUT 请求 :http://127.0.0.1:9200/shopping,shopping 即为索引名。 请求后,服务器返回响应如下: 说明如下: { "acknowledged 阅读全文
posted @ 2023-01-11 19:43 wenxuehai 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 1、ElasticSearch基本介绍 The Elastic Stack, 包括 Elasticsearch、Kibana、Beats 和 Logstash(也称为 ELK Stack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。 Elasticsearc 阅读全文
posted @ 2023-01-09 21:34 wenxuehai 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 1、实现页面全屏黑白的示例 百度 今日头条 阿里 腾讯 从上面的实现方式可以看到,关键技术是利用了 CSS 的 filter 技术,也就是 CSS 的滤镜功能。 2、CSS中的filter 我们看看 MDN 关于 filter 的描述: The filter CSS property applies 阅读全文
posted @ 2022-12-05 00:19 wenxuehai 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 1、dubbo序列化 1.1、序列化、反序列化的介绍 序列化:把对象转换为字节序列的过程称为对象的序列化。 反序列化:把字节序列恢复为对象的过程称为对象的反序列化。 先来思考两个问题: 普通的Java对象的生命周期是仅限于一个JVM中的,只要JVM停止,这个对象也就不存在了,下次JVM启动我们还想使 阅读全文
posted @ 2022-11-24 21:00 wenxuehai 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 1、什么是浏览器隔离? 浏览器隔离是一项技术,它通过将加载网页的过程与显示网页的用户设备分开以此来保持浏览活动的安全。这样,潜在的恶意网页代码就不会在用户的设备上运行,可防止恶意软件和其他网络攻击对用户设备和内部网络的影响。 从安全角度来看,访问网站和使用 Web 应用程序都涉及到 Web 浏览器需 阅读全文
posted @ 2022-10-08 22:48 wenxuehai 阅读(2665) 评论(0) 推荐(0) 编辑
摘要: 1、Dubbo的基本介绍 Dubbo 是阿里巴巴公司开源的一个高性能、轻量级的 Java RPC 框架。 它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 1.1、基本概念 服务提供者(Provider):暴露服务的服务提供方,服务提供者在启动时,向注册中心 阅读全文
posted @ 2022-09-22 21:20 wenxuehai 阅读(1509) 评论(0) 推荐(1) 编辑
摘要: 1、垃圾回收(GC) GC(Garbage Collection,即垃圾回收)的基本原理:将内存中不再被使用的对象进行回收。垃圾回收主要是发生在堆内存里面,在1.8以后FULLGC也会发生在meta space中。 1.1、Minor GC、Major GC、Full GC Minor GC:对年轻 阅读全文
posted @ 2022-08-28 01:12 wenxuehai 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1、jstack(打印线程快照) jstack 是 JVM 自带的 Java 堆栈跟踪工具,它用于打印出给定的 java 进程ID、core file、远程调试服务的Java堆栈信息。jstack 命令用于生成虚拟机当前时刻的线程快照。 命令格式: jstack [ option ] pid // 阅读全文
posted @ 2022-08-18 21:31 wenxuehai 阅读(9634) 评论(0) 推荐(1) 编辑
摘要: 1、JVM的基本介绍 JVM,即 Java Virtual Machine ,是Java 程序的运行环境(Java 二进制字节码的运行环境)。 JVM的作用: 一次编写,到处运行 自动内存管理,垃圾回收功能 数组下标越界检查 多态 1.1、JVM、JRE、JDK三者的比较 JVM、JRE、JDK 的 阅读全文
posted @ 2022-08-11 21:05 wenxuehai 阅读(124) 评论(0) 推荐(1) 编辑
摘要: 1、引入流程 先全局安装eslint,注意版本问题,node >= 12.22.0 然后npm init 项目 eslint --init 如果只扫描html、js文件,不包括 vue 文件,如下 扫描 html 文件需要安装 eslint-plugin-html,如下: node 和 eslint 阅读全文
posted @ 2022-06-20 00:23 wenxuehai 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 1、hook Vue3 的 hook函数 相当于 vue2 的 mixin,不同在于 hook 是函数,其使用目的是为了复用代码,让setup中的逻辑更加清楚易懂。 使用示例: 在 src 目录下建立一个 hooks 文件夹,声明一个用于存放需要复用的代码的 js 文件,如下: 文件内容如下: im 阅读全文
posted @ 2022-06-13 22:43 wenxuehai 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 1、Vue3简介 2020年9月18日,Vue.js发布3.0版本,代号:One Piece(海贼王) 耗时2年多、2600+次提交、30+个RFC、600+次PR、99位贡献者 github上的tags地址:https://github.com/vuejs/vue-next/releases/ta 阅读全文
posted @ 2022-05-29 17:21 wenxuehai 阅读(1741) 评论(0) 推荐(0) 编辑
摘要: 1、微服务网关的基本介绍 不同的微服务一般会有不同的网络地址,客户端在访问这些微服务时必须记住几十甚至几百个地址,这对于客户端方来说太复杂也难以维护,如果让客户端直接与各个微服务通讯,可能会有很多问题: 客户端会请求多个不同的服务,需要维护不同的请求地址,增加开发难度 在某些场景下存在跨域请求的问题 阅读全文
posted @ 2022-05-12 15:53 wenxuehai 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: 1、springboot项目无法热更新jsp文件 springboot 项目启动后,修改了 jsp 文件,并且对该文件重新编译,但通过浏览器访问仍然无法访问到修改后的 jsp 文件内容,此时查看项目的 target 目录,该 jsp 文件实际上已经更新。解决方法参考:https://blog.csd 阅读全文
posted @ 2022-05-06 14:57 wenxuehai 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1、Feign的基本介绍 Feign 是 Netflix 开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。 Spring Cloud Feign帮助我们定义和实现依赖服务接口的定义。在Spring Cloud feign的实现下,只需要创建一个接口并 阅读全文
posted @ 2022-04-29 00:04 wenxuehai 阅读(10590) 评论(1) 推荐(2) 编辑
摘要: 1、统一配置管理的基本介绍 在单体应用中,配置管理可能不是什么大的事情,通常会以配置文件的方式。常见的方法比如将配置通过打包脚本打入应用包中,或者直接放到运行应用的服务器的特定目录下,或者存储到数据库中。这种方式在传统的单体应用中简单有效,但是也会有些比较棘手的问题,比如: 配置变化频繁时,需要频繁 阅读全文
posted @ 2022-04-25 00:10 wenxuehai 阅读(8174) 评论(0) 推荐(3) 编辑
摘要: 1、Nacos的基本介绍 Nacos 官方介绍:Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构的服务基础 阅读全文
posted @ 2022-04-22 17:00 wenxuehai 阅读(10459) 评论(0) 推荐(1) 编辑
摘要: 1、Eureka(服务注册中心)的基本介绍 1.1、服务注册中心的基本介绍 服务注册中心是用于管理微服务提供者的注册与发现的组件。在分布式微服务架构中,服务注册中⼼用于存储服务提供者的地址信息、服务发布相关的属性信息,消费者通过主动查询和被动通知的方式获取服务提供者的地址信息,不再需要通过硬编码⽅式 阅读全文
posted @ 2022-04-19 23:54 wenxuehai 阅读(1426) 评论(1) 推荐(0) 编辑
摘要: 1、分布式系统中的相关概念 1.1、衡量网站的性能指标 响应时间:指执行一个请求从开始到最后收到响应数据所花费的总体时间。 并发数:指系统同时能处理的请求数量。 并发连接数:指的是客户端向服务器发起请求,并建立了TCP连接。每秒钟服务器连接的总TCP数量 请求数:也称为QPS(Query Per S 阅读全文
posted @ 2022-04-17 16:27 wenxuehai 阅读(2894) 评论(0) 推荐(0) 编辑
摘要: 1、springboot整合Redis 实际上只是在 idea 上建立 springboot 项目时,选中 NoSQL -> spring data redis 模板即可,springboot 会自动帮我们把需要的依赖引入。然后就可以直接在新建的项目里面使用 Redis了。默认配置是连接的本地 12 阅读全文
posted @ 2022-04-08 00:27 wenxuehai 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1、IOC容器功能 1.1、添加组件 在 springboot 的默认配置文件 properties 中已经包含了很多的默认配置,这些默认配置能够帮我们完成大部分的配置,但是不能通过 properties 配置 bean,我们可以通过 Springboot 中的 @Configuration 和 @ 阅读全文
posted @ 2022-03-29 19:20 wenxuehai 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1、dbeaver连接后数据库展示不全 参考:https://blog.csdn.net/xj19940904/article/details/116464350 2、dbeaver显示数值精度问题(小数点后面的0没有显示) 参考:https://blog.csdn.net/soulgazer/ar 阅读全文
posted @ 2022-03-08 15:40 wenxuehai 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 1、数据库主从复制的基本介绍 数据库中的主从复制就是将主数据库中的 DDL 和 DML 操作通过二进制日志传输到从数据库上,然后将这些日志重新执行(重做),从而使得从数据库的数据与主数据库保持一致。 MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。 阅读全文
posted @ 2022-03-05 19:19 wenxuehai 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1、MySQL的锁的基本介绍 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素 阅读全文
posted @ 2022-02-28 23:48 wenxuehai 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 1、MySQL的自定义函数(FUNCTION) 1.1、创建函数 MySQL 数据库创建函数(Function)的语法: CREATE FUNCTION func_name ( [func_parameter] ) -- 括号是必须的,参数是可选的 RETURNS type [ characteri 阅读全文
posted @ 2022-02-24 23:53 wenxuehai 阅读(2526) 评论(0) 推荐(0) 编辑
摘要: 1、查询截取优化 SQL调优过程: 观察,至少跑1天,看看生产的慢SQL情况。 开启慢查询日志,设置阙值,比如超过5秒钟的就是慢SQL,并将它抓取出来。 explain + 慢SQL分析。 show profile。 运维经理 or DBA,进行SQL数据库服务器的参数调优。 总结: 慢查询的开启并 阅读全文
posted @ 2022-02-24 00:07 wenxuehai 阅读(257) 评论(0) 推荐(0) 编辑
//右下角添加目录