一个页面发ajax请求到后端接口,这个后端接口重定向了另外一个域名的地址;此时会出现跨域问题。 ajax调用浏览器组件发起的请求和浏览器直接发起的请求有一定区别。   1)浏览器可以通过返回的http状态进行相应的操作,如访问一个页面,此页面重定向时,浏览器可以获取到重定向后的url然后进行转向。   2)对于ajax,ajax的目的就是无刷新的,所以对于服务器端进行了

有时我们在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,最简单的方法就是打印当前时间与执行完时间的差值,然后这样如果执行大量测试的话就很麻烦,并且不直观,如果想对执行的时间做进一步控制,则需要在程序中很多地方修改,目前spring-framework提供了一个StopWatch类可以做类似任务执行时间控制,也就是封装了一个对开始时间,结束时间记录操作的Java类,当然还有一些其他

前言: 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。所以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。希望这篇文章可以方便自己以后查阅,同时要是能帮助到他人那也是很好的。 正文: 第一步,自身的业务场景: 在我日常做的项目中,目前涉及了以下这些业务场景: 场景一: 比如分配任务场景。在这个场

跨域SSO

跨域SSO的实现之一:架构设计 翻译自CodeProject网站ASP.NET9月份最佳文章:Single Sign On (SSO) for cross-domain ASP.NET applications。 翻译不妥之处还望大家多多指导、相互交流。 文章分为两部分:架构设计和程序实现,此为第一篇即:架构设计或者叫设计蓝图(Part-I - The design blue print)。:)

导语 Http 缓存机制作为 web 性能优化的重要手段,对从事 Web 开发的小伙伴们来说是必须要掌握的知识,但最近我遇到了几个缓存头设置相关的题目,发现有好几道题答错了,有的甚至在知道了正确答案后依然不明白其原因,可谓相当的郁闷呢!!为了确认下是否只是自己理解不深,我特意请教了其他几位小伙伴,发现情况也或多或少和我类似。 为了不给大家卖关子,下面我贴出2道题,大家可以尝试解答下: 以下为 pa

Session管理是JavaEE容器比较重要的一部分,在app中也经常会用到。在开发app时,我们只是获取一个session,然后向session中存取数据,然后再销毁session。那么如何产生session,以及session池如何维护及管理,这些并没有在app涉及到。这些工作都是由容器来完成的。  Tomcat中主要由每个context容器内的一个Manager对象来管理session。对于

开篇 相信程序猿们都有所了解https,就我个人而言一个月前我只知道https连接是安全的,加密了的,但是具体怎么加密的,证书是怎么认证的,为什么安全,我说不出来一二三。如果你跟我有一样的情况,那我们一起来探明它吧。 https连接过程 我们先来个简明概要的: 超简版 客户端(浏览器) -> 服务器(网站): hello服务器 , 加密算法a,b,c,hash算法d,e,f,ssl版本x.x 服务

定时任务-quartz的使用,实现可页面化管理 使用spring+quartz实现定时任务的页面化管理。主要特点: 1.时间表达式等信息配置在数据库中,从而实现页面化管理。 2.可以手动执行或者停止单个任务,也可以使一个任务加入或者移出自动运行列表。 下面开始介绍用法,在这之前先说明框架的版本。spring3.2.4+quartz1.6.0 一.配置文件 只需要在spring的配置文件中加入: p

HttpClient4.x可以自带维持会话功能,只要使用同一个HttpClient且未关闭连接,则可以使用相同会话来访问其他要求登录验证的服务(见TestLogin()方法中的“执行get请求”部分)。 如果需要使用HttpClient池,并且想要做到一次登录的会话供多个HttpClient连接使用,就需要自己保存会话信息。因为客户端的会话信息是保存在cookie中的(JSESSIONID),所以

HttpClient学习整理   HttpClient简介 HttpClient 功能介绍     1. 读取网页(HTTP/HTTPS)内容     2、使用POST方式提交数据(httpClient3)      3. 处理页面重定向     4. 模拟登录开心网     5. 提交XML格式参数      6. 访问启用认证的页面      7. 多线程模式下使用httpclient htt

1 2