你确信 X-Forwarded-For 拿到的就是用户真实 IP 吗?

如何通过 XForwardedFor 拿到用户真实 IP XForwardedFor 拿到的就是真实 IP 吗? 1.故事 在这个小节开始前,我先讲一个开发中的小故事,可以加深一下大家对这个字段的理解。 前段时间要做一个和风控相关的需求,需要拿到用户的 IP,开发后灰度了一小部分用户,测试发现后台日志里灰度的用户 IP 全是异常的,哪有这么巧的事情。随后测试发过来几个异常 IP 10.1...

Mr.Zhang 阅读:30 评论:0 2020-05-29 14:00:18

SpringCloud学习笔记(开篇)

一、前言 之前项目里面都是基于Springboot vue 开发,接下里公司准备做一个物联网平台和企业信息化系统,还是几年前使用过springcloud的我决定系统的总结springcloud中各个组件,供自己学习以及各位博友讨论。在此过程中涉及到的架构代码都将在码云或者 github 共享出来,欢迎各位爱好编程的朋友加vxyaokai0823 大家一起学习,成长。如总结不够的地方,...

Mr.Zhang 阅读:315 评论:0 2020-05-28 14:00:23

介绍一款 redis 可视化工具 - QuickRedis

QuickRedis 是一款 Redis 可视化管理工具。它支持直连、哨兵、集群,支持亿万数量级的key,还有令人兴奋的UI。 QuickRedis 介绍 QuickRedis 是一款 Redis 可视化管理工具。它支持直连、哨兵、集群,支持亿万数量级的key,还有令人兴奋的UI。 下载地址 Windowsgitee QuickRedis0.1.2win.exe github Quick...

Mr.Zhang 阅读:391 评论:0 2020-05-26 14:00:31

从零开始搭建一个PaaS平台 - 我们要做什么

前言 从最开始的小公司做小网站,到现在进入现在的公司做项目,发现小公司里很多很多工作都是重复的劳动增删改查,不过想想也是,业务软件最基础的东西不就是增删改查吗。 但是很多时候,这种业务逻辑其实没有必要挨个重写。总不能说你的增删改查比我的高级很多。很大程度上,复杂的问题只是数据太多了怎么优化。 简介 在真的开始做之前,先来简单介绍几个概念。简单介绍一下PaaS是什么,大概意思就是已经做好了一个大...

Mr.Zhang 阅读:334 评论:0 2020-05-23 22:00:16

微服务的版本选择思考与总结

发版流程 SNAPSHOT快照版M1里程碑1M2M3RC1候选版本1RC2Release正式版SR1正式版第一次修复SR2SR3 选择SR2版本之后的版本比较合适。之前的会有很多坑 1.SpringBoot版本 说明选择 其中2表示的主版本号,表示是我们的SpringBoot第二代产品 其中1表示的...

Mr.Zhang 阅读:406 评论:0 2020-05-19 22:00:32

认证系统设计经典会话

Bill Bryant,首次写与1988年2月 Theodore Ts'o与1997年2月整理并转换成HTML,并且追加了 afterword 章节来描述V5版本的一些变化 前言 本文虚构了一个关于公网认证系统Charon构建过程的对话,随着对话的进行,Athena和Euripides探讨了公共网络环境里普遍存在安全问题,并在Charon系统设计之初就考虑好了这些问题的解决方式。所以直到对话完...

Mr.Zhang 阅读:174 评论:0 2020-05-16 14:00:20

Java 考试系统项目源码 springboot mybaits vue.js 前后分离跨域

题库管理 22. 图片库创建文件目录,维护图片,供题库选择调用 23. 单选题维护单选试题,试题题目,选项,答案,类型,级别,状态,解析 24. 多选题维护多选试题,试题题目,选项,答案,类型,级别,状态,解析 25. 判断题维护判断试题,试题题目,答案,类型,级别,状态,解析 26. 填空题...

Mr.Zhang 阅读:272 评论:0 2020-05-16 14:00:14

Spring Cloud Alibaba系列(二)nacos作为服务配置中心

Nacos 提供用于存储配置和其他元数据的 keyvalue 存储,为分布式系统中的外部化配置提供服务器端和客户端支持。使用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 应用的外部属性配置。 首先我们来看一下,微服务架构下关于配置文件的一些问题 配置文件相对分散,在一个微服务架构中,配置文件会随着...

Mr.Zhang 阅读:234 评论:0 2020-05-09 14:00:50

Java编程技术之浅析SPI服务发现机制

SPI服务发现机制 SPI是Java JDK内部提供的一种服务发现机制。 SPIService Provider Interface,服务提供接口,是Java JDK内置的一种服务发现机制 通过在ClassPath路径下的METAINFservices文件夹查找文件,自动加载文件里所定义的类 注意事项 面向对象的设计里,一般推荐模块之间基于接口编程,模块之间不对实现类进行编码。如...

Mr.Zhang 阅读:303 评论:0 2020-05-09 06:00:09

Spring Cloud Alibaba系列(一)nacos作为服务注册中心

Spring Cloud Alibaba各组件版本关系 Spring Cloud Alibaba Version Sentinel Version Nacos Version RocketMQ Version Dubbo Version Seata Version 2.2.1.RELEASE 1.7.1 1.2.1 4.4.0 2.7.6 1.1.0 2.2.0.RELEASE 1.7.1 1.1...

Mr.Zhang 阅读:386 评论:0 2020-05-08 14:00:23

支持一下我的小程序