关闭

服务器端配置跨域

开发过程中,碰到了跨域问题,这种问题,可以在服务器端通过CORS的方法解决。 OTP项目解决跨域: @Configuration public class WebConfig extends WebMvcConfigurerAdapter { @Override public void addInterceptors(InterceptorRegistry registry) { re...
阅读(152) 评论(0)

关于servlet返回的几个问题

近日参与网关服务的开发,需要将用户的请求和返回的结果做一个转发,类似于一个代理服务器。当然,合适的转发就不仅仅转发http的entity部分,对http头部的各个字段也要完整地转发。当然,spring提供了HttpServletRequest和HttpServletResponse来帮助我们解决问题,其实就是一个servlet,对于返回,只需要将头部塞到response里面即可。http的body...
阅读(219) 评论(0)

HTTPS和TLS

现在很多数据的传输都开始采用https协议,而且,据说谷歌将在其浏览器强制推行https协议,苹果也有强制推行https,ios上应用的http协议已经成为了过去,http被https取代已经是大势所趋。本质上,https协议可以说是http协议+TLS,那么,TLS是什么,为什么要放弃原本的http,而需要在http上加一层壳,采用https呢? http协议,可以说是网络传输过程中最重要的协...
阅读(89) 评论(0)

servlet文件上传技术

Java文件上传的技术有很多,本文主要讲的是java开发过程中,利用form表单上传文件。这一过程主要是利用http协议,向服务器端发出一个POST请求,上传的文件主要放在http请求报文的主体部分,同时,表单中可能还会传递其他信息。   选择文件...
阅读(73) 评论(0)

httpservlet

HTTP请求刚刚进来的时候实际上只是一个HTTP请求报文,容器会自动将这个HTTP请求报文包装成一个HttpServletRequest对象,并且自动调用HttpServlet的service()方法来解析这个HTTP请求,service()方法会解析HTTP请求行,而HTTP请求行由method,uri,HTTP version三个组成,method就是get或者post,service()方法...
阅读(61) 评论(0)

HttpServlet

HTTP请求刚刚进来的时候实际上只是一个HTTP请求报文,容器会自动将这个HTTP请求报文包装成一个HttpServletRequest对象,并且自动调用HttpServlet的service()方法来解析这个HTTP请求,service()方法会解析HTTP请求行,而HTTP请求行由method,uri,HTTP version三个组成,method就是get或者post,service()方法...
阅读(63) 评论(0)

url-pattern

1.  写法 ①完全匹配:以“/”开头,以字母(非“*”)结束    如:/test/list.do ②目录匹配:以“/”开头且以“/*”结尾    如:/test/*    /* ③扩展名匹配:以“*.”开头,以扩展名结束    如:*.do ④ “/” 用来表明对应的Servlet为应用默认的Servlet。在这种情况下Servlet路径是请求的...
阅读(61) 评论(0)

Servlet的url-pattern匹配规则

1.  写法 ①完全匹配:以“/”开头,以字母(非“*”)结束    如:/test/list.do ②目录匹配:以“/”开头且以“/*”结尾    如:/test/*    /* ③扩展名匹配:以“*.”开头,以扩展名结束    如:*.do ④ “/” 用来表明对应的Servlet为应用默认的Servlet。在这种情况下Servlet路径是请求的...
阅读(51) 评论(0)

Servlet的url-pattern匹配规则

1.  写法 ①完全匹配:以“/”开头,以字母(非“*”)结束    如:/test/list.do ②目录匹配:以“/”开头且以“/*”结尾    如:/test/*    /* ③扩展名匹配:以“*.”开头,以扩展名结束    如:*.do ④ “/” 用来表明对应的Servlet为应用默认的Servlet。在这种情况下Servlet路径是请求的...
阅读(43) 评论(0)

Servlet的url-pattern匹配规则

1.  写法 ①完全匹配:以“/”开头,以字母(非“*”)结束    如:/test/list.do ②目录匹配:以“/”开头且以“/*”结尾    如:/test/*    /* ③扩展名匹配:以“*.”开头,以扩展名结束    如:*.do ④ “/” 用来表明对应的Servlet为应用默认的Servlet。在这种情况下Servlet路径是请求的...
阅读(53) 评论(0)

volatile

我们知道,java的中的数据是存储在内存中的,为了提高运行速率,计算机采用了缓存技术,每个处理器对应一个缓存,每个缓存行对应了一个内存区域,若是待操作的数据在缓存区中,那么就是缓存命中,反之,我们就要进行缓冲行填充操作,将映射的内存区域的数据写入缓存行。 但是多线程环境中会存在一个问题,当有多个线程在某个很小的时间段内操作同一个数据对象时,比如线程a对某对象进行了一个写操作,正好该线程的缓存...
阅读(96) 评论(0)

简介

【视频介绍:】    Java线程是一项非常基本和重要的技术,在偏底层和偏技术的Java程序中不可避免地要使用到Java线程技术,特别是android手机程序和游戏开发中,多线程成了必不可少的一项重要技术。但是,很多Java程序员对Java线程技术的了解都仅停留在初级阶段,在项目中一旦涉及到多线程时往往就表现得糟糕至极,所以,软件公司常常使用Java线程技术来考察面试者的基本功和判断其编码水平的...
阅读(73) 评论(0)

报错org.codehaus.plexus.archiver.jar.Manifest.merge(org.codehaus.plexus.archiver.jar.Manifest)

导入maven工程,报错: org.codehaus.plexus.archiver.jar.Manifest.merge(org.codehaus.plexus.archiver.jar.Manifest) 解决方案:help-->install new software-->安装url为http://repo1.maven.org/maven2/.m2e/connectors/m2ec...
阅读(470) 评论(0)

JDBC驱动加载原理

前言 最近在研究Mybatis框架,由于该框架基于JDBC,想要很好地理解和学习Mybatis,必须要对JDBC有较深入的了解。所以便把JDBC 这个东东翻出来,好好总结一番,作为自己的笔记,也是给读者一个参考~~~ 概述 一般情况下,在应用程序中进行数据库连接,调用JDBC接口,首先要将特定厂商的JDBC驱动实现加载到系统内存中,然后供系统使用。基本结构图如下: ...
阅读(247) 评论(0)

浏览器发起的request与socket的关系

浏览器发起的request与socket连接区别不大,浏览器在发送request时也会建立一个socket连接,只是要求在建立的socket连接中传输数据时,数据需要符合http格式,所以说浏览器发起的request本质上就是一个socket连接。...
阅读(169) 评论(0)

B/S模型基本架构

B/S是一种常见的客户端与服务器的交互模型,具有很多优点,这些优点使得它越来越流行。B/S模型具有以下优点:   客户端:客户端使用主要是浏览器,浏览器为用户提供了统一的操作平台,即对于不同的服务器,处理不同的任务,对用户来说,都有近乎相同的操作界面和操作方法。这一优点给用户操作带来了很大的便利性。   服务器端:客户端与服务器端通常采用http/https协议传送数据,这是一个约定好的数据传...
阅读(837) 评论(0)

github的ssh与https

从github上clone一个项目到本地的时候,有use HTTPS和use SSH两种方式,这两种主要是在push项目到github上时有所不同。完成一个push操作,需要对其内容进行安全管理,这里提供了ssh和https两种方式。而在clone项目到本地时,做出选择后,就已经决定了push的方式。   ssh使用了RSA,即非对称加密的方式,存在一个公钥和私钥。可以生成一个本地的一组秘钥,然...
阅读(280) 评论(0)

Spring配置文件头解析

原处:http://iswift.iteye.com/blog/1657537 平时用的最多的框架莫过Spring,但就算用了怎么久也一直对Spring配置文件的头部那一堆的XML Schema云里雾里的。 今天就来好好整整。俗话说,岁月是把杀猪刀,说不定哪天又忘了,好记性不如烂笔头啊,今天就记记。。   先来看看最初的版本:     Xm...
阅读(88) 评论(0)

Web服务快速入门

web服务包含服务和客户端,客户端也被称为消费者或请求者。顾名思义,Web服务是网络化的应用程序,该应用程序通常通过HTTP协议进行传输,HTTPS是在HTTP之上加了一个安全层,因此HTTPS传递的服务也是一种Web服务。 Web服务可以使用多种语言来编程。发布Web服务的典型方式是Web服务器,客户端通过网络访问服务器,这种访问通常通过HTTP进行。Web服务可以理解成一种分布式的软件系统,...
阅读(129) 评论(0)
    个人资料
    • 访问:3285次
    • 积分:141
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:9篇
    • 译文:0篇
    • 评论:0条