51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#场景
JVM(HotSpot) 7种垃圾收集器的特点及使用场景
tenured/ˈtenjərd/ 老年代这里讨论的收集器基于JDK1.7Update14之后的HotSpot虚拟机,这个虚拟机包含的所有收集器如下图3-5所示: 上图展示了7种作用于不同分代的收集器,如果两个收集器之间存在连线,就说明它们可以搭配使用。 1.Serial收集器...
代码星球
·
2020-12-09
JVM
HotSpot
7种
垃圾
收集器
经典问题之乐观锁和悲观锁及使用场景
悲观锁(PessimisticLock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。Javasynchronized就属于悲观锁的一种实现,每次线程要...
代码星球
·
2020-12-09
经典
问题
乐观
悲观
使用
tcp协议和udp协议的使用场景
一:什么是TCP(TransmissionControlProtocol,传输控制协议)tcp是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,只简单的描述下这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想...
代码星球
·
2020-12-09
tcp
议和
udp
协议
使用
Java 四种引用介绍及使用场景
介绍: 强引用是平常中使用最多的引用,强引用在程序内存不足(OOM)的时候也不会被回收,使用方式:Stringstr=newString("str");这个str就是强引用。 可用场景: 地球人都知道,但是我讲不出来。介绍: 软引用在程序内存不足时,会被回收,使用方式://注意:...
代码星球
·
2020-12-09
Java
四种
引用
介绍
使用
volatile适用场景之二
1.volatile最适用一个线程写,多个线程读的场合。 如果有多个线程并发写操作,仍然需要使用锁或者线程安全的容器或者原子变量来代替。(摘自Netty权威指南) 疑问:如果只是赋值的原子操作,是否可以多个线程写?(答案:可以,但是一般没有这样的必要,即没有这样的应用场景)&...
代码星球
·
2020-12-09
volatile
适用
场景
之二
volatile适用场景
把代码块声明为synchronized,有两个重要后果,通常是指该代码具有原子性(atomicity)和可见性(visibility)。原子性意味着个时刻,只有一个线程能够执行一段代码,这段代码通过一个monitorobject保护。从而防止多个线程在更新共享状态时相互冲突。可见性则更为微妙,它必须确保释放锁之前对共享...
代码星球
·
2020-12-09
volatile
适用
场景
单例模式的应用场景及优缺点
概述:单例(Singleton)模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任。从另一个角度来说,Sin...
代码星球
·
2020-12-09
单例
模式
应用
场景
优缺点
Zookeeper的几个应用场景
有这样一个场景:系统中有大约100w的用户,每个用户平均有3个邮箱账号,每隔5分钟,每个邮箱账需要收取100封邮件,最多3亿份邮件需要下载到服务器中(不含附件和正文)。用20台机器划分计算的压力,从多个不同的网路出口进行访问外网,计算的压力得到缓解,那么每台机器的计算压力也不会很大了。  ...
代码星球
·
2020-12-09
Zookeeper
几个
应用
场景
Redis的7个应用场景
Redis的7个应用场景 一:缓存——热数据热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存,毕竟强大到冒泡的QPS和极强的稳定性不是所有类似工具都有的,而且相比于memcached还提供了丰富的数据类型可以使用,另外,内存中的数据也提供了AOF和RDB等持久化机...
代码星球
·
2020-12-09
Redis
7个
应用
场景
jqGrid动态增加列,使用在根据条件筛选而出现不同的列的场景
functionGetGrid2(){varjqdata=[{Encode:"20180100",FullName:"BYD",SpecType:"cpu200",UnitName:"台",SecondUnit:"",Qty:"10",UnitCode:"50000",Cost:"35000"},{Encode:"20...
代码星球
·
2020-11-22
jqGrid
动态
增加
用在
根据
MySQL索引失效的几种场景
我们都知道建立索引能够提高查询效率,那么是不是任何情况下都能提高呢,当然不是的的,下面我们就来列举一些常见的索引失效的场景。借用上一篇文章的dm_person_info表在card_code列没加索引的时,查询时间如下,大概都在0.07秒。 我们来加上索引试试,加上后查询效率高了许多。 ...
代码星球
·
2020-11-22
MySQL
索引
失效
几种
场景
laravel查询构造器DB还是ORM,这两者有什么区别,各该用在什么场景中
解答一:我们所有操作都是走的orm,因为操作简单直观明了好维护,性能是低一些但还没有多致命,真有并发需要优化了用DB也不一定能解决问题。还是要了解orm每个方法的意思,不然你可能一不小心就会多出来很多很多sql,比如取列表的时候加个with不要仅仅靠关系来获取联表的其他内容。解答二:数据查询上面,ORM不会比DB差的,...
代码星球
·
2020-11-21
laravel
查询
构造
DB
还是
Mysql DBA 运维 MySQL数据库索引优化及数据丢失案例 MySQL备份-增量备份及数据恢复基础实战 MySQL数据库生产场景核心优化
需要的联系我,QQ:1844912514 ...
代码星球
·
2020-11-21
MySQL
数据库
优化
备份
Mysql
php常用几种设计模式的应用场景
1.单例设计模式所谓单例模式,即在应用程序中最多只有该类的一个实例存在,一旦创建,就会一直存在于内存中!单例设计模式常应用于数据库类设计,采用单例模式,只连接一次数据库,防止打开多个数据库连接。一个单例类应具备以下特点:单例类不能直接实例化创建,而是只能由类本身实例化。因此,要获得这样的限制效果,构造函数必须标记为pr...
代码星球
·
2020-11-21
php
常用
几种
设计模式
应用
MQ入门总结(一)消息队列概念和使用场景
https://blog.csdn.net/kingcat666/article/details/78660535转载:JavaJedis操作Redis示例(一)——pub/sub模式实现消息队列转载:消息队列的定义,以及引入消息队列可解决的问题转载:大型网站架构之分布式消息队列转载:架构设计:系统间通信(19)——M...
代码星球
·
2020-11-21
MQ
入门
总结
消息
队列
首页
上一页
...
4
5
6
7
8
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他