- 博客(31)
- 资源 (64)
- 收藏
- 关注
原创 Java语言获取参数方法(支持Get、Post、Put)
/** * @Classname: com.openailab.oascloud.paas.common.util.SysUtils * @Description: 系统操作类 * @Author: zxzhang * @Date: 2019/6/28 */public class SysUtils { /** * 获取参数 * * @para...
2019-06-28 19:36:22 1679 4
原创 Jenkins访问Gitlab的https仓库
在Jenkins全局配置中的Git所在机器上执行以下命令就可以访问https的Gitlab代码仓库了 $ git config --global http.sslVerify false问题解决,如图所示:
2019-06-27 21:09:58 2780 1
原创 Spring Boot项目打包上传到私服,出现依赖找不到[BOOT-INF]问题
最近在项目中配置了maven plugin,然后depoly到远端仓库之后发现,依赖这个Jar包的项目不能获取到被依赖包中的类,为什么会出现这种情况呢?其实很简单,如果将maven的插件放到工程中进行打包,它会将这个工程所依赖的Jar都打到这个包中,并放到BOOT-INF文件夹下面,这种方式打包的目的是为了让工程作为独立运行的程序部署到服务器上,而并非是给其他包提供依赖用的,如果你是想让它只是作为...
2019-06-26 15:05:10 3197 6
原创 Java语言Inputstream重复使用(输入流在第二次使用的时候会失效)
保存流对象(输入流在第二次使用的时候会失效),在需要用到InputStream的地方再将字节数组转化字节流使用,如果只需要用到一次inputstream流,就不用这样啦,直接用就OK。下面直接上代码:/** * 保存流对象(输入流在第二次使用的时候会失效) * 在需要用到InputStream的地方再封装成InputStream * ByteArrayInputStream b...
2019-06-26 14:01:05 7919
原创 SpringCloud Zuul RequestContext.setSendZuulResponse的心得
原文地址:https://blog.csdn.net/zgyjk/article/details/81672830自从项目使用微服务以后,很多以前在业务端实现的功能,如限流,加密,身份认证等,就搬到了Zuul中,这之间也走了很多弯路,最近打算将使用过程中的一些心得体会慢慢写下来,沉淀一下ZuulFilter中的RequestContext.setSendZuulResponse这个方法在几...
2019-06-25 20:00:16 2824 5
原创 Linux系统通过netstat查看网络状态、端口状态
在linux一般使用netstat 来查看系统端口使用情况,netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的,netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。该命令的一般格式为:netstat [选项] 命令中各选项的含义如下: -a 显示所有socke...
2019-06-25 12:24:33 1023 1
原创 Git 客户端配置用户名和密码(免密操作)
1、设置用户名 $ git config --global user.name taobao2、设置密码 $ git config --global user.password taobao3、执行以下命令 $ git config --global credential.helper store4、查看所有配置 $ git config...
2019-06-25 09:36:15 3441 2
原创 SpringBoot Elasticsearch组合查询封装
最近项目组需要用到Elasticsearch,封装了ESQueryBuilder方便条件组合,结合ES工具类使用效果更佳,下面是ES工具类传送门:SpringBoot Elasticsearch工具类封装本文包括ES四大查询模式构建工具类,一个查询模式定义类,一个构建工厂类,一个最终拼装类。使用了简单工厂设计模式加反射,特此记录便于日后查阅。1、代码结构2、maven依赖...
2019-06-19 12:53:50 4414 7
原创 SpringBoot Elasticsearch工具类封装
最近项目需要封装Elasticsearch工具类,特此记录便于日后查阅。1、maven依赖<dependency> <groupId>org.elasticsearch.plugin</groupId> <artifactId>transport-netty4-client</artifactId> &l...
2019-06-19 11:59:28 7096 7
原创 Centos7 修改IP地址和DNS(永久)
1.修改IP地址 $ cd /etc/sysconfig/network-scripts/找到类似ifcfg-ens33的文件vim打开,值是你将要设置的IP地址 IPADDR=192.168.3.2032、修改DNSDNS也是在 /etc/sysconfig/network-scripts/ifcfg-ens33 文件中修改,只需要在最后一行添加新的DNS地址...
2019-06-19 10:21:19 8601 4
原创 SpringBoot Kafka工具类封装
bootstrap需要自己配置一下,其他的直接用就可以。package com.oal.microservice.util;import com.alibaba.fastjson.JSONObject;import com.oal.microservice.config.Bootstrap;import org.apache.kafka.clients.producer.Kafka...
2019-06-18 20:34:17 7782 8
原创 SpringBoot Redis工具类封装
SpringBoot整合Redis的博客很多,但是很多都不是我想要的结果。因为我只需要整合完成后,可以操作Redis就可以了,并不需要配合缓存相关的注解使用(如@Cacheable)。看了很多博客后,我成功的整合了,并写了个Redis操作工具类。特意在此记录一下,方便后续查阅。一、Maven依赖1、本文所采用的SpringBoot的版本如下<parent> <...
2019-06-18 19:50:53 7946 19
原创 Java 系统状态码定义
1、状态码范围服务模块 状态码范围 公共 0001-0999 接入服务(TAS) 01000-01999 影子服务(SS) 02000-02999 安全认证(SA) 03000-03999 设备管理(DM) 04000-04999 权限管理(PM) 05000-05999 配置管理(CM) 06000-06999 ...
2019-06-18 09:51:19 986 1
原创 Centos7 安装Showdoc
ShowDoc就是一个非常适合IT团队的在线文档分享工具,它可以加快团队之间沟通的效率,我们项目组也需要部署它来管理我们的文档,不过昨天遇到一个特别脑残的问题,单位装机箱把电断了,我这里的Showdoc是通过docker来做的部署,断电导致容器损坏,数据丢失,所以我今天特意做了定时数据备份,下面我们来快速搭建一下。1、下载资源首先打开 https://github.com/star7th/...
2019-06-17 20:24:07 2032
原创 Centos7 设置定时任务
最近出了一件大事,用ShowDoc的Docker方式部署在服务器上,白天有工人换机箱,把电断了,导致ShowDoc数据丢了。。备份数据刻不容缓。1、安装 crontabs服务并设置开机自启:$ yum install crontabs$ systemctl enable crond$ systemctl start crond2、配置定时规则 $ vim /etc/c...
2019-06-17 18:55:10 37954 5
转载 logstash-6.2.3从kafka读取日志输出到elasticsearch-6.2.3中
原文地址:https://my.oschina.net/ytqvip/blog/1795122下载 $ wget https://artifacts.elastic.co/downloads/logstash/logstash-6.2.3.tar.gz解压 $ tar -zxvf logstash-6.2.3.tar.gz配置从kafka读取数据输出到ela...
2019-06-16 17:22:36 1444 5
原创 Java基于token的身份验证
最近工作中有使用token校验用户登录是否超时,token就是生成的一串UUID,在用户登录成功后生成,并且要用AES进行加密,存入浏览器Cookie中,下面来看一下详细流程。token失效校验流程功能介绍:应用接入网关判断token是否失效,如果失效则返回token失效的错误码。处理流程1、用户发起请求到应用接入网关(AG),进入token失效校验过滤器;2、...
2019-06-15 17:23:47 1270 1
原创 Java数字签名校验
最近工作中有使用到数字签名校验来验证API请求是否被劫持,从而保证数据安全,特此记录便于日后查阅。1、签名校验流程图功能介绍:用户通过签名来保护数据安全,后端通过比较前端传过来的签名是否相同,来判断数据是否被他人篡改。处理流程1、用户发起请求到应用接入网关(AG),进入签名校验过滤器;2、签名校验过滤器获取参数中的appid,通过appid到redis中获取secret...
2019-06-15 17:15:36 3525 5
原创 Java加密工具类封装
工具类包括MD5、DES、AES、RSA、Base64、Sha256、16进制加密等,特此记录便于日后查阅。/** * @Classname: com.openailab.oascloud.gateway.util.EncryptUtil * @Description: 加解密工具类 * @Author: zxzhang * @Date: 2019/6/25 */public c...
2019-06-15 16:56:09 2042
原创 Centos7 EMQ集群搭建
项目组主要是做IOT的,需要搭建EMQ集群来连接边缘设备到云端5G 时代,万物互联消息引擎 | EMQEMQ的搭建比较简单,在此记录一下便于日后查阅。一、EMQ简介EMQ X(Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 平台开发的开源物联网 MQTT 消息服务器。Erlang/OTP 是出色的软实时(Soft-Rea...
2019-06-15 14:45:18 4541 8
原创 Centos7 Redis哨兵模式主从集群搭建
目前项目组还处于刚刚成立阶段,有许多东西需要从零到一,借着这个机会,学习到许多以前没有接触过的东西,Redis哨兵模式主从集群也是在这个阶段搭建的,其实在很久以前就一直有搭建哨兵集群的想法,直到一年之后才来做这件事感到挺惭愧的,将知识点记录和总结下来也是一种快乐。一、Redis 哨兵模式简介Redis-Sentinel是官方推荐的高可用解决方案,当redis在做master-slave的高...
2019-06-15 14:27:59 1361 1
转载 Java Mysql工具类封装
原文地址:https://www.cnblogs.com/FCWORLD/p/3401622.html最近突然想到在上家公司封装的Mysql工具类没有保存一份,感觉比较可惜,在网上找了一下,找到一个不错的Mysql工具类封装,在这里记录一下,便于日后查阅。1、数据库连接层MYSQL/** * 数据库连接层MYSQL * @author Administrator * */p...
2019-06-15 12:45:15 3116 3
原创 Docker 通Alpine制作Oracle官方JDK8镜像
GitHub地址:https://github.com/AdoptOpenJDK/openjdk-dockerDockerHub官方地址:https://hub.docker.com/r/frolvlad/alpine-java
2019-06-05 14:33:35 3432 1
原创 Netty原理分析及实战(四)-客户端与服务端双向通信
本文是Netty原理分析及实战(四)-客户端与服务端双向通信,若要关注前文,请点击传送门:Netty原理分析及实战(三)-高可用服务端搭建前文Netty服务端搭建。通过Netty搭建的客户端和服务端都能够支持高并发量的连接需求,本文我们来实现一下Netty的客户端。一、准备工作需要准备好前文搭建的Netty服务端,环境和服务端相同就可以了。二、创建Netty客户端(Netty ...
2019-06-03 20:01:41 972
原创 Netty原理分析及实战(三)-高可用服务端搭建
本文是Netty原理分析及实战(三)-高可用服务端搭建,若要关注前文,请点击传送门:Netty原理分析及实战(二)-同步非阻塞模型(NIO)前文NIO通讯实现方式。从这篇文章开始,我们正式开始讲Netty,之前我们已经通过BIO、NIO通讯模型实现了聊天室的功能,不知道各位有没有觉得异常麻烦,如果通过Netty来做的话,这个过程会简便很多,并且基于Netty搭建的服务端会更加高可用。一...
2019-06-03 20:00:56 2641 1
原创 Netty原理分析及实战(二)-同步非阻塞模型(NIO)
本文是Netty原理分析及实战(二)-同步非阻塞模型(NIO),若要关注前文,请点击传送门:Netty原理分析及实战(一)-同步阻塞模型(BIO)前文BIO通讯实现方式。本文我们来介绍一些NIO通讯实现方式。一、NIO简介NIO简称为同步非阻塞IO,是指jdk1.4 及以上版本里提供的新api(New IO) ,为所有的原始类型(boolean类型除外)提供缓存支持的数据容器,使用...
2019-06-03 19:57:10 927 1
原创 Cannot determine build data storage root for project
我在用Idea跑SpringBoot的工程的时候报Cannot determine build data storage root for project造成这个问题的原因是当前用户对这个工程文件夹没有访问权限,所以你需要给这个文件夹赋权,首先进入你的工程所在目录,如图所示:然后你再次启动项目就没有这个问题了。...
2019-06-03 15:36:00 23176 11
转载 Spring的maven项目单元测试报错 : Error:java:JDK isn't specified for module
原文地址:https://blog.csdn.net/weixin_42323802/article/details/82846842单元测试报错,跑不起来,报错如下:Error:java:JDK isn't specified for module原来把. idea目录删除没有重启项目,重启项目 以后刷新maven;点击刷新按钮刷新maven;...
2019-06-03 15:20:50 3326 1
原创 Netty原理分析及实战(一)-同步阻塞模型(BIO)
刚入OPEN AI LAB的时候,了解到公司主要是做人工智能和物联网的公司,Netty在作为物联网这块有很大的优势,之前就对Netty框架非常感兴趣,所以趁着这个机会,就多了解了一些Netty的内容,我在这里通过文章的方式分享给大家,为什么我要从BIO开始讲,因为Netty本身是基于NIO来进行架构的,而NIO又是起源于BIO,所以我索性就从最原始的BIO开始讲解,这样可以让大家理解深刻一些。...
2019-06-03 11:45:42 828 1
原创 Nginx运维与实战(一)-Nginx不同场景使用方法
最近有同学问我如何在Nginx一台服务器上配置多个域名,那我就索性写一个Nginx专栏好了。下面来讲一下Nginx都有哪些用法。1、静态HTTP服务器首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。配置:server { listen 80; # 端口号 location / { root /us...
2019-06-03 11:23:24 1215 1
原创 Nginx运维与实战(二)-Https配置
最近有同学问我如何在Nginx一台服务器上配置多个域名,那我就索性写一个Nginx专栏好了。下面来讲一下Nginx如何配置Https。一、Https配置1.安装nginx的时候的需要http_ssl_module模块否则在配置完server后重启nginx会出现[emerg] 10464#0: unknown directive “ssl” in…./configure -...
2019-06-03 11:21:10 783 1
Mysql 到 Starrocks 同步,自动生成Flink的脚本
2023-11-20
动手学深度学习-Pytorch版,练习jupter-nootbook源码
2023-11-16
Kubenetes 三主三从集群高可用一键部署脚本
2023-10-25
harbor-v2.6.0离线安装包
2023-10-16
jdk-8u333-linux-x64
2023-09-12
apache-maven-3.6.3-bin
2023-09-12
ChatGPT3.5插件
2023-09-05
Golang 1.18.10 Windows安装包
2023-07-14
Minio集群部署安装包
2023-04-19
Seata二次开发源码
2023-02-21
ShardingSphere-4.1.1 二次开发源码
2023-01-03
RocketMQ-Connect 二次开发源码
2023-01-03
Kubernetes Crictl 1.20.0安装包,用于操作Continered容器命令集
2022-12-08
Kubernetes CRI Containerd 1.6.4 运行时容器安装包
2022-12-08
libseccomp 2.5.1版本,修复Containerd不兼容问题的组件包
2022-12-06
优秀的UI自动化测试框架
2022-08-28
优秀的自动化测试框架。
2022-08-28
自动生成指定大小测试文件。
2022-07-11
clickHouse备份工具1.3.1:clickhouse-backup-linux-amd64.tar.gz
2022-03-07
datax-elasticsearch-master.zip
2021-09-09
HDFS集群数据迁移怎么做?
2022-11-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人