自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux Centos 7 安装hadoop3.1.3 详解

一、准备工作 Linux环境:Centos 7 远程登陆:xShell 6 安装jdk并配置好环境变量 下载hadoop-3.1.3.tar.gz 二、安装hadoop 1. 把下载好的hadoop-3.1.3.tar.gz 上传到linux 的/usr/local/java目录(可自由选择)## 进入该目录cd /usr/local##切换root用户su root ## 创建文件夹mkdir java 2...

2021-10-06 16:59:35 3954

原创 Mysql EXISTS代替IN写法提升效率

IN语句:SELECT * FROM order WHERE status IN (1,2,3)EXISTS语句转换:SELECT * FROM order a WHERE EXISTS( SELECT * FROM ( SELECT 1 AS type UNION ALL SELECT 2 AS type UNION ALL SELECT 3 AS type ) b WHERE b.type=a.type)该代码用到了临时结果集的概念...

2021-08-09 12:26:07 1680

原创 docker+docker-compose部署微服务项目

1、安装docker1.1、配置官方源:sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo1.2、更新源:安装:sudo yum install docker-ce1.3、使用加速器:curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s htt

2021-07-10 13:52:45 676

原创 linux安装git环境

1、执行安装命令:yum install git出现询问是否下载时,输入y,点击回车,耐心等待安装完成:2、验证安装结果git --versionGit默认安装在/usr/libexec/git-core目录下验证:cd /usr/libexec/git-corels...

2021-07-03 12:35:03 718

原创 linux安装maven并配置环境变量

1、安装wget命令yum -y install wget2、创建文件夹mkdir /var/java/maven3、下载maven安装包wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz4、解压缩maventar -zxvf apache-maven-3.5.4-bin.tar.gz 5、配置maven环境变量vi /et

2021-07-03 12:30:30 924

原创 linux安装jdk并配置环境变量

1 在官网下载jdk(tar.gz版)Java8比较常用,这里放上官网链接https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html链接:https://pan.baidu.com/s/1yoHRCh8yef0R3rp_5OzBQw提取码: c9ps(连接失效一定记得通知我)我这里下载的是“jdk-8u231-linux-x64.tar.gz”这个版本2 下载完成后mkdir /usr/j..

2021-07-03 12:18:58 1567

原创 docker安装gitlab

安装gitlab: 前提需要安装好docker环境1.下载gitlab镜像包: docker pull gitlab/gitlab-ce2.在本机准备gitlab工作目录:mkdir -p /mnt/gitlab/etc 创建config目录mkdir -p /mnt/gitlab/log 创建logs目录mkdir -p /mnt/gitlab/data 创建data目录3.执行命令:docker run \--detach \--...

2021-07-03 11:39:03 855 1

原创 jenkins自动化部署

主要流程:从git服务器检出项目——》maven打包 ——》上传远程服务器 ——》执行sh命令启动项目1.安装jdk,后续补上教程2.安装maven后续补上教程3.安装git,后续补上教程4.安装jenkins(centos7)创建安装目录sudo mkdir -p /opt/jenkins && cd /opt/jenkins下载通用war包sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.j.

2021-07-03 09:25:55 15729 4

原创 redis面试题

1. redis数据类型有哪几种: 答:有五种, String List Set ZSet Hash2. redis的持久化机制: 答:Redis 的持久化机制有两种。 第一种是RDB快照:RDB快照是某个时间点的一次全量数据备份,是二进制文件,在存储上非常紧凑。RDB持久化触发机制分为:手动触发和自动触发。自动触发:配置redis.conf,触发规则,自动执行 第二种是 AOF 日志:AOF日志是持...

2021-07-03 09:02:55 72

原创 分布式事务seata整合nacos+openfeign

简介: 博主使用的是seata-server1.4 spring-cloud-alibaba 2.2.2.RELEASE openfeign 2.2.3.RELEASE 看该文章前,请先下载好nacos 参考文档: Nacos官方文档地址:https://nacos.io/zh-cn/docs/what-is-nacos.html ...

2021-04-10 09:00:06 1947 3

原创 mysql8.0.19中在navicat客户端中int、bigint等类型设置长度保存后为0

官网相关资料:MySQL Server 8.0.17 deprecated the display width for theTINYINT,SMALLINT,MEDIUMINT,INT, andBIGINTdata types when theZEROFILLmodifier is not used, and MySQL Server 8.0.19 has removed the display width for those data types from results ofSH...

2021-04-02 16:17:18 1402

原创 redis分布式事务锁

redis分布式事务锁: 实现原理:redis通过setNx()方法,setNx()主要的作用就是只能设置同一个key,假如已经存有key,就不能在赋值相同key进入。 避不开的死锁问题:设置失效时间也不能根本解决。...

2021-03-27 09:58:19 292

原创 前后台数据加密(java版)

前端代码:// 加密encrypt(word, keyStr, ivStr) { let key = CryptoJS.enc.Utf8.parse('ihaierForTodoKey') // 中与后台一样 密码 let iv = CryptoJS.enc.Utf8.parse('ihaierForTodo_Iv') // 中与后台一样 if (keyStr) { key = CryptoJS.enc.Utf8.parse(keyStr) iv = CryptoJS..

2020-12-15 11:10:15 706

原创 docker安装(linux版)

1.安装yum-utils软件包(提供yum-config-manager实用程序)并设置稳定的存储库:$ udo yum install -y yum-utils$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo2.安装DOCKER引擎,安装最新版本的Docker Engine和容器,或转到下一步以安装特定版本:$ sudo y.

2020-12-13 11:12:05 89

原创 java方法的重载和方法的重写的区别

方法的重载和方法的重写的区别:方法重载:同一个类,方法名相同,参数类型不同,参数个数不同,跟返回值无关。方法重写:必须是子类和父类之间,方法名相同,参数类型相同,参数个数相同,返回类型相同。区别:方法重载和方法重写都是多态的表现,方法重载是编译时的多态,方法重写是运行时的多态。...

2020-12-06 18:09:29 134

原创 java静态代码块、构造代码块、构造器执行顺序

静态代码块/构造代码块/构造器 执行顺序:静态代码块——》构造代码块——》 构造器静态代码块只会执行一次,构造代码块和构造器每次new的时候都会执行。本类的静态代码块比父类的构造器和构造代码块优先执行。new子类: 父类静态代码块 ——》子类静态代码块 ——》父类构造代码块 ——》 父类构造器 ——》 子类构造代码块 ——》 子类构造器new父类再new子类:父类静态代码块 ——》父类构造代码块 ——》 父类构造器 ——》 子类静态代码块 ——》父类构造代码块 ——》 ...

2020-12-06 17:56:09 126

原创 api接口文档编辑工具-YApi安装部署(window版)

YApi官网地址YApi源码地址下载内网安装文档地址安装前准备环境nodejs(7.6+) mongodb(2.6+) git安装mongodb官网下载地址百度云盘下载地址 提取码:2hsj方式一. 可视化部署[推荐]执行 yapi server 启动可视化部署程序,输入相应的配置和点击开始部署,就能完成整个网站的部署。部署完成之后,可按照提示信息,执行 node/{网站路径/server/app.js} 启动服务器。在浏览器打开指定url, 点击登录输...

2020-07-14 11:35:09 273

原创 java面试题

Java 基础1. JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。2. final 在 java 中有什么作用?final 修饰的类叫最终类,该类不能被继承。 final 修饰的方法不能被重写。 final 修饰的变量叫常量,常量必须初始化,初始化之后值就不能被

2020-05-20 23:49:55 117

原创 学习加密(四)spring boot 使用RSA+AES混合加密,前后端传递参数加解密(方式一)

参考地址:https://blog.csdn.net/baidu_38990811/article/details/83540404

2020-05-19 09:18:32 602

原创 ZooKeeper下载安装(Windows版本)

参考地址:https://www.cnblogs.com/mh-study/p/10368891.html

2020-05-19 09:17:47 156

原创 苹果内购IAP服务端验证-java篇

参考地址:https://www.jianshu.com/p/976fc6090cfa

2020-05-19 09:17:06 890

原创 linux安装6.5.3版本elastic search

参考地址:https://www.cnblogs.com/wuxun1997/p/11592021.html

2020-05-19 09:16:22 104

原创 springboot中ElasticSearch入门与进阶:组合查询、聚合查询

参考地址:https://blog.csdn.net/yjclsx/article/details/86576946

2020-05-19 09:14:23 239

原创 elasticsearch-6.5.3 + logstash-6.5.4+elasticsearch-head-master环境搭建实现数据同步(window版)

简介:本文使用的是elasticsearch-6.5.3 +logstash-6.5.4 + elasticsearch-head-master,集成springboot.前提:需要有java环境。jdk1.8elasticsearch-6.5.3下载地址提取码:8mqt安装步骤:1. 下载好elasticsearch-6.5.3后,解压。2. cmd进入到elasticsearch-6.5.3\bin3. 启动命令:elasticsearch4. 浏览器访问...

2020-05-13 10:48:35 247 1

原创 苹果内购验证(熟称苹果支付回调)java版

简介:苹果支付是直接由ios客户端调起苹果支付并支付完成后,java后台提供一个支付回调接口供ios客户端进行同步回调,只需要在该接口进行进行验证苹果支付是否支付成功,跟微信支付和支付宝支付不一样,不需要统一下单接口,不需要配置异步回调接口。package cn.network.pay.apple;import com.alibaba.fastjson.JSONObject;import javax.net.ssl.*;import java.io.BufferedOutputStream

2020-05-12 10:53:45 3786

原创 web实现QQ第三方登录(java版)

简介:主要逻辑在java实现,h5只有一个a标签调用接口。后台分两个接口:接口1:登录前缀接口,h5负责调用唤醒QQ授权。接口2:需要在腾讯开放平台配置回调地址的接口,就是授权成功后回调。java controler代码:package cn.network.controller;import cn.network.exception.ValidataException;import com.qq.connect.QQConnectException;import com.

2020-05-11 14:50:55 528

原创 tomcat9配置https

tomcat-9.0.34配置https:需要到阿里云获取免费的证书,选择tomcat版下载,放入到conf目录下。server.xml代码:<?xml version="1.0" encoding="UTF-8"?><Server port="8006" shutdown="SHUTDOWN"> <Listener className="org....

2020-04-30 16:44:19 573

原创 mysql 根据一个具体日期连续的生成该日期的前多少天或后多少天

传入具体的时间后七天:select date_add('2020-04-27',interval @i:=@i+1 day) as op_date from ( select 1 union all select 1 union all select 1 union all select 1 union all select 1 union all select 1 ...

2020-04-28 11:59:02 241

原创 h5上传文件到阿里云OSS(java后台签名)(web上传文件到OSS)

h5上传文件到阿里云OSS:处理逻辑:第一步:前端点击上传文件按钮第二步:调服务器接口获取到上传oss相关参数的签名参数值第三步:前端直接接收到返回的参数进行表单方式上传文件服务器controller代码:package cn.network.controller;import cn.network.entity.Response;import cn.netw...

2020-04-27 22:29:18 1703

原创 js获取上传视频的时长(video标签获取视频时长)

h5配合javascript通过video标签获取视频时长<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><input ty...

2020-04-27 21:54:39 4756

空空如也

空空如也

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

TA关注的人

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