spring cloud zuul 传递 header

最近在做一个项目时,发现在网关中调用和在子系统中调用request.getRequestURL()所得到的请求url是不一样的,在网关中得到的是通过域名访问的地址,而在子系统中得到的是网关发起的子系统的真是IP地址,现在想在系统中得到原始的请求地址,需要把参数从网关传给子系统,找个好多方法,最后只有这个方法可行(也许有别的方式) 网关 RequestContext ctx = RequestContext.getCurrentContext(); ctx.addZuulRequestHea
分类: 其他 发布时间: 01-16 22:43 阅读次数: 0

spirng cloud feign传递header

有时通过网关调用子系统,需要把header带上,以确保session的一致,但spring cloud默认是不带header的,这时候需要手动传递 @Bean public RequestInterceptor headerInterceptor() { return new RequestInterceptor() { @Override public void apply(RequestTemplate request
分类: 其他 发布时间: 01-16 22:43 阅读次数: 0

win7安装TensorFlow

由于之前的机器是32位的,无法安装tensorflow,所以为此重装了系统,升级成了64位,看了很多方法,这个方式是最简单的,记录下来,以备后用 1、首先安装python,官网安装最新版本即可,我安装的是3.6.5rc1,记得安装的时候把pip同时安装上,因为需要用它来安装tensorflow 2、安装完python后,检查一下是否安装成功, cmd输入python命令和pip命令,如果pip.exe没有安装成功,尝试用命令安装一下,如果在Scripts下生成了pip3.exe,则说明是安装成
分类: 其他 发布时间: 01-16 22:43 阅读次数: 0

SVM(支持向量机)算法原理和实际应用

1 算法概述 SVM算法是有监督的数据挖掘算法,是一种二分类算法(经过改造后也可以用于多分类,但比较复杂), 在非线性分类方面有明显优势; 训练结果:模型训练成功后,根据support vector(一组向量)对后续向量进行分类; 输入输出:模型输入的是一堆向量(一般是-1~1之间的浮点数),以及这些向量所属的分类label(一般用-1,1表示); 模型训练是要调整的内容:核函数、核函数的参数、松弛变量等,取决于算法实现的情况 2 算法原理 先说个直观的解释,比如玩个类似水果忍者的游戏,现在有
分类: 其他 发布时间: 01-16 22:43 阅读次数: 0

Java调用一个类的静态方法

java调用一个类的静态方法,不会实例化该类,只是对该类的进行了加载,并不会实例化,类加载会对类的静态属性初始化,和执行静态代码块中的代码,不会执行构造方法
分类: 其他 发布时间: 01-16 22:42 阅读次数: 0

CountDownLatch与Runnable实现线程结束开关控制

main方法 package com.chinaso.test; //http://www.importnew.com/15731.html public class Main { public static void main(String[] args){ boolean result = false; try { result = ApplicationStartupUtil.checkExternalServices()
分类: 其他 发布时间: 01-16 22:41 阅读次数: 0

CountDownLatch与Callable实现线程结束开关控制

ApplicationStartupUtil package com.chinaso.mytest; import java.util.ArrayList; import java.util.List; import java.util.concurrent.Callable; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.c
分类: 其他 发布时间: 01-16 22:41 阅读次数: 0

hashtable hashmap以及concurrentHashmap对比

本文转自:https://www.cnblogs.com/heyonggang/p/9112731.html HashTable 底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化 初始size为11,扩容:newsize = olesize*2+1 计算index的方法:index = (hash & 0x7FFFFFFF) % tab.length Has
分类: 其他 发布时间: 01-16 22:41 阅读次数: 0

apache 集群后文件上传和浏览下载问题解决

如果两台服务器都是windows的,可以吧附件都放到某一台上面, 如放到 tomcat1 的服务器上D盘上,然后吧D盘做成共享盘符,记住给权限, 删除和添加查询权限要有,然后再tomcat2的服务器上吧tomcat1的D盘映射给自己, 这样,对方的D盘就可以当做自己的盘符来使用了,只是盘符名称你自己定义一个即可, 因为tomcat2上可能也有D盘,你吧映射过来的改成Z盘即可。 tomcat我们做了虚拟路径的话,即server.xml文件中,context标签中的内容改成Z盘即可 <Host
分类: 其他 发布时间: 01-16 22:40 阅读次数: 0

SHELL训练营--day22_shell练习51-55

#判断网站运行#!/bin/bashurl="http://www.baidu.com/index.php"[email protected]=`curl-I$url2>/tmp/curl.err|head-1|awk'{print$2}'`if[-z"$code"]thenpythonmail.py$mail_user"$url访问异常""`cat/tmp/curl.e
分类: 企业开发 发布时间: 01-16 22:40 阅读次数: 0

log4j 日志配置说明

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Mr_zhaoz/article/details/78951389 log4j.rootLogger=INFO,db语法为: log4j.rootLogger = [ level ] , appenderName1, appenderName2, … level : 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。Log4j建议只使用
分类: 其他 发布时间: 01-16 22:40 阅读次数: 0

捷宇高拍仪D系列 javaweb集成进项目

此为demo项目代码下载地址,以及捷宇的sdk https://download.csdn.net/download/heqinghua217/10891291 百度网盘中放了ocx安装的exe文件(百度网盘中也包含了csdn中的附件) https://pan.baidu.com/s/1fA7jeiqKd6ZdpNZHsKkngA 此demo主要用于测试高拍仪 高拍仪捷宇科技的, 版本是D系列 先安装驱动,以及捷宇自己的软件测试是否可以高拍,之后如果系统中ie界面需要高拍,那么需要安装《Doc
分类: 其他 发布时间: 01-16 22:40 阅读次数: 0

maven myclipse配置说明

我的资源里面有下载地址 https://download.csdn.net/download/heqinghua217/10918447 Apache-maven-3.5.4的配置 其实配置只需要配置settings.xml文件即可,只需要吧localRepository配置成自己放本地资源的库,mirror里面的下载外部资源的路径。 <mirror> <id>nexusMirror</id> <mirrorOf>*</mirrorOf> <name>Human Readable Name f
分类: 其他 发布时间: 01-16 22:40 阅读次数: 0

Java重新来过一(jdk,命令行HelloWorld,eclipse简单运用,eclipse使用技巧,找不到类错误,软件工具版本兼容)

一、JDK(下载、配置、验证) 配置:系统变量下(此电脑右键单击--属性--高级系统设置--高级--环境变量--系统变量) JAVA_HOME:JDK安装路径 egg:E:\JDK Path:JAVA_HOME\bin; 验证:命令行下(win+r 输入cmd 回车) java -version (验证版本信息) javac (验证虚拟机命令) where java (验证java.exe的安装位置) 二、命令行HelloWorld(项目目录,创建java源文件,修改扩展名,编译,运行) 修改
分类: 其他 发布时间: 01-16 22:38 阅读次数: 0

Java重新来过二(面向对象,变量,基础笔试面试题三道)

一、面向对象 1、类和对象 类就像一个模板,根据这样一个模板,可以创建一个个的具体的英雄 一个个具体的英雄,就叫一个个的对象 new Hero()就是java中创建一个英雄对象的意思 public class Hero { String name; //姓名 float hp; //血量 float armor; //护甲 int moveSpeed; //移动速度 public static
分类: 其他 发布时间: 01-16 22:38 阅读次数: 0

Java重新来过三(操作符,控制流程,基础笔试面试题八道)

一、操作符 1、算数操作符 基本的有:加减乘除余+-*/% 自增,自减 ++ -- 余,取余,取模 % 如果有任何运算单元的长度超过int,那么运算结果就按照最长的长度计算 如果任何运算单元的长度都不超过int,那么运算结果就按照int来计算 byte a = 1; byte b= 2; a+b -> int 类型 基础笔试面试题1 public class HelloWorld { public static void main(String[] args) { b
分类: 其他 发布时间: 01-16 22:38 阅读次数: 0

Java重新来过四(数组,基础笔试面试题六道)

一、数组 数组是一个固定长度的,包含了相同类型数据的 容器 int[] a; //声明数组 a = new int[5]; //创建一个长度是5的数组 让a这个引用,指向数组 访问数组:数组下标基0 .length属性,用于访问一个数组的长度 数组下表越界异常 ArrayIndexOutOfBoundsException 基础笔试面试题1 数组最小值: 首先创建一个长度是5的数组 然后给数组的每一位赋予随机整数 通过for循环,遍历数组,找出最小的一个值出来 0-100的 随机整数的获取办法有
分类: 其他 发布时间: 01-16 22:38 阅读次数: 0

电商发展漫谈(一则推荐消息引发的了解)(涉及内容:互联网发展史,电商发展史,电商主流模式详解,新兴电商模式简单介绍(社交电商,C2M必要商城,ODM网易严选)))

一、互联网发展史(copy于——百度百科) 20世纪50年代到90年代 50年代 编辑 1957 苏联发射了人类第一颗人造地球卫星Sputnik。作为响应,美国国防部(DoD)组建了高级研究计划局(ARPA),开始将科学技术应用于军事领域(:amk:) 。 60年代 编辑 1961 MIT的Leonard Kleinrock发表Information Flow in Large Communication Nets,(7月) 1961 第一篇有关包交换(PS)的论文。 1962 MIT的J.C
分类: 其他 发布时间: 01-16 22:37 阅读次数: 0

软件开发中的实用小技巧2018-12-24

一、防止代码修改后保存重启tomcat,减少开发工具对计算机资源的消耗 在项目目录下找到Servers项目(即自配的运行时服务器tomcat),左键单击,找到server.xml文件,在<Context>节点中,将reloadable属性值改为false即可。如下图: 二、SVN 上传时报lock错误 项目右键--TortoiseSVN(svn客户端)--Clean up 将Break write locks选项勾选上,点击OK即可 另:在SVN上上传代码之前,先cleanup,之后updat
分类: 其他 发布时间: 01-16 22:37 阅读次数: 0

SpringBoot与shiro整合(+thymeleaf标签库)

一、简介 1、Spring Boot 首先,spring的诞生是Java企业版(Java Enterprise Edition,JEE或J2EE)的轻量级替代品。无需开发重量级的EJB(Enterprise JavaBean),spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入IOC和面向前面编程AOP,用简单的Java对象(POJO,Plain Old Java Object)实现了EJB的功能。 缺陷:虽然spring的组件代码是轻量级的,但它的配置确是重量级的。 由此
分类: 其他 发布时间: 01-16 22:37 阅读次数: 0