自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 centos7系统下docker安装ELK(Elasticsearch、Logstash和Kibana、Filebeat)

docker安装elk;Elasticsearch、Logstash和Kibana、Filebeat

2022-06-20 14:51:14 451 1

原创 Redis简单命令使用

Redis简单命令使用1、查询键值2、删除键值3、设置键值1、查询键值KEYS *可以查询出所有键,再通过:get 键可获得对应值。2、删除键值del 键即可删除单个键值,也可通过:flushdb来清空所有的键值对。3、设置键值set 键 值即可设置键值对。...

2021-10-08 14:16:05 186

原创 Jenkins整合使用腾讯云cos存储桶

Jenkins整合使用腾讯云cos存储桶前言:1、安装python2、安装coscmd3、配置coscmd4、配置jenkins上传文件夹前言:因为公司使用腾讯云cos加快访问速度,但是测试地址中使用的是jenkins自动部署项目,所以需要将腾讯云的cos整合进jenkins中,在网上并没有找到相关文章,所以自己研究了一下。1、安装python我这里使用的是windowsServer服务器,根据需要自行下载安装python,地址:https://www.python.org/downloads/2

2021-09-27 09:37:02 972

原创 nginx转发请求后,后台拿取IP都为127.0.0.1bug修复方法

问题描述:通过nginx转发请求后,后台拿取IP数据全部都是127.0.0.1 原因分析:由于nginx进行了二次转发,后台只能识别到通过nginx访问后台的地址,此时的地址是错误解决方案:nginx配置:location / { proxy_pass http://127.0.0.1:8090/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr

2021-09-22 09:05:56 3204

原创 413 Request Entity Too Large (上传entity过大bug处理)

项目场景:公司线上的一个前后端分离项目,使用nginx进行了转发代理问题描述:访问过程中导入数据报413错误 原因分析:文件较大且nginx中无相关配置解决方案:编辑nginx.conf文件,在http{}内新增属性:client_max_body_size 10m;10M就是requestbody的大小限制,nginx -s reload 重启nginx即可。...

2021-09-13 14:27:22 223

原创 Linux系统下Java程序启动通用命令

Linux系统下Java程序启动通用命令前言1、查看是否已有java程序运行2、杀死进程3、更新jar包并启动程序前言因为我使用的是Ubuntu系统,命令可能略有不同,但是都大同小异。1、查看是否已有java程序运行ps -A | grep java此时可以查看到有多少java程序正在执行中。2、杀死进程查看完成后如果我们需要更新的程序正在运行中,那么我们需要先杀死该程序,再更新。sudo kill -9 “刚才查看的java进程号(例如 : sudo kill -9 1540812)”

2021-09-09 14:20:48 3788

原创 ubuntu下使用apt安装redis

ubuntu下使用apt安装redis一、安装二、更改配置文件1、新增密码项2、允许其他IP访问三、重启四、测试一、安装直接使用apt install redis命令安装即可二、更改配置文件whereis redis查看redis所在文件夹ll /etc/redis/vim /etc/redis/redis.conf 新增及修改参数,我这边展示几个我修改的参数:1、新增密码项2、允许其他IP访问三、重启service redis restart重启后通过:ps -

2021-09-01 15:56:16 1797

原创 centos7下安装Hadoop单机版

centos7下安装Hadoop单机版安装前提:java环境。一、安装下载二、配置hadoop环境变量①、vim core-site.xml 添加如下配置②、vim hadoop-env.sh 配置成你自己的jdk安装路径③、vim hdfs-site.xml 添加如下内容:④、复制默认的cp mapred-site.xml.template ./mapred-site.xml 配置命名为mapred-site.xml⑤、配置yarn-site.xml安装前提:java环境。一、安装下载使

2021-08-25 14:44:29 940

原创 Centos7下FastDFS+Nginx集群搭建(详细教程)

Centos7下FastDFS+Nginx集群搭建准备1、FastDFS 的安装(所有跟踪服务器和存储服务器均执行如下操作)1.1、编译和安装所需的依赖:1.2、安装libfastcommon1.2.1、安装libfastcommon到/usr/local/src下,解压1.2.2、编译、安装1.2.3、因为 FastDFS 主程序设置的 lib 目录是/usr/local/lib,所以需要创建软链接1.3、安装 FastDFS1.3.1、上传FastDFS_v5.05.tar.gz至/usr/local/

2021-08-16 14:13:55 1162 1

原创 Java8新特性之LocalDate

Java8新特性之LocalDate特性及重点例子特性及重点提供了javax.time.ZoneId 获取时区。提供了LocalDate和LocalTime类。Java 8 的所有日期和时间API都是不可变类并且线程安全,而现有的Date和Calendar API中的java.util.Date和SimpleDateFormat是非线程安全的。主包是 java.time,包含了表示日期、时间、时间间隔的一些类。里面有两个子包java.time.format用于格式化,java.time.temp

2021-08-10 11:39:12 181

原创 Java控制列表多层循环带来的时间复杂度

Java控制列表多层循环带来的时间复杂度前言解决方案前言当需要有两个或者多个列表循环来获取所需值时,应考虑列表多层循环带来的时间复杂度,这篇文章记录我的解决方法。解决方案当需要多个列表循环获取所需列表或值时:List<User> userList = new ArrayList<User>();List<Score> scoreList = new ArrayList<Score>();此时我们需要判断哪些人考试了://转换为Map,减少时间

2021-08-02 10:16:45 337

原创 mpxj操作Project文件

mpxj操作Project文件介绍使用介绍mpxj是一个开源项目,可以在mvnrepository中直接搜索到,最新版本已经更新到了9.5.1版本:各种插件皆可使用。使用该插件可以直接读取project文件,但是不能写为project文件,只能通过转换为XML格式来对project文件进行操作。读:写: /* * 新建一个计划文件 * @Author 清风 */public static String newProject (String name, Date star

2021-07-27 13:57:03 1226 2

原创 Java8特性之Stream流使用

Java8特性之Stream流使用前言获取流流的常用方法使用1、分组2、过滤3、转化为Map4、Map转化为List5、求和6、求最大最小值7、去重8、排序9、平均值前言java8特性中新增了Stream流这个API,力求让更多的程序员写出更简洁,更高效率的代码。获取流在java8中有两种方法获取stream流,一种是stream()方法,另一种则是parallelStream()方法;这两者的区别是前者为串行流,后者为并行流。流的常用方法使用通用实体:public class Student

2021-07-19 15:19:17 144

原创 linux系列之常用命令整理笔录

linux系列之常用命令整理笔录一、系统监控1.free命令2.ulimit命令3.top命令4.df命令5.ps命令二、文件操作1、tail命令2、ll -ah三、网络通信1、netstat因为大多数命令加上–help就能得到命令提示,所以下面只介绍常用的部分组合。一、系统监控1.free命令语法:free [param]param可以为:-b:以Byte为单位显示内存使用情况;-k:以KB为单位显示内存使用情况;-m:以MB为单位显示内存使用情况;-o:不显示缓冲区调节列;-s&

2021-07-14 09:41:17 365

原创 MYSQL查询速度调优----性能分析

MYSQL查询速度调优----性能分析前言一、了解MYSQL查询性能优化器二、对sql进行性能评估(1).id(2).select_type(3).type(4).possible_keys 和 key(5).ref(6).rows(7).Extra前言随着接触项目层次的不断提高,数据查询的时效性被摆在了第一位。如何在单表中快速查询出自己期望的数据?如何更有效率的书写SQL语句?这篇博客主要讲述关于MYSQL性能分析的一点知识。一、了解MYSQL查询性能优化器MySQL中有专门负责优化SELECT语

2021-07-05 10:30:07 155

原创 Linux下安装Nginx(centos7.6)

Linux下安装nginx(centos7.6)前提安装下载文件:命令安装:解压测试启动使用额外配置,nginx开机自启动前提在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel如果没有安装,可使用yum -y install gcc pcre-devel zlib-devel openssl openssl-devel命令进行安装。安装下载文件:地址为:https://nginx.org/download/我这边选择为ngin

2021-06-28 08:52:20 142

原创 初步接触ActiveMQ

初步接触ActiveMQActiveMQ的安装环境:Windows(1)登录到ActiveMQ的官网,下载安装包。(2)下载Zip文件(3)解压Zip文件,目录如下(4)启动ActiveMQ服务(注意:要右键以管理员身份进行运行)(5)登录,验证是否启动成功环境:Linux(1)直接通过wget下载,如果没有此插件可自行安装:(2)然后解压下载的文件(3)同样进入相对应的目录,运行(4)然后再访问相同的地址就可以看到。(具体看windows安装步骤)ActiveMQ的使用(基于Maven)情形一:队列模型的

2021-06-21 11:13:24 117

原创 Windows下使用nginx代理访问Jenkins自动部署的Vue项目

Windows下使用ngnix代理访问Jenkins自动部署的Vue项目1、下载及安装2、配置3、配置更改后操作1、下载及安装进入nginx官网:http://nginx.org/en/download.html下载nginx安装包,我这里选择的是1.21.0解压到目标文件夹下(最好不要有中文),双击nginx.exe即可启动。2、配置使用nginx访问,最重要的就是配置,这里我贴一点我自己的配置,进入conf目录下,nginx.conf文件:worker_processes 1;ev

2021-06-15 10:06:59 328

原创 Windows下使用Jenkins自动部署Vue项目

Windows下使用Jenkins自动部署Vue项目前言1、新增所需插件2、项目配置(1)、新增SVN配置:(2)、新增构建触发器:(3)、构建环境前言安装及配置Jenkins请移步我的上一篇博客:Windows下使用Jenkins自动部署项目1、新增所需插件使用Jenkins部署Vue项目,需要新增NodeJs插件:新增后对NodeJs进行版本配置:NodeJs根据自身所需配置版本,可以配置多个不同版本的NodeJs。2、项目配置(1)、新增SVN配置:(2)、新增构建触发器:

2021-06-08 10:06:01 1255 1

原创 Windows下使用Jenkins自动部署SpringBoot项目

Windows下使用Jenkins自动部署SpringBoot项目1、全局maven配置2、项目配置安装及配置Jenkins请移步我的上一篇博客:Windows下使用Jenkins自动部署项目1、全局maven配置根据自己的情况进行配置2、项目配置新建一个Maven项目:因为我使用的是SVN,所以进入后配置SVN:构建触发器,每五分钟自动扫描是否有文件提交,如果有则自动构建一次:将系统中的javaw.exe复制并改名,我这边更改的名称为shenkuo.exe。新增前置任务,关闭sp

2021-06-03 14:19:05 345

原创 Windows下使用Jenkins自动部署项目

Windows下使用Jenkins自动部署项目1、安装Jenkins2、配置Jenkins自动部署项目3、配置SVN上传之后自动部署1、安装Jenkins前提:安装Jenkins需要先安装JDK。进入Jenkins官网:https://www.jenkins.io/下载最新的Windows版本Jenkins,我这边下载的是2.277.4版本安装不用多说,傻瓜式安装,在安装过程中会让你配置端口,我使用的端口是9999。进入后需要输入密码,按照上述操作即可。我这边选择的是第一种,如果有需要后

2021-06-01 09:57:16 1557

原创 使用FTP传输文件/同步文件

使用FTP传输文件/同步文件FTP安装FTP工具类文件同步工具类FTP工具类FTP安装首先,我们执行安装命令:yum install -y vsftpd如果没有yum需要下载安装(自行百度)安装成功后我们进入FTP文件夹查看是否有问题,FTP在Linux上名称为 vsftpd ,默认安装在 /etc/vsftpd 目录下:ftpusers  黑名单文件,此文件里的用户不允许访问 FTP 服务器user_list  白名单文件,是允许访问 FTP 服务器的用户列表vsftpd.conf  

2021-05-27 15:26:07 3465

原创 Jsoup爬取缺少安全证书异常

项目场景:抓取https网站数据失败问题描述:出现异常:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested t

2021-05-21 16:30:48 790

原创 Java之爬虫(Jsoup)

Jsoup简单例子:抓取笔趣阁小说直接上代码直接上代码public class CrawlText { /*** * 获取文本 * * @param autoDownloadFile * 自动下载文件 * @param Multithreading * 多线程 默认false * @param Url * 网站链接 * @throws I

2021-05-21 16:28:26 109

原创 使用webmagic+Selenium爬取小说

使用webmagic+Selenium爬取小说1.添加依赖2.修改 webmagic-selenium 包中的WebDriverPool 和 SeleniumDownloader3.实现代码3.1.SeleniumDownloader3.2.爬取业务规则3.3.处理规则(输出到文件)4.运行结果优点:自动爬取,不会爬取到重复数据。缺点:爬取速度极慢。1.添加依赖 <!-- selenium-java客户端段 --> <dependency> <groupId

2021-05-20 08:48:39 1232

原创 Java之爬虫(webmagic)

webmagic抓取分页数据:pom文件: <!--webmagic 核心包--> <dependency> <groupId>us.codecraft</groupId> <artifactId>webmagic-core</artifactId> <version>0.7.3</version> </dependency> <!-- webmagic 扩

2021-05-19 14:41:21 164

原创 SpringBoot+JSF+SpringSecurity+Mybatis(二)SpringBoot整合SpringSecurity及Mybatis(完结)

SpringBoot整合SpringSecurity及Mybatis前因一、配置pom文件二、配置文件(1).security配置(2).mybatis配置前因新公司使用springbean+jsf2.0开发demo,感觉使用起来不太顺手且不大习惯,所以自己使用SpringBoot整合了JSF2.0,故此记录。一、配置pom文件SpringBoot包中自带SpringSecurity,所以只要引用即可: <dependency> <groupId>

2021-05-19 14:27:17 215

原创 SpringBoot+JSF+SpringSecurity+Mybatis(一)SpringBoot整合JSF2.0

SpringBoot整合JSF2.0前因一、配置pom文件二、项目结构三、启动类配置前因新公司使用springbean+jsf2.0开发demo,感觉使用起来不太顺手且不大习惯,所以自己使用SpringBoot整合了JSF2.0,故此记录。一、配置pom文件 <!-- Spring Boot dependencies --> <dependency> <groupId>org.springframework.boot</groupId

2021-05-14 15:02:14 658

原创 阿里巴巴EasyExcel导入导出(model版本)

EasyExcel是由阿里巴巴出品的,基于POIExcel导入导出二次开发的一个拥有较好性能,且有效处理OO异常、HEAP溢出、GC溢出的一款EXCEL导入导出插件,使用起来也十分简便。官方解释:Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了

2021-05-14 14:17:59 786

原创 Linux centos 7 安装 mysql 5.7.17

一、安装前的检查  1.1 检查 linux 系统版本命令:cat /etc/system-release1.2 检查是否安装了 mysql命令:rpm -qa | grep mysql若存在 mysql 安装文件,则会显示 mysql安装的版本信息        如:mysql-connector-odbc-5.2.5-6.el7.x86_64卸载已安装的MySQL,卸载mysql...

2021-05-14 14:10:42 260

FtpUtil.java

FTP上传、下载、删除 工具类

2021-05-20

空空如也

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

TA关注的人

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