摘要: synchoronized是JVM的内置锁,而lock是Java代码实现的。lock是sync对的扩展,完全可以替代后者。lock可以重入,允许同一个线程连续多次获得同一把锁。其次,lock独有的功能有: 1、可以响应中断,sync要么获得锁执行,要么保持等待。而重入锁可以响应中断,使得线程在迟迟得 阅读全文
posted @ 2019-04-06 20:49 Roni_i 阅读(1606) 评论(0) 推荐(0)
摘要: 1、GET用于获取数据;POST用于提交数据 2、GET的参数长度有限制(不同的浏览器和服务器限制不同);POST没有限制 3、GET的参数包含在URL中;POST通过封装参数到请求体中发送 4、GET请求只能进行URL编码;POST支持多种编码方式 5、GET可以发送的参数只能是ASCII类型;P 阅读全文
posted @ 2019-04-06 19:32 Roni_i 阅读(397) 评论(0) 推荐(0)
摘要: 1、TCP面向连接,传输数据之前需要建立会话;UDP无连接 2、TCP提供可靠传输,保证数据不丢包、不重复且按顺序到达;UDP只尽最大努力交付 3、TCP提供了拥塞控制;UDP不提供 4、TCP是面向字节流的;UDP面向报文 5、TCP只支持点到点通信;UDP支持一对一、一对多、多对多的交互通信 6 阅读全文
posted @ 2019-04-06 19:13 Roni_i 阅读(198) 评论(0) 推荐(0)
摘要: 1、session放在服务器端,cookie放在客户端; 2、session默认存放在服务器的一个文件中,但是可以也可以放在数据库、内存; 3、session的运行依赖session id,而session id存在cookie中的,也就是说如果浏览器禁用了cookie,同时session也会失效( 阅读全文
posted @ 2019-04-06 19:02 Roni_i 阅读(190) 评论(0) 推荐(0)