#场景

JVM(HotSpot) 7种垃圾收集器的特点及使用场景

 tenured/ˈtenjərd/ 老年代这里讨论的收集器基于JDK1.7Update14之后的HotSpot虚拟机,这个虚拟机包含的所有收集器如下图3-5所示: 上图展示了7种作用于不同分代的收集器,如果两个收集器之间存在连线,就说明它们可以搭配使用。 1.Serial收集器...

经典问题之乐观锁和悲观锁及使用场景

 悲观锁(PessimisticLock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。Javasynchronized就属于悲观锁的一种实现,每次线程要...

tcp协议和udp协议的使用场景

 一:什么是TCP(TransmissionControlProtocol,传输控制协议)tcp是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,只简单的描述下这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想...

Java 四种引用介绍及使用场景

介绍: 强引用是平常中使用最多的引用,强引用在程序内存不足(OOM)的时候也不会被回收,使用方式:Stringstr=newString("str");这个str就是强引用。 可用场景: 地球人都知道,但是我讲不出来。介绍: 软引用在程序内存不足时,会被回收,使用方式://注意:...

volatile适用场景之二

1.volatile最适用一个线程写,多个线程读的场合。  如果有多个线程并发写操作,仍然需要使用锁或者线程安全的容器或者原子变量来代替。(摘自Netty权威指南)  疑问:如果只是赋值的原子操作,是否可以多个线程写?(答案:可以,但是一般没有这样的必要,即没有这样的应用场景)&...
代码星球 ·2020-12-09

volatile适用场景

把代码块声明为synchronized,有两个重要后果,通常是指该代码具有原子性(atomicity)和可见性(visibility)。原子性意味着个时刻,只有一个线程能够执行一段代码,这段代码通过一个monitorobject保护。从而防止多个线程在更新共享状态时相互冲突。可见性则更为微妙,它必须确保释放锁之前对共享...
代码星球 ·2020-12-09

单例模式的应用场景及优缺点

概述:单例(Singleton)模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任。从另一个角度来说,Sin...

Zookeeper的几个应用场景

有这样一个场景:系统中有大约100w的用户,每个用户平均有3个邮箱账号,每隔5分钟,每个邮箱账需要收取100封邮件,最多3亿份邮件需要下载到服务器中(不含附件和正文)。用20台机器划分计算的压力,从多个不同的网路出口进行访问外网,计算的压力得到缓解,那么每台机器的计算压力也不会很大了。   ...

Redis的7个应用场景

 Redis的7个应用场景 一:缓存——热数据热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存,毕竟强大到冒泡的QPS和极强的稳定性不是所有类似工具都有的,而且相比于memcached还提供了丰富的数据类型可以使用,另外,内存中的数据也提供了AOF和RDB等持久化机...
代码星球 ·2020-12-09

jqGrid动态增加列,使用在根据条件筛选而出现不同的列的场景

functionGetGrid2(){varjqdata=[{Encode:"20180100",FullName:"BYD",SpecType:"cpu200",UnitName:"台",SecondUnit:"",Qty:"10",UnitCode:"50000",Cost:"35000"},{Encode:"20...

MySQL索引失效的几种场景

 我们都知道建立索引能够提高查询效率,那么是不是任何情况下都能提高呢,当然不是的的,下面我们就来列举一些常见的索引失效的场景。借用上一篇文章的dm_person_info表在card_code列没加索引的时,查询时间如下,大概都在0.07秒。 我们来加上索引试试,加上后查询效率高了许多。 ...

laravel查询构造器DB还是ORM,这两者有什么区别,各该用在什么场景中

解答一:我们所有操作都是走的orm,因为操作简单直观明了好维护,性能是低一些但还没有多致命,真有并发需要优化了用DB也不一定能解决问题。还是要了解orm每个方法的意思,不然你可能一不小心就会多出来很多很多sql,比如取列表的时候加个with不要仅仅靠关系来获取联表的其他内容。解答二:数据查询上面,ORM不会比DB差的,...

php常用几种设计模式的应用场景

1.单例设计模式所谓单例模式,即在应用程序中最多只有该类的一个实例存在,一旦创建,就会一直存在于内存中!单例设计模式常应用于数据库类设计,采用单例模式,只连接一次数据库,防止打开多个数据库连接。一个单例类应具备以下特点:单例类不能直接实例化创建,而是只能由类本身实例化。因此,要获得这样的限制效果,构造函数必须标记为pr...

MQ入门总结(一)消息队列概念和使用场景

https://blog.csdn.net/kingcat666/article/details/78660535转载:JavaJedis操作Redis示例(一)——pub/sub模式实现消息队列转载:消息队列的定义,以及引入消息队列可解决的问题转载:大型网站架构之分布式消息队列转载:架构设计:系统间通信(19)——M...
首页上一页...45678...下一页尾页