自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis接口限流

【代码】redis接口限流。

2023-10-07 10:58:34 113

原创 list分组多线程处理数据

【代码】list分组多线程处理数据。

2023-05-24 11:02:11 295

原创 redis 设置锁

redis 设置锁

2022-11-17 22:29:48 377

原创 poi动态多行表头导出,及模板导出

easypoi

2022-08-15 20:48:23 1506

原创 nginx 域名配后缀转发

域名二级转发

2022-06-16 11:37:00 1595

原创 jar包启动脚本

jar包启动脚本

2022-06-16 11:33:57 396

原创 FutureTask与CountDownLatch的结合使用

现在又这样一个场景,用户下单服务(OrderServe)再下但之前需要调用用户服务验证用户信息,要调用账户服务验证账户,要调用贷款服务验证贷款信息,等等,这几个服务异步调用太慢,导致改下单服务非常慢,这几个验证之间有没有任何关联,最终结果所有验证结果都通过就算成功,有也给不通过就失败,所有这几个验证可以同步进行 怎么来优化。这里我结合FutureTask与CountDownLatch使用3个服务类,这里只贴一个类 其他一样/** * 模拟征信验证 */public class RemoteB

2021-12-02 18:19:45 889 1

原创 sftpUtil工具类

<!--Sftp--> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.54</version> </dependency>package com.deepview.pla

2021-07-20 11:41:09 413

转载 zip工具类

package com.deepview.platform.audit.utils;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;public class ZipUtils { private ZipUtils

2021-07-20 11:39:10 131

原创 网络下载,写入文件,删除文件夹--ioutil

package com.deepview.platform.audit.utils;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;public class IOUtil { /** * 从网络Url中下载文件 * @param urlStr * @param fileName * @param savePath * @throws IOExce

2021-07-20 11:37:13 153

转载 ftp上传文件工具类ftpUtil

<!--ftp--> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.6</version> </dependency>import java.io.File;

2021-07-20 11:35:41 169

原创 非对称加密

package com.hc.utils;//import org.apache.tomcat.util.codec.binary.Base64;import org.apache.commons.codec.binary.Base64;import javax.crypto.BadPaddingException;import javax.crypto.Cipher;import javax.crypto.IllegalBlockSizeException;import javax.cryp

2021-04-19 11:37:29 81

原创 java生成二维码zaing

引入jar依赖<dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.0</version> </dependency>

2021-03-15 17:25:19 251

原创 springBoot整合kafka配置

pom.xml<dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version>2.3.6.RELEASE</version> </dependency>生产者configimport org.apache.kafka.clien

2021-03-10 14:52:55 4700 1

原创 解决Intellij IDEA maven 老是自动跳到1.5的JDK

网上有挺多在pom.xml里面设置jdk版本,每次这样设置的话太麻烦。我推荐一下这种方式,直接改设置,以后创建的maven工程都是你想要的版本!打开apache-maven-3.5.4\conf文件下的settings.xml文件profiles标签内加入这么一段话,如果你的jdk版本为1.8的话就这样设置<profile> <id>jdk-1.8</id> <activation> <activeByDe

2021-03-10 14:21:01 160

原创 客户端ip 系统 版本号工具类

客户端ip 系统 版本号依赖<dependency> <groupId>eu.bitwalker</groupId> <artifactId>UserAgentUtils</artifactId> <version>1.20</version></dependency>代码工具类/** * 获取发起请求的IP地址 */ public static S

2021-03-10 10:58:44 82

原创 idea快速部署springboot应用插件之Alibaba Cloud Toolkit

Alibaba Cloud Toolkit文档地址idea安装Alibaba Cloud Toolkit插件Fild->settings->plugins->搜索插件->install安装->重启idea菜单栏–> Tools --> Alibaba Cloud --> Alibaba Cloud View --> Host点击Add Host连接成功 开始部署直接run查看启动情况访问...

2020-10-13 15:15:01 797 3

原创 docker使用maven插件打包springBoot项目至服务器

使用服务器docker环境,本地则不在需要任何docker环境docker安装docker开启远程访问docker阿里私有仓库,拉取,推送操作idea中使用docker插件打包,发布,推送springboot应用首先安装docker,并开启docker远程服务,idea安装docker插件,参考上面的博客创建一个简单的springboot项目,在根目录中添加Dockerfile文件dockerfile# 基础镜像 必填 格式 <image> 或者<image>:&l

2020-09-29 17:45:18 331

原创 idea使用docker插件打包springBoot应用直接部署至服务器并推送镜像至阿里云私有仓库备份

第一步在远程主机中安装docker安装完之后,最主要的放开douker主机远程访问api注意:虚拟机的话注意关闭防火墙,云服务器注意开放端口防火前关闭命令centos7systemctl start docker #启动systemctl stop docker #停止systemctl restart docker #重启systemctl status docker #查看状态systemctl enable docker #设置开机启动安装docker参考我的上一篇博文第二步

2020-09-23 18:04:12 1082 1

原创 docker构建阿里镜像私有仓库

这里我已经创建好了一个阿里云的私有docker仓库推送及下载步骤按文档步骤操作1,登录阿里云仓库说明一下:这里要先去把容器镜像服务设置一个密码,账号是阿里云的账号,但是密码是要单独设置的查看本地已有镜像,已rabbitmq本地镜像推送至私有仓库为例[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZErabb

2020-09-23 11:58:51 250

原创 idea远程提交hadoop执行任务,本地运行mapReduce程序

首先你要有hadoop集群,至于怎么集群,这里就不说了,很麻烦启动你的hadoop上传你要统计的数据到hdfs --一个或多个文件 记住该路径, 我这个文件作为测试,324M够大了搭建本地idea的hadoop项目创建maven项目pom.xml 依赖<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <mav

2020-09-10 17:44:55 1079

原创 centos7配置集群各服务器之间的ssh免密登录

这里默认你们都有多台服务器以下是我的集群配置,已经搭建好了5台服务器配置集群hosts192.168.74.205 nn1192.168.74.206 nn2192.168.74.207 s1192.168.74.208 s2192.168.74.209 s3所有操作不要以root用户操作,新建其他用户这里我都是以hadoop用户操作hadoop是我所有服务器都有的用户从第一台nn1配置开始执行ssh-keygen -t rsa 命令[hadoop@nn1 ~]$ ssh-key

2020-09-03 17:50:55 1152

原创 redis hash基本操作

127.0.0.1:6379> keys *(empty list or set)# hset设置一个hash键值对,user是redis中的键,相当于new一个map,这个map名叫user, name 'huangchao' 是这个user中的键值对,可以往user中添加不同key的键值对127.0.0.1:6379> hset user name 'huangchao' (integer) 1# 同上理解就行 创建了一个 键为student的hash, student

2020-06-14 21:20:05 196

原创 mybatis嵌套查询

<!--单词选项,嵌套--> <resultMap id="wordAndOption" type="org.springblade.english.vo.WordAndOptionVO"> <result column="id" property="id"/> <result column="en_text" property="enText"/> <result column="ch_text"

2020-06-14 16:47:51 173

原创 gitlab-ci自动部署vue

准备一台服务器下载gitlab-runner并注册,我前面博客有讲,请关注我博客安装nginx安装node,就用root用户安装node就可以了,有的博主说用root用户安装不可以其实是应为使用root用户安装以后设置的淘宝镜像,在自动部署时,gitlab-runner执行npm的时候还是用的默认的,编译非常慢,导致超时,这时候直接切换用户为gitlab-runner, 执行:[gitlab-runner@localhost ~]# npm config set registry https://

2020-05-10 20:56:50 2215

原创 centos7安装nginx

#gcc安装,nginx源码编译需要yum install gcc-c++#PCRE pcre-devel 安装,nginx 的 http 模块使用 pcre 来解析正则表达式yum install -y pcre pcre-develrpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpmyum -y install nginx启动 验证[ro

2020-05-09 23:15:27 115

原创 centos7安装nodejs

centos7安装nodejs1.下载wget https://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-x64.tar.xznode最新地址2.解压xz -d node-v12.16.3-linux-x64.tar.xztar -xf node-v12.16.3-linux-x64.tar3.全局设置ln -s /usr/local/node-v12.16.3-linux-x64/bin/node /usr/bin/nodeln -s

2020-05-09 21:58:09 292

原创 VMware下Centos7桥接方式网络配置

VMware下Centos7桥接方式网络配置步骤详解1.打开虚拟机-设置2.查看宿主机网络信息 ipconfig /all3.配置CentOS7 ,将主机中对应的信息填入下面对应的位置,静态ip,子网掩码, 默认网关, DNScd /etc/sysconfig/network-scripts/[root@localhost network-scripts]# vi ifcfg-en...

2020-05-08 12:36:17 1837 1

原创 centos指定配置文件伪集群eureka

我的eureka配置文件spring: application: name: eureka-server profiles: active: zone1management: endpoints: web: exposure: include: '*' endpoint: health: show-deta...

2020-05-07 21:25:37 194 1

原创 gitlan-runner安装及ci/cd实战

Centos7上安装 GitLab Runner[root@centos7 ~]# curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash[root@centos7 ~]# yum install gitlab-ci-mult...

2020-04-28 22:13:55 792

原创 jenkins安装及实战

持续集成环境(1)-Jenkins安装1.安装JDK Jenkins需要依赖JDK,所以先安装JDK1.8怎么安装自己百度,看我博客也行2.获取jenkins安装包下载页面:https://jenkins.io/zh/download/3.把安装包上传到192.168.1.102(你的服务器)进行安装rpm -ivh jenkins.rpm文件4.修改Jenkins配置vi /...

2020-04-28 14:06:05 492

原创 gitlab的使用

接上一篇博客,我再虚拟机上安装了gitlab如何使用呢创建,新项目提示我没有ssh密钥,算了,这里的话我们都使用https获取创建完成,这就是项目地址添加文件,这里我添加了一个readme文件使用git克隆项目直接克隆会失败,虚拟机配置的自定义证书不能识别这样拉取就okgit -c http.sslVerify=false clone https://gitlab.ex...

2020-04-27 20:21:18 763

原创 linux安装gitlab

linux卸载gtlab如果你的服务器没有安装过,请忽略这一步一、完全卸载删除gitlab1、停止gitlabgitlab-ctl stop2、卸载gitlab(注意这里写的是gitlab-ce)rpm -e gitlab-ce3、查看gitlab进程ps aux | grep gitlab4、杀掉第一个进程(就是带有好多…的进程)kill -9 18777杀掉后,在ps a...

2020-04-27 17:44:03 652

原创 springcloud Security oauth2.0认证授权实战一(获取授权码,通过授权码获取令牌)

springcloud Security oauth2.0认证授权实战一(获取授权码,通过授权码获取令牌)创建父项目sca-cloud-parentpom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http...

2020-04-26 00:28:12 2189

原创 springCloud Alibaba实战五之Sentinel(熔断处理)

上一篇博客我已经介绍了sentinel的控制台功能,以及他的限流处理接下来我们实现sentinel的熔断保护功能什么叫熔断保护,当我们的某个服务接口出现了问题,不能正常提供服务,或者该接口响应速度很慢,导致调用方大量请求堆积,此时需要将该接口降级服务,从而保护调用该接口的服务,快速返回降级结果,防止因为过多的服务等待该接口的返回,导致系统雪崩启动控制台, 启动nacos server, 这个...

2020-03-17 11:04:24 459

原创 springCloud Alibaba实战四之Sentinel(控制台及限流)

Spring Cloud Alibaba Sentinel上一篇博客我已经用到Sentinel与OpenFeign结合完成服务降级功能, 只是单纯的使用了他的降级供能,并没有介绍Sentinel详细内容,到底还有什么其他功能, 接下来正式介绍Sentinel:sentinel官方文档Sentinel 介绍随着微服务的流行,服务和服务之间的稳定性变得越来越重要。 Sentinel 以流量为切...

2020-03-16 20:08:29 975

原创 springCloud alibaba实战三之OpenFeign(远程调用)

OpenFeign就是springCloud中的组件,一个优雅的远程调用组件,内部集成了robbin负载均衡,我前期的博客貌似又写过它的集中负载方式,以及自定义负载实例化restTemplater,自定义负载机制,如果要了解springCloud的创建过程,请转到这篇博客@Configurationpublic class ConfigBeans { //boot -->sp...

2020-03-13 12:31:51 5475

原创 springcloud项目搭建

springcloud项目搭建环境 idea+maven+jdk1.81,创建父项目cc-springcloud下一步下一步 这里就忽略了父项目pom文件规范子项目的依赖版本<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...

2020-03-13 12:02:00 586

原创 springCloud alibaba实战二之nacos(配置中心)

上一篇已经讲了nacos作为注册中心步骤接下来实现nacos作为配置中心nacos作为springCloud配置中心官方文档nacos作为springCloud配置中心官方例子还是参考上一篇的例子1.在payment-service模块中添加依赖<dependency> <groupId>org.springframework.cloud</gro...

2020-03-13 11:48:27 269

原创 springCloud Alibaba实战一之nacos(注册中心)

springCloud alibab 文档Spring Cloud Alibaba Nacos Discovery (Nacos作为注册中心的文档)Nacos 官方文档Nacos 是一个 Alibaba 开源的、易于构建云原生应用的动态服务发现、配置管理和服务管理平台。使用 Spring Cloud Alibaba Nacos Discovery,可基于 Spring Cloud 的编程模...

2020-03-12 21:48:56 370 2

空空如也

空空如也

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

TA关注的人

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