随笔分类 -  Java Web

摘要:悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。 乐观锁:假设不会发生并发冲突,只在提交操作时检查是否违反数据完整性。乐观锁不能解决脏读的问题。 Java: 独占锁是一种悲观锁,synchronized就是一种独占锁,它假设最坏的情况,并且只有在确保其它线程不会造成干扰的情况下执行,会 阅读全文
posted @ 2018-08-01 09:53 starinbrook 阅读(134) 评论(0) 推荐(0)
摘要:1、最本质区别:RPC服务基于TCP/IP协议;HTTP服务主要是基于HTTP协议; 2、由于HTTP协议(应用层协议)是位于TCP协议(传输层协议)之上的,相比之下,RPC效率更高; 3、虽然RPC效率更高,但HTTP服务开发迭代会更快; 4、RPC服务主要是针对大型企业的,而HTTP服务主要是针 阅读全文
posted @ 2018-07-26 12:16 starinbrook 阅读(355) 评论(0) 推荐(0)
摘要:(一)session机制保持会话 使用方法可以看 白话讲session 存在的问题 高并发情况下,会占用服务器大量内存 分布式(一个业务分成几个子业务,部署在多个服务器)或者集群(一个业务部署在多个服务器)的时候,session不能共享。 解决方案 高并发的时候可以将session存储到redis, 阅读全文
posted @ 2018-07-25 17:49 starinbrook 阅读(2032) 评论(0) 推荐(0)
摘要:一个形象的例子 关于session和cookie的介绍,看过了很多,感觉下面的例子是我看过最形象、最容易理解的一个(感谢原作者): 让我们用一个例子来描述一下cookie和session机制之间的区别与联系。笔者曾经常去的一家咖啡店有喝5杯咖啡免费赠一杯咖啡的优惠,然而一次性消费5杯咖啡的机会微乎其 阅读全文
posted @ 2018-07-25 16:26 starinbrook 阅读(150) 评论(0) 推荐(0)