• 等级
  • 32996 访问
  • 89 原创
  • 1 转发
  • 48896 排名
  • 9 评论
  • 7 获赞

webfilter跨域

package com.daimler.architecture.deviceinfo.filter; import org.springframework.core.annotation.Order; import org.springframework.stereotype.Component; import javax.servlet.*; import javax.servlet.an...

2018-11-15 11:45:55

springcloud-服务的注册与发现Eureka(Finchley版本)

一、spring cloud简介 鉴于《史上最简单的Spring Cloud教程》很受读者欢迎,再次我特意升级了一下版本,目前支持的版本为Spring Boot版本2.0.3.RELEASE,Spring Cloud版本为Finchley.RELEASE。 Finchley版本的官方文档如下:http://cloud.spring.io/spring-cloud-static/Finchley...

2018-08-08 17:18:17

跨域问题

1.package com.jingtum.wallter.filter; import org.springframework.core.Ordered; import org.springframework.core.annotation.Order; import org.springframework.stereotype.Component; import org.slf4j.Log...

2018-07-09 15:17:37

java中获取各种上下文路径的方法小结

一、获得都是当前运行文件在服务器上的绝对路径在servlet里用:this.getServletContext().getRealPath();在struts用:this.getServlet().getServletContext().getRealPath();在Action里用:ServletActionContext.getRequest().getRealPath();以上三个获得都是当...

2018-07-05 17:25:44

web负载均衡

一、http重定向      [协议层] http重定向协议实现负载均衡原理:根据用户的http请求计算出一个真实的web服务器地址,并将该web服务器地址写入http重定向响应中返回给浏览器,由浏览器重新进行访问。   优点:比较简单缺点:(1) 浏览器需要每次请求服务器才能完成一次访问,性能较差。          http重定向服务器自身的处理能力可能成为瓶颈。          使用htt...

2018-07-04 15:47:20

hashMap1.8之后会有红黑树,树形结构

如果在创建HashMap实例时没有给定capacity、loadFactor则默认值分别是16和0.75。 当好多bin被映射到同一个桶时,如果这个桶中bin的数量小于TREEIFY_THRESHOLD当然不会转化成树形结构存储;如果这个桶中bin的数量大于了 TREEIFY_THRESHOLD ,但是capacity小于MIN_TREEIFY_CAPACITY 则依然使用链表结构进行存储,此时会...

2018-07-03 14:36:35

hashMap参数含义

HashMap的结构 这里写图片描述 约定 约定前面的数组结构的每一个格格称为桶 约定桶后面存放的每一个数据称为bin bin这个术语来自于JDK 1.8的HashMap注释。 size size表示HashMap中存放KV的数量(为链表和树中的KV的总和)。 capacity capacity译为容量。capacity就是指HashMap中桶的数量。默认值为16。一般第一次扩容时会扩容到...

2018-07-03 14:16:42

Java中Animal b = new Dog();Dog c = new Dog();的区别

Java中Animal b = new Dog();Dog c = new Dog();的区别 由于在编译阶段,只是检查参数的引用类型。然而在运行时,Java虚拟机(JVM)指定对象的类型并且运行该对象的方法。因此在下面的例子中,b.move()之所以能编译成功,是因为Animal类中存在move方法,所以编译成功,然而运行时,运行的是特定对象的方法,即运行的是Dog类的move方法。而对Do...

2018-06-20 09:46:30

springmvc原理

SpringMVC的工作原理图:SpringMVC流程1、  用户发送请求至前端控制器DispatcherServlet。2、  DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、  处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、  Dispa...

2018-05-31 19:53:48

jvm-2-内存模型、可见性、指令重排序

内存模型    首先我们思考一下一个java线程要向另外一个线程进行通信,应该怎么做,我们再把需求明确一点,一个java线程对一个变量的更新怎么通知到另外一个线程呢?我们知道java当中的实例对象、数组元素都放在java堆中,java堆是线程共享的。(我们这里把java堆称为主内存),而每一个线程都是自己私有的内存空间(称为工作内存),如果线程1要向线程2通信,一定会经过类似的流程:1、 线程1将...

2018-05-31 14:06:45

jvm-1

前言  JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题,本系列试图通过简洁易读的方式,讲解JVM必要的知识点。运行流程  我们都知道java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?我们看下图:  java程序经过一次编译之后,将java代码编译为字节码也就是class文件,然后在不同的操作系统上依靠不同的j...

2018-05-31 13:41:27

nginx

Nginx安装及配置详解nginx概述nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。这里主要通过三个方面简单介绍nginx反向代理负载均衡nginx特点1. 反向代理关于代理说到代理,首先我们要明确一个概念,所谓代理...

2018-05-28 14:54:32

类启动脚本

#!/bin/bash PATH=$PATH:$HOME/bin export PATH if [ -z $JAVA_HOME ]; then echo "The $JAVA_HOME environment variable is not defined correctly" exit 1 fi if [ ! -x "$JAVA_HOME"/bin/java ]; then ...

2018-05-26 15:39:31

序列化

遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题 a,什么叫序列化和反序列化 b,作用。为啥要实现这个 Serializable 接口,也就是为啥要序列化 c,serialVersionUID 这个的值到底是在怎么设置的,有什么用。有的是1L,有的是一长串数字,迷惑ing。 我刚刚见到这个关键字 Serializable 的时候,就有如上的这么些问题。 在处理...

2018-05-24 10:04:00

代理

AOP的拦截功能是由java中的动态代理来实现的。说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类(该切面逻辑或者在目标类函数执行之前,或者目标类函数执行之后,或者在目标类函数抛出异常时候执行。不同的切入时机对应不同的Interceptor的种类,如BeforeAdviseInterceptor,AfterAdviseInterceptor以及ThrowsAdviseIntercept...

2018-05-24 09:54:55

dubbo异步

相对比与前一个小节来说,异步调用的功能也是很实用的,现在异步化的操作是越来越多了,异步化的好处也是比较明显的,可以加快后台的处理效率,做到代码直接的解耦,Dubbo就是一个支持异步调用的RPC框架 3.2.1 异步调用的场景 假设系统A,远程调用B系统的某个方法,这个方法与数据库的交互很多,逻辑相对复杂,正常的代码执行的时间是3秒,A系统调用完B系统之后,还需要做一些其他的逻辑操作...

2018-05-23 08:58:47

spring

是一个开源框架让java开发模块化,并且全面。贯穿逻辑层,表现层,持久层。让每一个功能模块都可以独立分开,降低耦合,提高代码复用率!spring通过控制反转降低耦合性,一个对象的依赖通过被动注入的方式而非主动new还包括面向切面, mvc的整合等等,spring正如其字面意思,是程序员的春天,大大地降低了体力劳动~ ...

2018-05-17 23:26:01

dubbo filter

在开发中,有时候需要限制访问的权限,白名单就是一种方法。对于Java Web应用,Spring的拦截器可以拦截Web接口的调用; 而对于dubbo接口,Spring的拦截器就不管用了。 dubbo提供了Filter扩展,可以通过自定义Filter来实现这个功能。本文通过一个事例来演示如何实现dubbo接口的IP白名单。 扩展Filter 实现com.alibaba.dubbo...

2018-05-17 19:30:29

servlet生命周期

作用:用来处理从客户端浏览器发送的请求,并且可以对请求作出响应生命周期:指的是servlet从创建到销毁的过程何时创建:用户第一次访问servlet创建servlet实例何时销毁:当项目从服务器中移除的时候,或者关闭服务器的时候  用户第一次访问servlet的时候,服务器会创建一个servlet的实例,那么servlet中init方法就会执行.任何一次请求服务器都会创建一个新的线程访问servl...

2018-05-17 16:21:23

调用接口跨域问题:客户端 ~~服务端

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" conten

2018-05-17 14:46:56

y_index

非要最后一无所有,才无所畏惧。
关注
  • 其他/java
  • 中国 安徽省 滁州市
奖章
  • 持之以恒