自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿一在线的博客

我是一个小白鼠。努力总结知识。

  • 博客(60)
  • 收藏
  • 关注

原创 mysql生成m2,用于prometheus监控

mysql生成my2,用于Prometheus监控mysql

2023-02-13 17:28:29 755

原创 dom4j xml解析

参考网上的例子,自己整理的工具类。通过dom4j解析xml后,将返回结果整理为List

2023-01-03 14:56:01 483

原创 linux mysql backup(数据库备份)

linux服务器+docker mysql容器运行,目标备份mysql数据库到linux本地。mysqldump脚本+crontab定时任务。

2022-10-10 15:53:53 979

原创 MySQL How to Query a Parent-Child Tree in SQL

遇到的问题,需要从网盘数据库表中进行文件名称搜索,返回指定层级下的搜索的结果。数据库表如下:本人从网上找到的解决方案。通过MySQL中WITH RECURSIVE递归实现。编写的SQL如下:-- WITH RECURSIVE递归WITH RECURSIVE generation AS ( SELECT id, file_name, pid, 0 AS generation_number FROM t_disk_f

2022-05-12 11:03:29 181

转载 JVM参数调优总结 -Xms -Xmx -Xmn -Xss

“-Xmx1024m -Xms1024m -Xmn512m -Xss256k”——Java运行参数(转)JVM的堆的内存,是通过下面面两个参数控制的-Xms最小堆的大小,也就是当你的虚拟机启动后,就会分配这么大的堆内存给你-Xmx是最大堆的大小当最小堆占满后,会尝试进行GC,如果GC之后还不能得到足够的内存(GC未必会收集到所有当前可用内存),分配新的对象,那么就会扩展堆,如果-Xmx设置的太小,扩展堆就会失败,导致OutOfMemoryError错误提示。实际上,细节不止于...

2021-06-09 14:53:15 1150

原创 Failed to receive INITIALIZED event from zookeeper, pls. check if url zookeeper://xxx

springboot+dubbo+zookeeper搭建的框架,在启动时抛如下异常:java.lang.IllegalStateException: Failed to receive INITIALIZED event from zookeeper, pls. check if url zookeeper://192.168.76.131:2181/ConfigCenterConfig?check=true&config-file=dubbo.properties&highest-p

2021-04-09 17:30:37 5545

原创 idea org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException

发现此异常,主要问题为application.yml编码问题,默认的为GBK解决方案:将其编码格式更改为UTF-81、打开File - Settings - File Encodings,如下图将其编码更改为UTF-82、删除原有GBK编码格式的application.yml文件,重新创建UTF-8编码格式的application.yml如果上面两步更改完成,依然抛org.yaml.snakeyaml.error.YAMLException: java.nio.charset.Malfo

2021-04-08 16:36:27 1663

原创 启动RocketMQ中broker失败的原因

自己在linux环境中搭建的RocketMQ集群,在学习中RocketMQ中,启动时,第一步broker master启动成功,第二步启动broker slave则一直失败。查找了很久终于找到原因,在此记录。存在的问题:在配置双主双从集群时,配置文件中相关的存储路径需要区分,主节点、从节点的数据不能保存在同一个目录下在此附上主从节点的配置文件:主节点master# 所属集群名字brokerClusterName=rocketmq-cluster# broker名字,注意此处不同的配

2021-03-16 16:23:31 4220 1

原创 linux jdk下载并安装

1、需要到jdk官网上下载你想要的jdk版本,本例为jdk1.8ORACLE官网地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html2、在/usr/local下创建jdk文件夹cd /usr/localmkdir jdk3、上传jdk1.8包上传到指定目录,将其解压到jdk目录下tar -zxvf jdk-8u261-linux-x64.tar.gz4、设置环境变量.

2021-03-04 17:17:11 10301 2

原创 python识别简单的验证码

此文为自己学习归纳总结:看此文前提有一定的python经验,忘记此文是从哪里找到的。要是楼主看到勿喷。安装相关依赖:例如:pip install 依赖包执行以下代码即可,如下:识别率低,且图片验证码上不能有干扰线# 识别简单的验证码,,只能识别无干扰线的验证码图from PIL import Imagefrom pytesseract import *from fnmatch import fnmatchimport cv2import osimport timedef

2021-02-23 11:01:42 153

原创 python构建简单的验证码

此文为自己学习归纳总结:看此文前提有一定的python经验,忘记此文是从哪里找到的。要是楼主看到勿喷。导入相关依赖,执行以下代码即可# 构建一个简单的验证码import stringimport randomfrom PIL import Image, ImageFont, ImageDraw, ImageFilter# 生成随机数字或字母# number 以many参数做循环时,每循环一次,生成number对应个数的数字或字母# many 将要生成的数字或字母的个数def

2021-02-23 10:55:22 85

原创 python加密算法之异或 加密解密

此为学习python异或加密的记录总结1、需要了解python中ord()与chr()的使用,ord()中输入的为字符串,chr()中输入的为数字2、需要了解^异或使用3、不多介绍,直接上代码:可以根据输入的明文、秘钥加密,并且可以据输入的密文、秘钥解密。# python 异或加密算法, 使用^来计算明文与密文的解译import randominput_str = input('请输入1、进行加密,2、进行解密:')# 加密def encode(str_1, keys

2021-02-02 09:23:30 5287 8

原创 python爬虫学习二 电影数据包抓取

学习python爬虫爬取数据一:前提:抓取电影的数据包时,需要先了解电影加载数据包需要加载哪些文件,他们的先后顺序,需要访问什么路由URL才获取电影数据包,比如以下先访问的/hls/index.m3u8 获取其所有的需要缓冲的分段包的编号,以此在访问指定的URL获取数据包。第一步:安装python(不多介绍)第二步:安装pycharm(不多介绍)第三步:直接上代码,实际编写python脚本# 8090sd.com 抓取电影数据# 首页随意进入一个电影,点击kuyun,点击中.

2021-01-31 18:01:06 1059

原创 python爬虫学习一 商城商品信息抓取

学习python爬虫爬取数据一:第一步:安装python(不多介绍)第二步:安装pycharm(不多介绍)第三步:直接上代码,实际编写python脚本,使用xpath语法# 京东商城商品信息 基本数据抓取import requestsfrom lxml import etreefile_name = 'list.txt'# 1、确定URL地址url = 'https://search.jd.com/Search?keyword=%E8%8D%A3%E8%80%80%E6%89

2021-01-31 17:45:44 774

原创 SpringBoot集成Dubbo

1、linux安装zookeeperhttps://blog.csdn.net/wealth_123450/article/details/1128576422、linux安装dubbo管理平台 dubbo-adminhttps://blog.csdn.net/wealth_123450/article/details/1128586103、SpringBoot集成Dubbo整体目录结构测试用例demo-dubbo(idea创建项目SpringBoot,Packaging选择jar)

2021-01-20 16:11:51 203 3

原创 [DUBBO] qos-server can not bind localhost:22222, dubbo version: 2.6.0, current host: 127.0.0.1

异常:[DUBBO] qos-server can not bind localhost:22222, dubbo version: 2.6.0, current host: 127.0.0.1java.net.BindException: Address already in use: bindQoS是什么?QoS的英文全称为"Quality of Service",中文名为"服务质量"。在dubbo 2.5.8 新版本增加了 QOS 模块,提供了新的 telnet 命令支持。dubbo管

2021-01-20 12:08:15 1215 1

原创 linux安装Dubbo服务 dubbo-admin

本文为自己记录:SpringBoot集成dubbo+zookeeper前期准备1、安装jdk,tomcat(不多介绍,网上有很多例子)2、下载dubbo,编译,部署到tomcat通过https://github.com/dangdangdotcom/dubbox下载源码,然后编译得到war包。CMD进入dubbox-master,执行命令:mvn install -Dmaven.test.skip=true生成的war包:在dubbox-master\dubbo-admin\targe.

2021-01-20 10:40:14 448

原创 linux安装zookeeper

本文为自己记录:SpringBoot集成dubbo+zookeeper前期准备1、linux安装jdk(不多介绍,网上有很多例子)2、下载zookeeper包下载目录:https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz下载的包:https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.6.2/apa

2021-01-20 09:56:05 507

原创 springboot2.4.1 yml配置dubbo暴露端口 没有重写默认端口 20880

今天遇到一个大坑,自己搭建SpringBoot集成Dubbo,yml配置dubbo暴露端口时,只因没有把端口号改为字符串类型!简单说明一下解决问题之前的状况:1、服务提供者 application.yml配置文件:dubbo: application: name: member ##采用协议方式和端口号 protocol: ##采用dubbo协议 name: dubbo ##发布dubbo端口号为20880 port: 20882 reg

2021-01-19 16:57:46 1440

原创 node crawler简单使用

需求:获取某一个网站,商品的名称+价格;以下按京东商品列表URL进行测试,1、搭建node环境,此node安装不多介绍2、node爬虫工具,安装npminstallcrawler3、创建index.js,直接贴代码/** * 此js主要是通过PATH_URL,根据源码中的html风格,根据特定的标签获取HTML中的href,写入JSON文件中 */const fs = require('fs');const Crawler = require('crawler');co...

2020-12-23 10:04:52 1787

原创 MySQL创建用户并设置权限

需求:数据库中创建了一个视图,在MySQL中添加用户,并给指定用户分配查询SELECT权限。1、连接数据库打开CMD,执行一下命令连接数据库:mysql -h localhost -P 3306 -u root -p回车并数据密码,即可进入mysql2、切换数据库use mysql;3、创建用户#tempuser表示你要建立的用户名,后面的123456表示密码,#localhost限制在固定地址localhost登录CREATE USER tempuser@'lo

2020-12-09 16:27:38 1285

原创 使用Dockerfile生成springboot jar镜像并运行

此文记录Dockerfile构建springboot jar生成镜像并运行的实际操作(纯文字)1、准备一个项目jar包maven构建jar即可(操作忽略)2、将jar包拷贝到linux指定目录下比如:创建文件夹:mkdir -p /root/myjar进入文件夹:cd /root/myjar/上传jar包(两种方式): ①通过xshell软件中,xftp导入文件; ②linux安装lrzsz(yum -yinstalllrzsz),通过命令rz上传文件...

2020-09-29 09:47:46 607

原创 docker run springboot jar images error no main manifest attribute, in app.jar

docker在运行SpringBoot的jar包时出现以下异常:no main manifest attribute, in app.jar原因:SpringBoot项目基于maven开发,pom.xml需要设置goal-repackage属性为true,否则打包后文件依赖文件没有一起打包,然后镜像内没有可以运行的程序文件。解决方案如下:<build> <plugins> <plugin> <gr

2020-09-22 16:26:47 687 1

原创 docker容器数据卷

1、什么是容器数据卷Docker的理念:将应用与运行环境打包形成容器运行,运行可以伴随着容器,但是我们对数据的要求希望是持久化的容器之间希望有可能共享数据Docker容器产生的数据,如果不通过Docker commit 生成新的镜像,使得数据作为镜像的一部分保存下来,那么容器删除后,数据自然也就没有了为了能保存数据在Docker中我们使用数据卷2、容器数据卷能做什么(1)容器数据的持久化(2)容器之间继承和共享数据3、添加数据卷的方式3.1 直接使用命令添加①语法

2020-09-09 17:21:19 1014

原创 docker命令[容器]

(学习中总结的命令)什么是容器?容器镜像是一个软件的轻量级独立可执行软件包,包含运行它所需的一切:代码,运行时,系统工具,系统库,设置。不管环境如何,集装箱化软件都可以运行相同的Linux和Windows应用程序。容器将软件与其周围环境隔离,例如开发环境和生产环境之间的差异,并有助于减少在同一个基础框架上运行不同软件的团队之间的冲突。容器好处:1、轻量级在一台机器上运行的docker容器共享该机器的操作系统内核,他们立即开始并使用更少的计算和内存。图像由文件系统层构建并共享共用文件。这最

2020-09-08 14:43:15 118

原创 docker命令[帮助+镜像]

帮助命令docker version 版本信息docker info 详细信息docker --help 帮助命令镜像命令1、docker images [options] 列出本机上所有的镜像(options可选项)REPOSITORY:表示镜像的仓库源TAG:镜像的标签IMAGE ID:镜像IDCREATED:镜像创建时间SIZE:镜像大小options说明-a 列出本地的所有镜像及子镜像-q 只显示镜像ID--digests 显示镜像的.

2020-09-08 14:26:44 70

原创 nodejs中@elastic/elasticsearch 读取word、pdf等文件内容并对其文本索引检索

请多多留言指教ElasticSearch7.6.2服务器配置节点ElasticSearch7.6.2 ingest-attachment对于word,pdf等文件内容索引

2020-08-21 13:52:28 2648 2

原创 ElasticSearch7.6.2 ingest-attachment 对于word,pdf等文件内容索引

https://blog.csdn.net/wealth_123450/article/details/107841580

2020-08-20 15:40:03 4301 3

原创 Elasticsearch7.6.2 windows 集群多服务器 新增节点并自动发现

请多多留言指教Elasticsearch windows 集群单服务器配置多节点https://blog.csdn.net/wealth_123450/article/details/107841580添加新节点新增一个节点,加入到已运行的集群环境中,则需要配置当前节点IP和指定可运行的主节点IP1、新节点配置注:此配置的基础:集群多服务器配置多节点主要在cluster.initial_master_nodes,discovery.seed_hosts这两个参数上注意配置.

2020-08-06 16:47:42 801

原创 Elasticsearch7.6.2 windows 集群多服务器配置多节点

请多多留言指教Elasticsearch windows 集群单服务器配置多节点https://blog.csdn.net/wealth_123450/article/details/107841580ES7.0开始,一些变更在添加或删除节点时,Elasticsearch会自动的通过更新集群的投票配置(voting configuration)来维持最佳的容错级别。voting configuration是一组当前可以参与投票的的候选主节点。通常,voting configuratio.

2020-08-06 16:37:42 1497

原创 Elasticsearch7.6.2 windows 集群单服务器配置多节点

请多多留言指教ElasticSearch基础知识网上非常多,就不介绍了。直接上手配置集群搭建服务器上配置3个节点 node-1,node-2,node-31、ElasticSearch复制三份放在同一目录下,配置3个节点,其中1个节点为主节点2、配置文件(a) 配置第一个主节点文件# 集群名称cluster.name: elk_cluster# 节点名称node.name: node-1# 网络连接地址network.host: 0.0.0.0# 端口h.

2020-08-06 16:07:02 824

原创 Springboot集成Shiro实现权限认证

请多多留言指教什么是Shiro?Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。Shiro核心组件Subject,SecurityManager,Realms.1、Subject:即“当前操作用户”。但是,在Shiro中,Subject这一概念并不仅仅指人,也可以是第三方进程、后台帐户或其他类似事物。它仅仅意味着“当前跟软件交互的东西”。Subject代表了当前用户的安全操作,SecurityManager则管理所有用户的安全操作。

2020-07-23 09:50:44 336

原创 Java8 Lambda List特殊处理,三表关联一对多数据结构

请多多留言指教场景:1、Table:角色表,权限表,角色权限关联表(角色->权限为一对多关系)2、根据用户ID查询角色列表,根据N个角色ID获取其关联的权限ID3、取得用户下权限数据ID获取的角色列表(三表关联数据),如下图:[ { "id": "1", "code": "admin", "name": "管理员", "createdBy": null, "rolePermissions": [ .

2020-07-18 11:45:02 1340 4

原创 MySQL Unable to connect to database. the driver has not received any packets from the server.

请多多留言指教1、当前的环境 windows10系统 正在使用logstash-input-jdbc同步MySQL数据到elasticsearch。 MySQL版本:5.7 Driver:mysql-connector-java-5.1.9.jar2、logstash -> config -> jdbc.conf配置文件如下图配置:连接本地MySQL数据库默认端口3306,可正常运行,将其数据同步到elasticsearch...

2020-07-15 09:33:56 1216

原创 Springboot2.3.1搭建框架 Controller返回对象自动过滤null属性字段

请您多多留言指教框架环境:springboot2.3.1+mybatisplus3.3.2+jackson2.11.0 全局配置自动过滤null属性字段1、application.yml 全局配置 jacksonjackson: # 全局设置@JsonFormat的格式pattern date-format: yyyy-MM-dd HH:mm:ss # 当地时区 locale: zh # 设置全局时区 time-zone: GMT+8 serialization

2020-07-01 11:17:20 997

原创 springboot2.3 @JsonFormat注解不生效 马虎造成(类未序列化)

请您多多留言指教(自己搭建springboot2.3.1+mybatisplus3.3.2)注:以下为搭建项目并查找@JsonFormat注解不生效的几处关键位置一、pom.xml引用Jackson依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <ve.

2020-06-30 18:21:02 12465 2

原创 mysqldump备份或导出数据命令

请多多留言指教注:以git-bash为基础,介绍mysqldump命令,导出相关数据业务需求:根据条件检索并导出某张表中的数据,生成数据备份作为迁移数据1、查看mysql安装目录打开Navicat,点击查询,新建查询,show variables like "%char%";2、mysqldump命令在什么位置执行?a> cd进入到mysql安装目录,b> 查看帮助信息:mysqldump -help,查看详细帮助信息:mysqldump --help.

2020-06-16 17:57:41 1429

原创 sequelize 日常关键问题总结

请您多多留言指教(下面有遗留的问题,哪位兄弟有解决方式请您留言,先在此谢谢了)此次总结皆在egg搭建的nodejs框架环境中使用的。1、两表,三表关联查询(关联表指定非主键字段)解决:两表关联引用: foreignKey, sourceKey三表关联引用:foreignKey 和 otherKey2、sequelize 默认返回ORM对象格式,理想返回json格式解决:追加参数 raw: true3、sequelize model include 包含多个关联表时,git-b

2020-06-09 10:59:50 2821 3

原创 sequelize BelongsToMany多对多关系(Many-to-many association)应用

项目中遇到的多对多关联应用(有建议的兄弟请多多留言指教):例子:第一步: 创建表及关联表1、学生表student : id、name、sex等2、城市表city : id、province、city、county等3、学生与城市关联表stu_city_info:id、stu_id、city_id等第二步:sequelizejs 创建关联Department.associate = function() {const {Student, City, StuCityInfo.

2020-06-09 09:48:13 1827

原创 node批量下载文件打包成zip

本人工作需求中,编写的代码例子(有不好或不对的地方请指教):1、引入包:const archiver = require('archiver')const Stream = require('stream')2、直接上代码:// node download file打包成压缩包 async demoDownload () { // 设置压缩级别 const archiveObject = archiver('zip', { zlib: { level: 9...

2020-06-05 16:49:04 2629

空空如也

空空如也

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

TA关注的人

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