自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 PostgreSQL用户权限管理

上述为创建一个叫user1的用户,并对这个数据库的所有表授予增删查改权限。注意:如果使用了id自增,或者其他序列,要对序列也赋予权限。

2023-06-27 14:12:50 2624

原创 Kubernetes 1.25.2 安装步骤

安装k8s 1.25.2,需要手动安装cri-dockerd

2022-10-25 19:15:19 1447 1

原创 Java List retainAll 记录坑

List的retainAll方法返回值,并非我们认知的那样,判断两个集合是否有交集不能简单通过返回值来判断,而要用调用者的元素个数是否大于1来判断。

2022-10-12 14:57:43 720

原创 Kubenetes pod ImagePullBackOff异常

本文主要借助一次创建pod image pull back off的异常,来分析解决问题,并学习k8s的image pull policy

2022-08-05 16:17:18 1110 2

原创 Flink 1.14.2 CEP 没有输出

背景最近几天把Flink项目的版本从1.12升级到了最新的1.14.2,然后发现项目里的CEP事件都没有输出了,即使将Stream打印到控制台,也是啥也没有。问题原因Flink在1.12版本之后,PatternStream默认使用Event Time。如果业务使用的事Processing Time,必须要明确配置。解决办法样例代码,下面的代码是不会有任何输出的。package spendreport;import org.apache.flink.cep.CEP;import

2022-01-07 21:14:58 2228 6

原创 使用OpenCV 破解QQ登录中的滑动验证码

系列文章目录<font color=#999AAA >第一篇:[Java实现QQ登录](https://blog.csdn.net/majixiang1996/article/details/112651478)<font color=#999AAA >第二篇:[Selenium QQ自动化登录](https://blog.csdn.net/majixiang1996/article/details/112955294)文章目录系列文章目录文章目录..

2021-03-24 01:48:11 2723 3

原创 大数据管理平台(一)概述

系列文章目录文章目录系列文章目录前言一、功能概述二、使用步骤2.1 安装2.2 监控2.3 管理2.4 用户管理2.5 应用市场2.6 操作系统三、总结前言做大数据有几年了,这些年耳濡目染了一些大数据管理平台的使用,但是或多或少使用起来,都不怎么方便,所以决定自己来实现一个简单的大数据平台一、功能概述大数据应用组件往往很多,可能几百台服务器组成一个Hadoop集群,当部署这些节点时,需要一个节点一个节点的操作,简直不敢想象。同时在这些服务器上可能还部署着Spark、Flink、Hive

2021-03-05 01:08:44 4177

原创 对英雄联盟比赛预测(四)- 数据清洗

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言本文主要对前文获取的数据,做清洗,去除脏数据,并格式化。文章三中最新代码:https://github.com/majixiang/riotgam..

2021-03-05 00:59:45 1137 2

原创 React Router location里还有location

问题描述:今天在项目使用React Router遇到了一个很奇怪的现象,代码大概是这样的:import React from 'react';import ReactDOM from 'react-dom';import './index.css';import {Router, Route, Switch, Redirect, Link} from "react-router-dom";import history from "./app/history";import Monitor fr

2021-02-10 16:52:13 1872

原创 SpringBoot中@Async不起作用总结

如果在SpringBoot项目中使用@Async注解一个异步方法,而不起作用的话,可以排查一下方面:启动类上没有使用@EnableAsync注解必须是启动类,其他类都不行异步方法所在的类没有加入bean异步方法所在类必须用@Controller/@RestController/@Service/@Componet等注解,加入到Ioc里异步方法和调用方法在同一个类中当异步方法和调用方法在同一个类中时,是没办法通过Ioc里的bean来执行异步方法的,从而变成同步方法。如下:

2021-01-26 15:22:06 3401 1

原创 记录一个kafka重复消费的问题

项目场景:最近项目上遇到了kafka的listerner方法经常被重复执行的问题。场景大概是这样的:一个kafka producer向kafka中发送数据,然后consumer消费这个数据,并发送一些邮件。问题描述:最近项目上的邮件经常会发送重复发送两份,本以为是偶发的事件,后来发现越来越频繁,甚至会重复发送三四风,故决定去查一查原因。邮件发送的逻辑是从kafka中接收数据,然后整合之后再发送,因为kafka中数据量太大,消费次数很多不太好查,所以决定再本地先复现。在本地的环境中,观

2021-01-25 19:46:15 3672

原创 Selenium QQ自动化登录

系列文章目录第一篇:Java实现QQ登录文章目录系列文章目录前言登录selenium登录登录流程selenium操作获取登录数据总结前言本文内容仅供学习参考,禁止商业用途上篇文章中主要介绍如何利用java,通过模拟http的形式登录QQ,但是这种方式会因为tx更新密码加密算法而失效,所以本篇文章中会介绍如何通过Selenium来实现QQ的自动化登录经过本人分析,因为浏览器在发送login之后,response body中并没有返回,而是将一系列登录信息都存放在cookie里了,那么就带

2021-01-21 17:41:55 2032 1

原创 对英雄联盟比赛预测(三)- 数据获取Java实现

系列文章目录对英雄联盟比赛预测(一)- 特征分析对英雄联盟比赛预测(二)- 数据获取api分析文章目录系列文章目录声明前言一、基本框架二、基本配置1. maven依赖配置2. properties配置三、模块详解1. client2. config3. entity4. pipeline5. scheduler6. service总结重启会造成资源浪费速度慢apikey有效期数据不全声明本文所提到的爬虫方法仅供学习研究使用,不得用于商业用途前言前面几篇文章,主要讲述lol比赛的影响因素

2021-01-17 23:11:48 1324

原创 Java实现QQ登录

前言本文内容仅供学习参考,禁止商业用途QQ登录分为两种,一种是当在一天前登录过,那么登录环境会被认为是安全的,但是偶尔还会判定,此时的登录方式是无验证。当某QQ号是在这个环境中第一次登录,那么就会被判定为风险环境。本文以登录https://lol.qq.com为例如何判定是否为风险环境?在浏览器中输入一下url:"http://check.ptlogin2.qq.com/check?regmaster=&pt_tea=2&pt_vcode=1&uin=123456789&a

2021-01-15 11:04:36 4084 7

原创 Java + Selenium实现执行执行javascript脚本,并获取返回值

文章目录前言一、Selenium是什么?二、使用步骤1.下载驱动2.加载依赖3.编写代码3.1需要在jvm运行时环境中,添加配置3.2 配置chrome3.3 执行脚本总结前言本文主要介绍通过Java调用Selenium执行js脚本,并获取js中的返回值,并且可以实现不弹出浏览器,后台静默执行。提示:以下是本篇文章正文内容一、Selenium是什么?selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,可以使用包括括IE(7, 8, 9, 10, 11

2021-01-11 19:36:37 7596 3

原创 对英雄联盟比赛预测(二)- 数据获取api分析

文章目录声明前言一、数据源分析?二、使用步骤1.申请拳头开发者2.分析api数据入口查找比赛分析返回体分析json最外层分析两队情况首先是蓝色方接着是红色方分析双方的比赛玩家首先分析蓝色方的玩家红色方时间线分析玩家的关联分析总结声明本文中所涉及到的所有数据及使用方法仅供学习使用,不得用于商业用途前言上篇文章对英雄联盟比赛预测(一)- 特征分析对比赛的数据类型进行了分析,接下来,我们就要开始获取各个比赛的具体数据。提示:以下是本篇文章正文内容,下面案例可供参考一、数据源分析?目前已知可以

2021-01-09 18:34:25 4378 17

原创 对英雄联盟比赛预测(一)- 特征分析

说起来自己也是个LOL老玩家了,S4玩到S10,唉技术还是一如既往的菜。前段时间一直在忙其他事情,最近终于稍微有点时间了,突发奇想,想做一个比赛预测的模型,这个预测模型必须能跟随比赛进程实时同步,即在比赛进程前,进行中都可以做预测。我们先来分析下影响比赛有哪些因素我们知道影响比赛进程的因素有很多,首先我们排除一些非比赛性因素:网络延迟超大/电脑太卡恶意送人头/消极比赛被老婆抓走地震/海啸/泥石流等那么接下来就是一些非常重要的决定性因素:下面说的内在/外在因素是针对某场比赛的外在因

2021-01-02 00:57:29 2284

原创 记录一个Feign使用的错误

使用feign做远程调用时,发现服务端调用时会一直抛异常:com.netflix.client.ClientException: Load balancer does not have available server for client: eureka-client然后去查feign client那边的name,完全是对应的调用方的配置:服务提供者的配置:相关依赖也都正常引入最后排查到服务调用者的配置里有这样一行问题就出现在这里,eureka.cl.

2020-12-30 17:49:58 310 1

原创 基于React的图片缩放、旋转、反转、翻页等效果的实现

本文主要是基于viewjs的图片展示话不多说,先看效果可以看到对于图片的缩放、旋转、下一张,反转等,符合我们做图片展示框架的要求。安装viewjs因为前端使用的是react,所以我们找到一个viewjs的react实现,项目引入:"react-viewer": "^3.2.1",或:npm install react-viewer --save代码使用在render函数里加入如下代码view 遮罩 <Viewer visible={thi

2020-07-11 16:28:07 4116 1

原创 使用nginx对集群模式的minio做负载均衡

前言上篇文章:kubenetes集群模式部署minio 中讲述了如何在kubenetes集群中部署minio,但是遗留问题是未使用service,导致minio集群缺少负载均衡效应,本文将讲述如何通过nginx为minio做负载均衡。部署nginx关于nginx的部署,就不多说了,参考本人文章:记一次Kubenetes部署Nginx的全过程需要注意的一点是:当前集群版本是1.18.1,故...

2020-04-18 17:04:51 6149

原创 kubenetes集群模式部署minio

环境准备一个部署完整的k8s集群,版本1.18.1系统版本:CentOS7.2docker版本:1.13.1172.22.21.77 dev-learn-77 master172.22.21.78 dev-learn-78 slave172.22.21.79 dev-learn-79 slave[root@dev-learn-77 ~]# kubectl get node -o wi...

2020-04-18 16:04:55 4468 7

原创 为kubenetes集群,创建dashboard

上篇文章中介绍了如何安装kubenetes v1.18.1部署Kubernetes集群 - v1.18.1现给它安装个dashboard。准备yaml文件https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc7/aio/deploy/recommended.yaml将其中dashboard-service修改成如...

2020-04-13 17:33:47 1437

原创 部署Kubernetes集群 - v1.18.1

链接:https://pan.baidu.com/s/1d9QuB8sm9qme73Rrm551Pw 提取码:rozu

2020-04-13 16:16:55 3380

原创 记一次Kubenetes部署Nginx的全过程

环境准备一台或多台已经安装好kubenetes的机器。编写deployment本次部署使用机器的本机网络,同时将本机的路径映射到container里apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: nginxspec: replicas: 1 nodeSelector: nginx-se...

2020-04-09 19:48:07 584

原创 使用多态和@Autowired强化Springboot中的策略模式

Springboot结合@Autowired的策略模式可以参考本人上篇文章:基于Springboot注解的策略模式但是其中有个弊端调用者需要知道具体的调用者的service名,否则是没办法使用的,这样是不符合高内聚,低耦合的软件设计规则的,那么需要怎么改进呢?使用面向对象的多态假如调用者只需要传递某个父类,被调用者根据子类自动找到策略模式的实现类,那么来看代码结构:比上个版本多了三...

2020-04-01 17:51:40 2592 2

原创 解决当keyword类型超过256字节的报错:max_bytes_length_exceeded_exception: bytes can be at most 32766 in length;

概要描述向Search中Put/Post数据的时候,产生如下报错:{ "error":{ "root_cause":[ { "type":"illegal_argument_exception", "reason":"Document contains at least one i...

2020-04-01 10:58:36 5706 6

原创 解决TDH中报错 too_many_clauses: maxClauseCount is set to 1024

概要描述使用bool查询时有时会报错:{"error": {"root_cause": [ {"type":"too_many_clauses","reason":"too_many_clauses: maxClauseCount is set to 1024"} ], "type":"search_phase_executio...

2020-04-01 10:54:49 5476

原创 基于Springboot注解的策略模式

释义策略模式和多态很相似可以理解为定义了一个统一的接口,有许多不同的实现类,可以自由选择不同的实时类去执行。实现上代码:定义一个统一的接口:public interface CalcStrategy { void calc(String ql); }定义几个实现类@Servicepublic class HelloService implem...

2020-01-06 16:39:04 741 1

原创 jenkins配置邮件 无法收到通知

概述在刚开始配置jenkins邮件时 经常遇到及时测试邮件通过了,但是在build之后仍然收不到邮件后来总结了下,大约有以下几种情况安装完Email Extension插件后未重启jenkins重启jenkins即可在系统设置->系统配置时密码错误出现问题是这样的,我的chrome配置了在jenkins这个网址上自动填充用户名密码,所以在jenkins这个页面上又...

2019-09-02 18:11:25 2095 1

原创 jenkins配置邮件通知

使用jenkins配置邮件通知,可以在任务执行结束后通知相应人员安装插件安装Email Extension Plugin插件系统管理 -> 管理插件->可选插件配置管理员邮件系统管理->系统设置配置发件人邮箱主要填写一些邮箱的配置,因为使用的是腾讯企业邮箱,所以SMTP server是smtp.exmail.qq.com勾上User SMTP A...

2019-09-02 17:17:44 389

原创 jenkins配置gitlab merge触发build任务

准备环境–>一个安装了gitlab、Generic Webhook Trigger插件的jenkins创建任务记住两个地方,1:url,2:token(红框部分),若token没有,可以点击generate生成一个应用、保存配置gitlab webhook选择Settings -> Integrations,将上一步获得的url和token,然后add web...

2019-08-28 17:24:31 2469

原创 Springboot中设置http和https共同存在,且根据需要配置重定向

目前在项目中需要同时支持http和https,且在dev环境中,需要有参数来配置是否将http重定向到httpsapplication.properties文件配置通用参数application-dev.properties文件配置dev开发环境的参数application-prod.properties文件配置生产环境的参数配置jks生成jks使用jdk自带的工具,根据提示按需...

2019-08-28 16:15:24 743

原创 springboot中使用flyway做数据库版本控制

说明说明:项目中使用的是springboot,版本是2.1.3,持久层框架是spring data jdbc,数据库是mysql 8.0,构建工具是gradle 版本是5.2.1使用flyway必须有连接数据库框架,可以是spring data系列,也可以是mybatis当库中没有表时baseline默认是0.0.0当有表时使用的是配置文件中配置的版本配置文件结构引入flyway依赖...

2019-08-16 18:29:24 389

原创 记一次kubernetes+docker部署一个pod的全过程

1、首先从vSphere中创建一个基本的CentOS7.2的虚拟机2、创建完成后安装kubernetes和docker2.1关闭防火墙[root@kubernetes-m ~]# systemctl disable firewalldRemoved symlink /etc/systemd/system/dbus-org.fedoraproject.Firewal...

2019-05-12 19:10:58 4855 1

原创 Spring@Configuration 和@Value使用中的小问题

最近在使用springboot写一些项目,其中有一个配置类,例子如下:import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configu...

2019-03-11 12:42:38 7045 1

原创 win10系统如何将GPT格式动态分区转换为基本

前几天无意中在扩展磁盘的时候,将磁盘转换为了动态硬盘,然后找个各种方法,包括傲梅分区,Aomei Dynamic Disk Manager,disk genius等工具,都在转换GPT格式时出错,后来想了一个办法:我的电脑 -&gt; 管理 -&gt; 磁盘管理,将黄色的动态分区直接删除卷,再创建一个简单卷,格式化,这个卷还是一个动态 分区,接着来:win + r 输入 cmd 进入管理员...

2018-09-26 23:33:52 9178 7

原创 RabbitMQ 消息队列的5中方式

1、简单队列(1对1)即:一个生产者一个消费者2、Work模式一个生产者,两个消费者。但是MQ中一个消息只能被一个消费者获取。即消息要么被消费者A获取,要么被消费者B获取。这种模式适用于类似集群,能者多劳,性能好的消费者会多次消费消息,性能低的消费者则很难进行消费。3、订阅模式一个生产者,多个消费者。每个订阅消息的消费者都会获得消息。每个消费者都有自己的一个队列。生...

2018-08-09 20:41:30 1023

转载 HashMap与HashTable

HashMap和HashTable有什么不同?在面试和被面试的过程中,我问过也被问过这个问题,也见过了不少回答,今天决定写一写自己心目中的理想答案。代码版本JDK每一版本都在改进。本文讨论的HashMap和HashTable基于JDK 1.7.0_67。源码见这里1. 时间HashTable产生于JDK 1.1,而HashMap产生于JDK 1.2。从时间的维度上来看,HashMa...

2018-08-09 14:35:41 114

转载 Java 集合之List 集合的删除方法顺序分析以及remove和removeAll区别

在上一篇 《Java 集合之List 集合的添加方法顺序分析以及add和addAll区别》中已经分析过对于List集合顺序从前到后的分析论证,这里将不再详细分析 remove()方法的顺序此篇将就 remove()和removeAll()的区别分析java的 List 集合中 使用 remove 删除元素,同时集合的 size 会发生变化 一、remove()方法:语法1 ...

2018-08-08 11:57:00 3784

原创 详解zookeeper的选举机制

zookeeper的选举机制:当leader崩溃或者leader失去太多的followler,这时zk进入恢复模式,恢复模式需要重新选举出一个新的leader,让所有的server都回复到一个正确的状态,zk有两种选举算法:一种基于basic paxos实现的,另外一种是基于fase paxos算法实现的,默认的选举算法为fast paxosfast paxos:1、服务器启动时...

2018-08-06 11:58:20 730

空空如也

空空如也

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

TA关注的人

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