自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (3)
  • 收藏
  • 关注

原创 连接MySQL报错,is not allowed to connect to this MySQL server

本机装的MySQL数据库,本机可以正常连接,其他机器访问报错,is not allowed to connect to this MySQL server,防火墙等其他策略均配置没问题。连接MySQL报错,is not allowed to connect to this MySQL server。​出现该问题的原因是,MySQL数据库只允许自身所在的本机器连接,不允许远程连接。​

2023-05-29 18:10:53 26778

原创 使用Cloudflare免费开启全站https配置SSL证书

使用Cloudflare免费开启全站https配置SSL证书我的服务器和域名是在华为云,华为云SSL证书巨贵,通过`Cloudflare`可以将自己的网站免费设置成`https`。添加你自己的站点,选择免费的套餐。添加你的域名、子域名、IP.在你注册域名的机构,将DNS服务器地址,改为`Cloudflare`提供的名称服务器地址。修改成功之后,需要等待几个小时进行域名解析,我是等了一天左右,页面有一个`立即检查名称服务器`的功能,可以进行检测,成功后会显示。

2024-07-08 15:12:28 1996

原创 百度、谷歌、必应收录个人博客网站

百度、谷歌、必应收录个人博客网站主要是给各个搜索引擎提交你的`sitemap`文件,让别人能搜到你博客的内容。

2024-07-08 15:04:19 423

原创 Butterfly主题添加动画加载效果

Butterfly主题添加动画加载效果添加配置信息,以下为写法示例在站点配置文件`_config.yml`或者主题配置文件`_config.butterfly.yml`中添加

2024-07-08 14:54:12 410

原创 Butterfly主题文章标题改成转动小风车

Butterfly主题文章标题改成转动小风车标题级别不同小风车颜色不同,鼠标移入会有转动变慢及变色效果。

2024-07-05 15:38:50 249

原创 Butterfly主题一图流背景及文章顶部图修改

将Butterfly主题改成一图流背景,并且将首页以外的顶部图移到标题下方显示。设置网站背景,将主页顶部图和页脚背景改为透明。默认背景亮度较低,可以改亮些。另外,此方案是通过修改主题源文件的方式实现的,后续更新主题时,需重新修改。也可以使用插件的方式实现,更新主题时,只要结构变化不大,无需任何操作即可继续使用。

2024-07-05 15:26:07 461

原创 达梦数据库修改日期时间格式和语言

对于2023-11-01 01:55:33格式时间插入报错,非法的时间日期类型数据。重装了达梦数据库后,通过达梦管理工具查询,表字段timestamp类型变成了中文。修改当前会话配置,语言改为英文,格式改为24小时制时间格式,此修改只当前会话生效。通过命令进行查询显示,语言的确是中文,格式也是中文格式。通过DM8系统管理员手册查到相关配置。修改完成后,在当前会话插入数据成功。

2024-06-27 14:06:38 352

原创 我的创作纪念日

提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等​​。

2024-05-24 09:10:33 349

原创 Hexo博客部署到云服务器

本地搭建hexo本地搭建hexo过程详见[hexo](https://hexo.io/zh-cn/docs/)官网,步骤比较详细,按照步骤搭建即可hexo主题我使用的Butterfly主题,主题配置请查看[Butterfly安装文档]部署到云服务器服务器环境 nginx 搭建 安装 Node.js 和 Git及配置仓库在本地完成推送部署

2024-05-23 17:58:29 1445

原创 MySQL使用存储过程快速生成千万条数据

MySQL使用存储过程快速生成千万条数据1.先创建好插入数据时需要的自动生成数据的函数。2.再创建好存储过程,实现调用创建好的函数自动生成数据插入数据表。3.通过不断循环插入内存表,再从内存表获取数据插入普通表,最后删除内存表,以此循环直至循环结束。

2024-05-14 14:05:17 684

原创 JMeter解析jtl文件

我们知道命令行的方式执行完成jmeter后,会生成jtl文件,里面打开后就是一行行的测试结果,第一步:添加该监听器,当我们把下载的jar包放到lib/ext下面然后重启jmeter后,监听器中就会多出很多的扩展监听插件,选择你关注的结果插件即可。

2024-03-21 16:09:39 2281

原创 Linux环境JMeter脚本性能测试、easyNmon生成监控报告

Jmeter是Java开发的,需要依赖JDK环境,因此我们需提前安装好JDK。解压完成后,打开文件夹easyNmon,通过如下命令启动:(选中自己合适方式)其中a.jmx是准备好的jmeter脚本,res.jtl是测试结果文件。Jmeter是开源的工具,我们直接到官网下载即可。--easyNmon配置-->

2024-03-21 15:42:22 618

原创 【Java】Comparator 的用法

Comparator 类常作为 sorted() 方法的参数传递给 sorted 方法,用来解决给集合排序,自定义排序规则的问题 。在默认的compare方法中有两个参数o1和o2,Java中默认是升序排序的,就是如果你重写了compare方法的逻辑,它不管你compare方法内部是怎么比较的,返回正整数则认为o1>o2,返回0则认为o1=o2,返回负整数则认为o2>o1,所以他会比较List集合中所有的元素,得到确定大小的结果进行升序排序。

2024-03-19 17:16:10 1921

原创 摩尔投票算法

摩尔投票算法是一种用于在数组中查找出现次数超过一半的元素的有效算法。算法的核心思想是利用候选元素和计数器进行投票,通过消除不同元素之间的抵消来找到出现次数超过一半的元素。

2024-02-26 16:09:27 379

原创 CentOS7部署Nginx+vue3+SpringBoot项目

CentOS7安装JDK、部署Nginx+vue3+SpringBoot项目使用的华为云服务器,CentOS7.9镜像。利用yum命令下载安装JDK在centos 7 服务器中使用yum命令从nginx源服务器中获取来安装nginxSpringBoot项目打成jar包vue项目打包在vite.config.js文件中配置server,配置跨域修改/etc/nginx/nginx.conf文件

2023-12-11 15:36:51 747

原创 CentOS7配置防火墙、检查防火墙状态、开启/关闭防火墙、开放/删除端口

CentOS7配置防火墙、检查防火墙状态,开启/关闭防火墙、添加/删除端口、重新加载防火墙、查询端口状态、参数解释

2023-12-01 15:36:48 3287

原创 使用CSS实现打字机效果

使用CSS实现打字机效果

2023-11-29 15:08:09 1137

原创 Vue3.0深度选择器:deep()不生效

什么是:deep()选择器?首先,让我们来了解一下:deep()选择器的基本概念。:deep()选择器是Vue 3中引入的一种选择器,它允许您在全局范围内选择元素,而不受到样式作用域的限制。这意味着您可以轻松地选择和样式化组件内的元素,而不必担心局部作用域。为什么:deep()可能不会生效?如果您发现:deep()选择器在Vue 3组件中不起作用,这可能是由于多种原因引起的。在解决问题之前,让我们深入了解一下这些可能的原因以及如何解决它们。

2023-10-07 16:22:47 7846

原创 foreach 循环中删除remove元素

​1.forEach循环foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用。能够应用的编程语言类别:Java、C#、PHP、D语言(Phobos库)。foreach语句是c#中新增的循环语句,他对于处理数组及集合等数据类型特别方便。foreach语句的一般语法格式如下:foreach(数据类型 标识符 in 表达式){循环体2}。Java语言从JDK 1.

2023-09-13 11:16:25 1430

原创 JAVA项目运行报错:Unrecognized VM option ‘PermSize=128m‘

JAVA项目运行报错:Unrecognized VM option 'PermSize=128m'Unrecognized VM option 'PermSize=128m'Error: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.​无法识别的VM选项“MaxPermSize=256m”错误:无法创建Java虚拟机。错误:发生致命异常。

2023-09-05 14:10:00 4273 1

原创 我的创作纪念日

提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等​​。

2023-08-04 09:19:46 79 1

原创 Vue项目npm install报错gyp ERR! find VS not looking for VS2013 as it is only supported up to Node.js 8

前端Vue项目,之前运行都没问题,node_modules删掉后,重新npm install报错,报错如下:gyp ERR! find VS not looking for VS2013 as it is only supported up to Node.js 8gyp ERR! find VS You need to install the latest version of Visual Studiogyp ERR! find VS including the "Desktop develop

2023-08-03 16:45:09 3075 5

原创 SQLSTATE状态码

根据 X/Open和 SQL Access Group SQL CAE规范 (1992)所进行的定义,SQLERROR返回 SQLSTATE值。SQLSTATE值是包含五个字符的字符串 。五个字符包含数值或者大写字母, 代表各种错误或者警告条件的代码。SQLSTATE有个层次化的模式:头两个字符标识条件的通常表示错误条件的类别, 后三个字符表示在该通用类中的子类。成功的状态是由00000标识的。SQLSTATE代码在大多数地方都是定义在 SQL 标准里的。

2023-06-01 18:21:16 2003

原创 ​Kudu与Impala整合

Impala是cloudera提供的一款高效率的sql查询工具,使用内存进行计算提供实时的SQL查询,impala强依赖于Hive 的MetaStore,直接使用hive的元数据,意味着impala元数据都存储在hive的MetaStore当中,并且impala兼容hive的绝大多数sql语法,具有实时,批处理,多并发等优点。在Impala中执行创建Impala外表的语句,可以在Impala中创建的表名称与Kudu中表的名称不一致,在。登录Kudu页面,也可以看到在Kudu中表创建成功。

2023-04-23 16:47:54 739

原创 IDEA debug报错Error running AxPersonListTest.test. Command line is too long. Shorten the command line

IDEA debug时报错Error running AxPersonListTest.test. Command line is too long. Shorten the command line via JAR manifest or via a classpath file and rerun.

2023-03-15 09:57:56 2240

原创 i++ 和 ++i 详解

i++ 即后加加,原理是:先自增,然后返回自增之前的值++i 即前加加,原理是:先自增,然后返回自增之后的值一个变量也是表达式,多个表达式的加减法运算都是从左到右进行的表达式。

2023-02-24 15:10:05 5606

原创 ElasticSearch多数据源配置,连接多个ES集群

项目中使用后Transport Client连接ES,Transport Client是Elasticsearch原生的api,TransportClient可以支持2.x,5.x版本,TransportClient将会在Elasticsearch 7.0弃用并在8.0中完成删除,因此高版本不推荐此方式。开发时遇到需要连接多个ES的需求,类似于连接多个MySQL数据库一样。使用 Spring 注入Bean形式来获取多个bean实例,代码如下。使用时,直接注入多个bean实例进行查询即可。

2023-02-21 16:52:32 2355

原创 SpringBoot 多数据源配置

dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。其支持 Jdk 1.7+, SpringBoot 1.4.x 1.5.x 2.x.x。特性• 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。• 支持数据库敏感配置信息 加密 ENC()。• 支持每个数据库独立初始化表结构schema和数据库database。• 支持无数据源启动,支持懒加载数据源(需要的时候再创建连接)。

2023-02-10 13:53:52 586

原创 Delegate IDE build/run actions to Maven导致项目启动缓慢问题解决

IDEA中的maven项目下,可能出现这种情况:代码编辑器中无编译错误,通过maven 的clean 、compile、package进行各种操作也都没问题,但是单击绿色箭头运行(默认会先执行IDE本身的Build操作)却报:程序包xxx不存在。打开CMD命令行终端,切换到项目目录下,执行命令:mvn idea:idea ,如果有多个子项目则需要在每个项目目录下执行该命令。实际上不用将项目的运行和构建交由maven,也不用执行mvn命令,主要原因时IDEA的java compile设置问题;

2022-11-16 17:44:52 5967 1

原创 Java诊断工具Arthas基本使用

​Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。Arthas(阿尔萨斯)能为你做什么?Arthas是 Alibaba 开源的 Java 诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception.

2022-08-30 09:37:09 780

原创 记一次频繁FullGC排查过程

记一次频繁FullGC排查过程1.首先通过top命令查看CPU占用情况,发现CPU占用并不高。2.用jstat -gcutil PID 1000查看内存回收情况,可以看到FGC次数很多并且很频繁。3.通过jmap -dump:format=b,file=heapdump.hprof PID生成堆转储快照dump文件。4.使用jmap -heap PID查看j进程堆信息以及垃圾回收算法等 。

2022-08-19 15:51:38 1620

原创 Tomcat启动报错:java.lang.IllegalStateException: Unable to complete the scan for annotations for web ...

Tomcat启动报错:Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [/raweb] due to a StackOverflowError. Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies

2022-08-16 16:53:32 2451 2

原创 Elasticsearch script脚本计算及统计

项目场景:Elasticsearch使用scriptj脚本计算和统计,通过DSL和java API两种方式解决方案:一、DSL方式 :1、计算结束时间减去开始时间时间差{ "script" : { "source": "(doc['completeTime'].value.toInstant().toEpochMilli() - doc['createTime'].value.toInstant().toEpochMilli())" }2、统计大于2

2022-05-21 20:45:23 1315

原创 Elasticsearch分组后,用script计算时间差并根据时间差排序

项目场景:Elasticsearch分组后,根据开始时间和结束事件计算出两字段时间差排序,通过DSL和java API两种方式解决方案:示例:在单据表中,查询2022-01-19至2022-01-20每个人提交的单据数量,及每个人单据审批时间,并根据审批时长从高到低排序。1、DSL方式 :GET /userbill/_search{ "from":0, "size":0, "query":{ "bool":{ ...

2022-05-21 17:31:12 1490

原创 Elasticsearch模糊查询、多字段in查询、时间范围查询,DSL和java API两种方式

项目场景:Elasticsearch模糊查询某字段,通过DSL和java API两种方式解决方案:wildcard 通配符检索使用wildcard相当于SQL的like,前后都可拼接*,匹配0到多个任意字符{ "query": { "wildcard": { "name.keyword": "*文件*" } }}BoolQueryBuilder queryBuilder = QueryBuilde.

2022-03-23 18:00:06 7769 1

原创 EasyPoi导出Excel带下拉框,值超过255报错问题

通过EasyPoi导出Excel带下拉框字段时,下拉框内值超过255时,会报错String literals in formulas can't be bigger than 255 characters ASCII

2022-03-11 16:26:01 1771

原创 Elasticsearch分组后排序,并查询组数量

Elasticsearch分组后,根据分组后的数量排序,并查询分组后的组数量,通过DSL和java API两种方式

2022-02-18 17:13:34 6596 1

原创 JAVA获取两日期之前内所有日期,及两月份之间所有月份

需求描述:根据两个日期,计算两日期之前所有日期根据两个月份,计算出两个月份之间所有月份解决方案:package com.ems.openflow.utils;import java.text.DecimalFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java

2021-12-15 15:48:07 453

原创 input监听输入中文和英文的问题

项目场景:程序中一个功能为输入框输入时,根据实时输入对树形结构内的数据进行搜索。问题描述: 问题在于树形结构数据量较多,由于使用的keyup事件,导致一次输入多个英文时,或者键盘输入中文及按Shift时每输入一个字母触发一次,导致输入时卡顿,需优化此问题。原代码:$("input[name='searchTree']").on("keyup",function(){ changeDefaultCheck(); var _self = $(thi...

2021-08-04 15:28:04 881 1

UiPathStudioSetup

UiPath是一款机器人过程自动化(Robotic Process Automation)工具,用于基于Windows桌面操作的自动化。它用于自动执行重复和按规则进行的任务,并消除人为干预。UiPath是学习RPA的顶级工具,它不需要任何编程语言知识就可以实现流程自动化。

2022-02-15

dbeaver-ee-21.1.0-x86_64-setup

dbeaver是免费和开源(GPL)为开发人员和数据库管理员通用数据库工具。 易用性是该项目的主要目标,是经过精心设计和开发的数据库管理工具。免费、跨平台、基于开源框架和允许各种扩展写作(插件)。 它支持任何具有一个JDBC驱动程序数据库。 它可以处理任何的外部数据源。

2022-02-15

redisdesktopmanager

Redis桌面管理器(又名RDM) - 是适用于Windows,Linux和MacOS的快速开源Redis数据库管理应用程序。 该工具为您提供了一个易于使用的GUI,可以访问您的Redis数据库并执行一些基本操作:将键视为树,CRUD键,通过shell执行命令。 RDM支持SSL / TLS加密,SSH隧道,基于SSH隧道的TLS(带有In-Transit加密的AWS ElastiCache)和云Redis实例,例如:Amazon ElastiCache,Microsoft Azure Redis Cache和Redis Labs。

2022-02-15

空空如也

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

TA关注的人

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