sessionid如何产生?由谁产生?保存在哪里?

参考:http://www.cnblogs.com/sharpxiajun/p/3395607.htmlhttp://lavasoft.blog.51cto.com/62575/275589/sessionid是一个会话的key,浏览器第一次访问服务器会在服务器端生成一个session,有一个sessionid和它对应。tomcat生成的sessionid叫做jsessionid。session在访...
阅读(24) 评论(0)

cookie、session、sessionid 与jsessionid

cookie、session、sessionid 与jsessionid,要想明白他们之间的关系,下面来看个有趣的场景来帮你理解。  我们都知道银行,银行的收柜台每天要接待客户存款/取款业务,可以有几种方案:  凭借柜台职员的记忆,由收柜台职员来为每位顾客办理存款/取款业务,单凭职员的记忆力,要记到每位顾客的相貌,并迅速这个顾客当前的存款以及存取的次数,每次存取的金额是多少。———–这种方式表示协议...
阅读(40) 评论(0)

maven3常用命令、java项目搭建、web项目搭建详细图解

1、常用命令    1)创建一个Projectmvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false  mvn archetype:generate  固定格式  -Dg...
阅读(34) 评论(0)

Maven依赖中的scope详解

Maven的一个哲学是惯例优于配置(Convention Over Configuration), Maven默认的依赖配置项中,scope的默认值是compile,项目中经常傻傻的分不清,直接默认了。今天梳理一下maven的scope。scope的分类compile默认就是compile,什么都不配置也就是意味着compile。compile表示被依赖项目需要参与当前项目的编译,当然后续的测试,运...
阅读(38) 评论(0)

spring声明式事务源码解析

首先讲下怎么配置: 1.定义数据源 2.定义事务管理器 3.配置事务通知aspect 配置文件信息: 引入相关的schema文件<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="htt...
阅读(86) 评论(0)

jdk动态代理源码剖析

摘要 相比于静态代理,动态代理避免了开发人员编写各个繁锁的静态代理类,只需简单地指定一组接口及目标类对象就能动态的获得代理对象。 代理模式 使用代理模式必须要让代理类和目标类实现相同的接口,客户端通过代理类来调用目标方法,代理类会将所有的方法调用分派到目标对象上反射执行,还可以在分派过程中添加”前置通知”和后置处理(如在调用目标方法前校验权限,在调用完目标方法后打印日志等)等功能。使用动态...
阅读(88) 评论(0)

使用 Spring Boot 快速构建 Spring 框架应用

Spring 框架对于很多 Java 开发人员来说都不陌生。自从 2002 年发布以来,Spring 框架已经成为企业应用开发领域非常流行的基础框架。有大量的企业应用基于 Spring 框架来开发。Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。如此多的子项目和组件,一方面方便了开发人员的使用,另外一个方面也带来了使用方面的问题。每个子项目都有一定的学习曲线。开发人员需要了解这些子...
阅读(194) 评论(0)

W3C指定的CORS(Cross-Origin Resource Sharing)规范介绍

用户可以直接访问官方网站进行学习: https://www.w3.org/wiki/CORS_Enabled随着Web开放的程度越来越高,通过浏览器跨域获取资源的需求已经变得非常普遍。在我看来,如果Web API不能针对浏览器提供跨域资源共享的能力,它甚至就不应该被称为Web API。从另一方面来看,浏览器作为进入Internet最大的入口,是各大IT公司的必争之地,所以浏览器市场出现了种类繁多、...
阅读(62) 评论(0)

Multipart/form-data POST文件上传详解

理论 简单的HTTP POST 大家通过HTTP向服务器发送POST请求提交数据,都是通过form表单提交的,代码如下: 提交时...
阅读(43) 评论(0)

什么是跨域,Cors协议,spring cors

什么是跨域 简单的说即为浏览器限制访问A站点下的js代码对B站点下的url进行ajax请求。比如说,前端域名是www.abc.com,那么在当前环境中运行的js代码,出于安全考虑,访问www.xyz.com域名下的资源,是受到限制的。现代浏览器默认都会基于安全原因而阻止跨域的ajax请求,这是现代浏览器中必备的功能,但是往往给开发带来不便。特别是对我这样后台开发人员来讲,这个事情简直神奇。 但跨...
阅读(82) 评论(0)

使用自定义HttpMessageConverter对返回内容进行加密

今天上午技术群里的一个人问”如何在Spring MVC中统一对返回的Json进行加密?”。大部分人的第一反应是通过Spring拦截器(Interceptor)中的postHandler方法处理。实际这是行不通的,因为当程序运行到该方法,是在返回数据之后,渲染页面之前,所以这时候Response中的输出流已经关闭了,自然无法在对返回数据进行处理。其实这个问题用几行代码就可以搞定,因为Spring提供了...
阅读(299) 评论(3)

从 MVC 到前后端分离

从 MVC 到前后端分离1 理解 MVCMVC 是一种经典的设计模式,全名为 Model-View-Controller,即 模型-视图-控制器。其中,模型 是用于封装数据的载体,例如,在 Java 中一般通过一个简单的 POJO(Plain Ordinary Java Object)来表示,其本质是一个普通的 Java Bean,包含一系列的成员变量及其 getter/setter 方法。对于 视...
阅读(65) 评论(0)

mysql5.7 版本在window下的安装

现在mysql的版本都是免安装版本的: 我们从官方网站获取的是一个Zip的压缩包、http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13-winx64.zip 解压缩到一个文件夹下:然后我们根据官方文档看看怎么启动mysql:1.我们需要创建一个mysql的配置文件,并且设置 basedir 和datadir 变量,我们在安装目录下把m...
阅读(94) 评论(0)

java 设置代理IP

public static void main(String[] args) { System.setProperty("http.maxRedirects", "50"); System.getProperties().setProperty("proxySet", "true"); String ip = "xxx.xxx.xxx.xxx";...
阅读(221) 评论(0)

由Integer封装与拆箱引申出的java面试题

Integer自动封装的陷阱 public class IntegerTest {public static void main(String[] args) { Integer a=1000,b=1000; Integer c=100,d=100; System.out.println(a==b);//false System.out.println(c==d);/...
阅读(126) 评论(0)
39条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:129004次
    • 积分:1403
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:22篇
    • 译文:0篇
    • 评论:9条
    最新评论