JavaWeb
文章平均质量分 78
每天靠近一点点
这个作者很懒,什么都没留下…
展开
-
Http常见的状态码、重定向和转发的区别
一、Http常见的状态码:2**(成功) 操作被成功接受并处理200 OK 请求成功,一般用于Get和Post请求。3**(重定向) 需要进一步操作完成请求,结合头部信息location字段,指定重定向地址307 临时重定向4** (客户端错误)请求包含语法错误或无法完成的请求400 客户端请求语法错误,服务端无法理解请求的语法。403 服务端拒绝请求404 服务端无法根据客户端的请求找到资源(网页或后台服务)5**(服务器错误)服务器在请求过程中发生了错误500 服原创 2020-08-10 23:22:53 · 1979 阅读 · 1 评论 -
Http中get和post的区别
Get和Post的区别:1、传送方式:Get请求数据在URL中;Post请求数据可以在URL中,也可以在请求体中。2、对数据长度的限制:Get方法向URL中添加数据时,URL长度受限制,一般来说URL的长度为2K;Post中无限制。3、对数据类型的限制:Get只允许ASCll字符;Post对数据类型没有限制,允许二进制数据等。4、安全性:Get的安全性低,因为要发送的数据位URL的一部分,不适用于发送密码或访问敏感资源;Post安全性高一些,因为数据在请求体中。5、缓存:Get请求会被原创 2020-08-10 21:49:54 · 174 阅读 · 0 评论 -
Cookie和Session原理总结
一、CookieHttp是一种无状态协议, 既上一次的请求和这一次的请求没有关联。在不同请求间无法进行数据传递,我们可以使用cookie进行客户端会话跟踪。1、使用场景:用于在页面登录中记住我/Remember me/多少天内免登陆、购物车添加物品等。2、工作原理:(1) 用户提交第一次请求时,由服务器生成cookie,并封装到响应头中,将响应头【Set-Cookie:Key=Value】发给客户端//创建cookieCookie cookie=new Cookie(key,value);原创 2020-08-10 14:43:24 · 249 阅读 · 0 评论 -
单例模式之懒汉式线程不安全的原因?懒汉式怎样实现线程安全?
1、懒汉式-单线程版本多线程不安全原因?多线程情况下,多个线程同时执行到 if(SINGTON2==null)语句,创建多个引用对象。 public class Sington { private static Sington SINGTON2; private Sington(){}; public static Sington getInstance2() { if (SINGTON2 == null) { SINGTON2 = ne原创 2020-05-29 14:46:44 · 2637 阅读 · 1 评论 -
线程中断 interrupted()、interrupt()、isInterrupted()方法用法及详解
一、设置标志位缺点:当try catch中sleep()较长时间时,不能及时中断。本应该在3秒之后就及时中断,但在程序处于阻塞状态,没有中断 class StopThreadTest1 { private volatile static boolean IS_STOP; public static void main(String[] args) throws InterruptedException { new Thread(()->{原创 2020-05-25 23:33:32 · 1019 阅读 · 0 评论 -
线程的五种创建方式
1、继承Thread类,重写run()方法,调用start()方法启动线程public class TestThread1 extends Thread { @Override //run()方法,线程处于运行态执行的程序 public void run() { for(int i=0;i<20;i++){ System.out.println("星期一 "+i); } } public static原创 2020-05-18 19:48:15 · 274 阅读 · 0 评论