摘要:
为什么需要 Cookie 和 Session 说起来为什么需要 Cookie ,这就需要从浏览器开始说起, 我们都知道浏览器是没有状态的(HTTP 协议无状态),这意味着浏览器并不知道是张三还是李四在和服务端打交道。 这个时候就需要有一个机制来告诉服务端,本次操作用户是否登录,是哪个用户在执行的操作 阅读全文
摘要:
什么是 Cookie 和 Session ? 什么是 Cookie HTTP Cookie(也叫 Web Cookie或浏览器 Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。通常,它用于告知服务端两个请求是否来自同一浏 阅读全文
摘要:
Java管理cookie增删改查操作 首先我们来了解一下cookie的属性 name cookie的名称 value cookie的值 maxAge cookie的失效时间,默认值是-1 当这个值为负数时,浏览器关闭之后cookie就失效了 当为0时,马上清除cookie 当为正数时,指设置过期单位 阅读全文
摘要:
switch多值匹配 我们都知道switch用来走流程分支,大多情况下用来匹配单个值 比如说 private static void test(int value) { switch (value) { case 1: System.out.println("1"); break; case 2: 阅读全文
摘要:
字符串拼接+和concat的区别 +和concat都可以用来拼接字符串,但在使用上有什么区别呢,先来看看这个例子。 public static void main(String[] args){ String str1="s1"; System.out.println(str1 + 100);//s 阅读全文
摘要:
父类强制转换子类 我们知道Java中子类转换成父类是没有任何问题的,那父类可以转换成子类吗? 来看下面这段程序: public class TestObjectConvert { static class Fruit { } static class Apple extends Fruit { } 阅读全文
摘要:
阻塞非阻塞与同步异步的区别 同步/异步关注的是消息通知的机制,而阻塞/非阻塞关注的是程序(线程)等待消息通知时的状态。 以小明下载文件打个比方, 同步阻塞: 小明一直盯着下载进度条,到 100% 的时候就完成。 同步体: 等待下载完成通知; 阻塞体: 等待下载完成通知过程中,不能做其他任务处理; 同 阅读全文
摘要:
异步和多线程区别 异步和多线程有什么区别 其实,异步是目的,而多线程是实现这个目的的方法。异步是说,A发起一个操作后(一般都是比较耗时的操作,如果不耗时的操作就没有必要异步了),可以继续自顾自的处理它自己的事儿,不用干等着这个耗时操作返回。 意思就是这俩是同一条路上的,为了异步而使用多线程。 多线程 阅读全文
摘要:
并发并行 并发 在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段, 阅读全文
摘要:
阻塞和非阻塞 阻塞和非阻塞这两个概念与程序(线程)等待消息通知(无所谓同步或者异步)时的状态有关。 也就是说阻塞与非阻塞主要是程序(线程)等待消息通知时的状态角度来说的。 阻塞和非阻塞关注的是程序在等待调用结果(消息,返回值)时的状态. 阻塞 阻塞调用是指调用结果返回之前,当前线程会被挂起。调用线程 阅读全文