自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (7)
  • 收藏
  • 关注

原创 Protobuf的RPC服务实现和Protobuf在大规模数据处理中的应用

在客户端调用服务时,将请求数据封装成Protobuf消息,将消息序列化成二进制流,通过网络传输给服务端。然后在数据处理系统中,可以使用Protobuf库将交易数据序列化成二进制流,通过网络传输或存储到分布式存储系统中,以提高传输和存储效率。同时,在实时数据处理中,可以使用Protobuf将交易数据序列化成二进制流,通过网络传输给数据处理节点,以提高数据处理效率。例如,可以使用Apache Flink作为数据处理框架,将经过Protobuf序列化后的交易数据作为输入,进行实时数据处理。

2023-06-16 14:48:43 240

原创 Google Protobuf Windows安装protoc编译器,定义协议,编译协议文件

Google Protobuf Windows安装protoc编译器,定义协议,编译协议文件

2022-12-05 18:03:47 855

原创 linux(centos7.6)丢失或重装python和yum解决方法

linux-centos7.6丢失或重装python和yum解决方法一、清除残留的python或yum二、查看linux版本三、下载对应版本的软件包并进行安装一、清除残留的python或yum# 如果已经清除残留的可跳过这一步rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps whereis python |xargs rm -frv rpm -qa|grep yum|xargs rpm -ev --allmatches --node

2022-04-06 14:24:42 655 1

原创 Java原生异步延时任务

1.手写Java异步延时任务管理package your.package;import java.util.Comparator;import java.util.UUID;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.stream.Collector

2022-02-19 11:19:37 684

原创 Mysql之binlog数据恢复

binlog——数据恢复一、什么是binlogbinlog(binary log)日志,是二进制日志文件。有增量备份和主从复制作用。增量备份:保存除查询语句外的执行操作,在mysql误操作后,可以通过binlog日志来恢复数据,本次要说的就是这个东西。主从复制:主节点维护binlog日志文件,从节点从binlog日志文件中同步数据二、binlog配置mysql默认不开启binlog配置,需要通过修改mysql的配置文件来启用binlog日志windows:修改my.ini配置文件lin

2021-09-28 18:11:05 840

原创 Springboot maven 打jar包,分离资源、配置、依赖,及部署脚本

1.运行脚本在项目的主工程src/main/script目录下放置如下运行脚本setenv.sh 设置JDK环境变量脚本#JDK目录export JAVA_HOME=/home/develop/jdk1.8boot.sh 运行脚本,注意更改里面的项目名SERVER_NAME#!/bin/bash# 项目名SERVER_NAME='***-server'#sh执行文件目录cd `dirname $0`BIN_DIR=`pwd`#配置文件目录cd ..DEPLOY_DIR

2021-05-20 17:47:10 479

原创 Docker安装及镜像配置(常用命令介绍)

一、安装Docker官网 https://docs.docker.com/engine/install/centos/# 1.卸载旧的版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine

2021-05-07 10:29:30 3413

原创 Logstash同步日志文件到Elasticsearch

Logstashlogstash下载logstash下载地址logstash版本与elasticsearch版本一致多文件形式解决方案C:\Users\admin\Desktop\a 目录下1.创建生成日志的测试脚本createlog.sh#!/bin/bashicnt=1;while (true)do echo '{"id":'${icnt}',"name":"test","loginTime":1620269208}' >> login_log_20210

2021-05-06 10:53:31 270

原创 Springboot连接 集成 操作ElasticSearch(自定义工具类快捷操作)

1.项目pom.xml文件引入依赖pom.xml<!--本人使用的springboot是2.4.1--><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.1</version> <r

2021-04-28 11:00:09 521

原创 redis的数据结构与命令及其持久化方式

############################################ 声明 ############################################$key 键值对的key值$target_key 目标key$value 键值对的value值$index 索引$time 时间(秒)$num 数值$start 开始索引$end 结束索引$offset 偏移量$count 个数$pivot 基准值$score 分数,作zset排序用$x 经度$y

2021-03-03 17:27:03 194 1

原创 Java自定义工具类之集合处理

一、使用场景1.当从数据库中获取了一个对象集合后,如果需要得到这个集合里面每个对象的某个值。可以使用工具类将该值提取成一个新的集合,以便操作。2.当从数据库中获取了一个对象集合后,如果需要得到这个集合里面每个对象的两个值形成的map集合,也是可以使用工具类将这两个值提取成一个map,以便操作。二、代码package com.porty.util;import java.lang.reflect.Method;import java.util.*;import java.util.stream

2020-11-09 14:59:51 262

原创 SpringCloud之Eureka注册中心使用

一、Eureka介绍Eureka是Netflix开发的服务发现框架,它是管理各种服务功能包括服务的注册、发现、熔断、负载、降级等。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。二、Idea创建Eureka服务1.创建Module2.使用 Spring Initializr 初始化选择Spring Initializr来初始化项目,然后选择好jdk,点击下一步3.配置项目对项目进行配置后点击下一步4.选择依

2020-09-10 15:08:04 139

原创 Java ip地址转为中文 geoip本地地址数据库

一、简单介绍geoip2是maxmind的产品,有免费的版本,我这里使用免费的版本做为演示。二、资源信息注意:因为jar包资源版本之间存在差异,可以的话按照我的jar包版本来选择。1.jar包2.本地数据库文件三、使用首先需要到maxmind的官网下载数据库资源 maxmind数据库资源下载,可能出现网络原因链接打不开,文章最后我会直接提供所有资源和示例代码。我们要ip要精准到城市的话,选择City栏目,这里我已经选好了。点击免费版本链接进入免费版本连接后,maxmind会要

2020-05-31 23:52:57 977

原创 Mysql数据库的常用操作命令

一、数据维护1、备份数据# mysqldump命令是在dos或bash窗口运行的命令# mysqldump -u 用户名 -p 密码 备份数据的数据库名>要存放到指定位置的绝对路径mysqldump -u root -p 123456 test_db>/usr/local/test_db.sql2、导入数据# 导入数据不包括创建数据库,需要先创建好数据库# mysql -u 用户名 -p 密码 要导入数据的数据库名<存放数据文件的绝对路径mysql -u root -p

2020-05-17 22:57:36 260

原创 Centos7 Mariadb安装及配置

一、查看mariadb安装情况# 输入命令进行查看mariadb安装情况[root@porty local]# rpm -qa|grep -i mariadb二、删除mariadb1.停止mariadb服务[root@porty local]# systemctl stop mariadb2.删除mariadb,使用 rpm -ev --nodeps 命令删除上面查询到的mariadb[root@porty local]# rpm -ev --nodeps mariadb-libs-5.

2020-05-10 01:07:16 1383

原创 Java服务端解决跨域

Java服务端解决跨域在访问的接口里面加上这两行// 允许所有的域都可以跨域访问response.addHeader("Access-Control-Allow-Origin", "*");// 允许跨域GET和POST请求response.addHeader("Access-Control-Allow-Method", "*");例如:如果要所有接口都允许跨域访问,可以在项目里...

2020-01-16 15:09:24 202

原创 window系统下maven的安装及配置

以windows系统为例前往maven官网进行下载:maven下载地址本人下载的版本为 apache-maven-3.6.3-bin.zip可以先前往Releases Notes查看 maven 版本要求 jdk 版本是什么下载完成后得到maven压缩包maven的目录结构解压出来,我解压在 D:\develop\maven3.6接下来就是配置环境变量鼠标右击 我的电脑 ...

2020-01-08 11:43:23 275

centos7.6版本的python和yum的rpm软件包

压缩包中有centos7.6版本的python和yum的rpm软件包,并且有脚本文件可直接进行操作。

2022-04-06

redis-5.0.10.zip

windows redis5.0 版本 分享资源免费下载,可以用的话求个赞。

2021-04-28

windows-mysql-5.7.25.zip

windows mysql5.7.25 ,解压版本 分享资源免费下载,可以用的话求个赞。

2021-04-28

Elasticsearch-head插件.zip

google安装elasticsearch-head插件,下载完解压。再Google浏览点击扩展程序,引入已解压的扩展程序即可。 分享资源免费下载,可以用的话求个赞。

2021-04-28

windows-python-3.6.6.zip

windows安装python3.6.6版本 ,内有32位和64的安装程序 分享资源免费下载,可以用的话求个赞。

2021-04-28

windows-python-2.7.13.zip

windows安装python 2.7.13版本 分享资源免费下载,可以用的话求个赞。

2021-04-28

jdk-linux-1.8.tar.gz

linux的jdk8压缩包 分享资源免费下载,可以用的话求个赞。

2021-04-28

空空如也

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

TA关注的人

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