- 博客(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
原创 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
原创 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
2022-02-15
dbeaver-ee-21.1.0-x86_64-setup
2022-02-15
redisdesktopmanager
2022-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人