3 一人流年

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 17w+

cookie和session的详解和区别

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制  在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会.

2020-06-24 13:08:47

建造者模式

http://c.biancheng.net/view/1354.html

2020-06-23 12:15:04

责任链模式

http://c.biancheng.net/view/1383.html

2020-06-23 10:01:18

适配器模式

http://c.biancheng.net/view/1361.html

2020-06-23 09:31:31

观察者模式

http://c.biancheng.net/view/1390.html

2020-06-22 21:15:10

模板方法模式

http://c.biancheng.net/view/1376.html

2020-06-22 18:35:28

策略模式

https://segmentfault.com/a/1190000019625254

2020-06-21 20:19:43

代理模式的三种方式

代理模式代理(Proxy)是一种设计模式,提供了间接对目标对象进行访问的方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的功能上,增加额外的功能补充,即扩展目标对象的功能.这就符合了设计模式的开闭原则,即在对既有代码不改动的情况下进行功能的扩展。举个例子来说明代理的作用:明星与经纪人之间就是被代理和代理的关系,明星出演活动的时候,明星就是一个目标对象,他只要负责活动中的节目,而其他琐碎的事情就交给他的代理人(经纪人)来解决.这就是代理思想在现实中的一个例子。1.静态代

2020-06-20 18:40:41

代理模式

代理模式算是我接触较早的模式,代理就是中介,中间人。法律上也有代理,比如代理律师之类,委托人将自己的一部分权限委托给代理者,代理者就拥有被代理者(委托人)的部分权限,并且可以以被代理人的名义来实行这些权限,此时代理者与委托人等同,当然代理人也可以在实行权限时配合自己的能力来进行,当然不能超出这个权限。  Java中的代理模式类似于上面的代理,我们也是为一个类(委托类)创建一个代理类,来代表它来对外提供功能。  如何在Java中创建一个类的代理类呢?  很简单,我们需要创建一个公共接口,委托类要实

2020-06-17 18:21:26

单例模式

单例模式http://c.biancheng.net/view/1338.html

2020-06-15 11:29:47

工厂模式

三种工厂模式详解https://www.cnblogs.com/zailushang1996/p/8601808.html在一篇文章看到的,觉的解决我的困惑:https://segmentfault.com/q/1010000004865387为什么使用工厂模式不论是工厂模式还是其它创建型模式,都是一个目的——为了初始化一个对象。或者说,为了构建一个数据结构模型(类和对象本身就是一种自定义的数据结构)。那么,问题来了,为什么有new这样方式可以创建一个对象,还要使用设计模...

2020-06-15 11:28:40

DNS(域名解析协议)

DNS协议我们之前已经了解过ARP协议。如果说ARP协议是用来将IP地址转换为MAC地址,那么DNS协议则是用来将域名转换为IP地址(也可以将IP地址转换为相应的域名地址)。我们都知道,TCP/IP中使用的是IP地址和端口号来确定网络上某一台主机上的某一个程序,不免有人有疑问,为什么不用域名来直接进行通信呢?1. 因为IP地址是固定长度的,IPv4是32位,IPv6是128位,而域名是变长的,不便于计算机处理。2. IP地址对于用户来说不方便记忆,但域名便于用户使用,例如www.baidu.c

2020-06-11 09:19:08

ICMP协议

ICMP协议详解ICMP协议是一个网络层协议。一个新搭建好的网络,往往需要先进行一个简单的测试,来验证网络是否畅通;但是IP协议并不提供可靠传输。如果丢包了,IP协议并不能通知传输层是否丢包以及丢包的原因。所以我们就需要一种协议来完成这样的功能–ICMP协议。ICMP协议的功能ICMP协议的功能主要有:1. 确认IP包是否成功到达目标地址2. 通知在发送过程中IP包被丢弃的原因如下图所示:我们需要注意几点:1.ICMP是基于IP协议工作的,但是它并不是传输层的功能,因此仍然把它

2020-06-10 16:49:52

IP协议

一、IP协议概述相比之前讲的ARP协议,IP协议无论对于普通用户还是对于工程师而言,大家都要熟悉得多。例如,我们在很多电影和电视剧里面,总能看到以下这些场面:场面1:警方要抓一个全球通缉犯的时候,所有人围绕在作战室神情紧张的凝视着墙面上巨大的屏幕,技术侦查组的警员快速的敲打着键盘,随时准备大干一场。这个时候警员突然起来手一指:IP追踪到了,就在xxx区yyy街zzz号。警长:兄弟们,抓活的!场面2:电影主角被黑道老大胁迫干坏事,黑道老大为了无死角监控到电影主角的执行情况,..

2020-06-10 16:41:32

ARP网络协议

ARP学习总结1.ARP出现原因ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。其作用是在以太网环境中,数据的传输所依懒的是MAC地址而非IP地址,而将已知IP地址转换为MAC地址的工作是由ARP协议来完成的。在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在.

2020-06-10 11:12:26

jvm学习

PDF学习文档下载链接:https://pan.baidu.com/s/159a5vKS4x4W1nT9bo6U3qA提取码:38u4部分目录

2020-06-10 11:04:52

jvm面试题1

1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2.Java内存结构?方法区和对是所有线程共享的内存区域;而java栈、本地方法栈和程序员计数器是运行是线程私有的内存区域。Jav

2020-05-30 11:29:10

分治算法

代码实现package com.springboot.数据结构和算法.汉诺塔;/** * @author: 牧羊 * @Date: 2020/5/29 16:50 * 分治算法,汉诺塔游戏代码实现 */public class HanoiTower { public static void main(String[] args) { hanoiTower(3,'A','B','C'); } //汉诺塔的移动的方法 ...

2020-05-29 17:13:08

二叉树

代码实现package com.springboot.数据结构和算法.tree;/** * @author: 牧羊 * @Date: 2020/5/28 18:13 * 二叉树遍历 */public class BinaryTreeDemo { public static void main(String[] args) { //需要先创建一个二叉树 BinaryTree binaryTree = ...

2020-05-29 11:53:35

哈希表

代码实现package com.springboot.数据结构和算法.hash;import java.util.Scanner;/** * @author: 牧羊 * @Date: 2020/5/28 15:58 * 哈希表 */public class HashTabDemo { public static void main(String[] args) { //创建Hash表 Hash hash = new H...

2020-05-28 18:06:55

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。