- 博客(17)
- 收藏
- 关注
原创 多系统间接口调用安全鉴权(App-Key、Timestamp、App-Sign)
多系统间接口调用安全鉴权(App-Key、Timestamp、App-Sign) 将secretKey发给调用系统,以备调用系统调用门户系统接口鉴权使用 调用系统的请求头中有App-Key(调用系统名称)、Timestamp(时间戳)、App-Sign appSign生成规则:DigestUtils.md5Hex(appKey + timestamp + secretKey) 在收到请求后,解析请求头字段,并在本地生成appSign, 规则:DigestUtils.md5Hex(appKey + .
2020-07-30 16:50:47
3928
原创 JWT多系统登录鉴权、授权验证--可用
首先流程图来一波!!!! 具体实现代码工具类JwtTokenUtils如下: import io.jsonwebtoken.Claims; import io.jsonwebtoken.ExpiredJwtException; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm; import java.util.Date; import java.util.HashMap; import java.uti.
2020-07-30 14:18:02
1396
转载 IntelliJ IDEA 调试技巧,比 Eclipse 强太多了!-(转-架构师专栏)
一、条件断点 循环中经常用到这个技巧,比如:遍历1个大List的过程中,想让断点停在某个特定值。 参考上图,在断点的位置,右击断点旁边的小红点,会出来一个界面,在Condition这里填入断点条件即可,这样调试时,就会自动停在i=10的位置 二、回到"上一步" 该技巧最适合特别复杂的方法套方法的场景,好不容易跑起来,一不小心手一抖,断点过去了,想回过头看看刚才的变量值,如果不知道该技巧,只能再跑一遍。 参考上图,method1方法调用method2,当前断点的位置j=100,点击上图红
2020-07-29 13:54:29
328
原创 为什么要使用消息队列MQ
第一,你知不知道你们系统里为什么要用消息队列? 第二,你知不知道用了有什么好处&坏处? 第三,你当时做没做过调研? 为什么使用消息队列 其实就是问问你消息队列都有哪些使用场景,然后你项目里具体是什么场景,说说你在这个场景里用消息队列是什么? 面试官问你这个问题,期望的一个回答是说,你们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用 MQ 可能会很麻烦,但是你现在用了 MQ 之后带给了你很多的好处。 先说一下消息队列常见的使用场景吧,其实场景有很多,但是比较核心的...
2020-07-22 19:23:52
352
2
原创 大数据AMBARI2.6.2.2+HDP2.6.5.0安装实战centos7版(新)
大数据AMBARI2.6.2.2+HDP2.6.5.0安装实战centos7版(新) 最近有点空,把ambari+hdp安装部署操作实战分享给大牛们,拿走不谢! 1、虚拟机准备 我准备的是3台:centos-hadoop1、centos-hadoop2、centos-hadoop3 并且配置好对应主机的网络IP、主机名称、关闭防火墙。 systemctl stop firewalld.service 2、安装JDK 我这里已经安装好了—系统自带的JAVA,没有安装的小伙伴安装一下且配置好环境.
2020-07-19 13:15:51
1335
1
原创 Linux环境下搭建gradle环境
1.下载压缩包: https://services.gradle.org/distributions/ 点击gradle-4.8.1-all.zip下载: 2.上传gradle压缩包到linux目录下: 这里上传至/usr/local/src目录下。 3.切换至该目录下,解压gradle压缩包 unzip gradle-4.8.1-all.zip 4.配置环境变量。 打开profile配置文件: vi /etc/profile 添加如下两行: GRADLE_HOME=/usr/local/src/gr
2020-07-18 22:09:22
819
原创 ELK+FileBeat进行日志采集安装部署文档
ELK+FileBeat部署 1、需要的软件:https://www.elastic.co/downloads 2、FileBeat安装部署 2.1、安装 解压filebeat-6.2.3-linux-x86_64.tar.gz tar -zxf filebeat-6.2.3-linux-x86_64.tar.gz 2.2、配置 2.2.1、Filebeat Prospector filebeat.prospectors: input_type: log paths: - /var/log/apa.
2020-07-18 21:52:54
1825
原创 centos7桥接模式中输入ifconfig 没有IP地址解决上网问题
centos7中输入ifconfig 没有IP地址并且能解决上网问题 vmware安装的centos7中没有出现ens33网卡,也没有ip,不能上网 解决办法: 一、选择桥接模式:直连物理网络 二、编辑网卡的配置文件 gedit /etc/sysconfig/network-scripts/ifcfg-ens33 将里面的NAME和DEVICE项修改为virbr0 三、重命名网卡配置文件ifcfg-ens33为ifcfg-virbr0 四、编辑/etc/default/grub并加入“net.if.
2020-07-18 18:39:24
2795
2
原创 centos7无法上网问题终极解决方案-VMWARE虚拟机
centos7无法上网问题终极解决方案 实际操作绝对可能,以下是我的截图与操作步骤: 我创建的虚拟机名称为:centos7_hadoop2 问题描述1: ping www.baidu.com连接不上,ping不通。 ping: www.baidu.com: 未知的名称或服务。 问题描述2: yum命令报错:连接不了服务器 解决方案: 我选择的是NAT模式 这里给出NAT模式下对应的的解决方法: 一、在vm虚拟机中 按照 编辑->虚拟网络编辑器 然后NAT设置,进行网关的设置 更改完成
2020-07-18 11:54:11
554
原创 架构真经深有体会、感触很深
首先从本人从事苏宁两年架构师的经验来看,摘了几段很有感触的文字分享出来。-----------------优秀不是一蹴而就的,优秀在于积累和思考! 刻意练习是指在介于“舒适区”和“恐慌区”之间的“学习区”进行大量组块化的、专注的、有反馈的练习。真正的学习不是闲庭信步,不是读几个公众号或者翻几本书就足够的。刻意练习是非常枯燥的,它令人很不舒服,并且消磨人的耐心。真正从菜鸟到高手的道路,都是通过刻意练习的汗水铺就的。 莫扎特是公认的音乐神童,但他纠正说,没有人比他对大师的作品研究得更加刻苦。高尔夫球星泰格
2020-07-17 00:43:18
899
原创 elasticsearch组合查询INDEX、TYPE等JAVA工具类封装分享(原创)
import com.google.gson.GsonBuilder; import com.google.gson.JsonObject; import com.google.gson.JsonParser; import io.searchbox.client.JestClient; import io.searchbox.client.JestClientFactory; import io.searchbox.client.JestResult; import io.searchbox.client
2020-07-17 00:10:23
585
原创 JAVA阿里云SMS发送短信代码(原创)
代码段: import com.aliyuncs.DefaultAcsClient; import com.aliyuncs.IAcsClient; import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest; import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse; import com.aliyuncs.exceptions.ClientException; import c.
2020-07-17 00:04:25
1080
1
原创 AMBARI2.7.3安装(ubuntu18¢os)
UBUNTU18.04 下安装AMBARI2.7.3+HDP3.1.0 1.简介 本人介绍ubuntu 18.04下Hortonwork 的ambari 2.7.3 和HDP 3.1.0的安装,效果如下。HDP与CDH的对比,HDP版本更新较快,因为Hortonworks内部大部分员工都是apache代码贡献者,尤其是Hadoop 2.0的贡献者。 目前Apache社区Hadoop最新版本:3.2.0 目前CDH最新版支持Hadoop版本:3.0.0 目前HDP最新版支持Hadoop版本:3.1.1 2.
2020-07-16 23:46:37
1151
原创 elasticsearch下载太慢在国内, 下载地址
国内下载elasticsearch哪叫一个慢, 为了方便大家学习, 博主将下载好的包放到云盘. 官网下载地址:https://www.elastic.co/cn/downloads/elasticsearch 要验证包的完整性可以计算文件哈希值(官网有提供sha512的值, 可以在上面下载地址界面的找到) ps: 在linux上要计算sha512的值, 命令: sha512sum 文件名(只能对单个文件, 多个文件的话就打成一个包啊) elasticsearch 版本 Linux window 发布时间 7
2020-07-11 15:18:22
1851
3
原创 2020-05-26总结
1、工作中没有用到acticiti但是对接过类似工作流的iam,此问题需要根据具体需求来进行任务的实现,此功能后端设计人员工作表可添加工作负荷标识(如1–10),然后根据产品的需求进行任务的分配及任务的流转等功能实现。 2、 ...
2020-05-26 08:15:11
361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅