- 博客(10)
- 资源 (1)
- 收藏
- 关注
转载 Java中ArrayList和LinkedList区别 时间复杂度 与空间复杂度
源文章:https://www.cnblogs.com/zjss/p/5232048.html一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针...
2019-01-28 14:45:47 707
原创 使用网状实现多客户端连接并且互相通信
https://www.jianshu.com/p/adc2de3691c7使用网状实现多客户端连接并且互相通信的需求:1.服务器启动,正多个客户端与服务器进行连接,一个客户端上线之后,服务器端控制台会打印XX上线了,其他的客户端控制台打印XX上线了。如果一个客户端下线了,服务器端的控制台上打印,XX下线了,其他的客户端控制台打印XX下线了。2.多个客户端都上线之后,一个客户端(比如...
2019-01-19 18:22:27 702
原创 JVM常用启动参数
目录一、堆大小设置(堆 = 年轻代 + 年老代+ 持久代) 二、垃圾回收器设置(串行收集器、并行收集器、并发收集器 ) 三、辅助信息参数设置本文参考jvm参数设置大全:http://www.cnblogs.com/marcotan/p/4256885.html堆内存分配及gc:http://www.cnblogs.com/weiguo21/p/5195460.html 在...
2019-01-16 10:08:54 2700
原创 JAVA锁有哪些种类,以及区别
在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下:公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对每个锁的名词进行一定的解释。公平锁/非公平锁公平锁是指...
2019-01-15 15:17:27 307
原创 实时的查看运行、非运行Docker容器的CPU、占用内存、IO等情况
1.前言:ctop命令我就不介绍了,跟top的意思一样,只不过ctop是用来查询容器的信息2.使用ctop命令:贴上GitHub的地址:https://github.com/bcicen/ctop3.对于wget的不能用的,教你使用这种方式4.改完名字,授予这个文件可读,可写,可移动的权限,执行下面这个命令:sudo chmod +x /usr/l...
2019-01-14 11:56:07 1944
原创 Spring Cloud中,如何解决Feign/Ribbon第一次请求失败的问题?
Spring Cloud中,Feign和Ribbon在整合了Hystrix后,可能会出现首次调用失败的问题,要如何解决该问题呢?造成该问题的原因Hystrix默认的超时时间是1秒,如果超过这个时间尚未响应,将会进入fallback代码。而首次请求往往会比较慢(由于Ribbon是懒加载的,在首次请求时,才会开始初始化相关类),这个响应时间可能就大于1秒了。知道原因后,我们来总结一下解决方案。...
2019-01-11 13:12:38 493
原创 探秘Java虚拟机——内存管理与垃圾回收
本文主要是基于Sun JDK 1.6 Garbage Collector(作者:毕玄)的整理与总结,原文请读者在网上搜索。1、Java虚拟机运行时的数据区2、常用的内存区域调节参数-Xms:初始堆大小,默认为物理内存的1/64(<1GB);默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制-Xmx:最大堆大小...
2019-01-07 17:12:05 153
原创 JVM服务端命令
java -showversionjava -helpjava -versionjava -server -showversion TestJVM 设置运行参数为serverjava -client showversion TestJVM设置运行参数为client-Xint 解释模式 编译快运行慢-Xcomp 编译模式 编译慢运行快-Xmixed 混合模式 自动...
2019-01-05 22:29:16 194
原创 XShell上传文件到Linux服务器上-rz-sz
XShell上传文件到Linux服务器上在学习Linux过程中,我们常常需要将本地文件上传到Linux主机上,这里简单记录下使用Xsheel工具进行文件传输1:首先连接上一台Linux主机2:输入rz命令,看是否已经安装了lrzsz,如果没有安装则执行 yum -y install lrzsz命令进行安装。3:安装成功后,输入rpm命令确认是否正确安装4: 使...
2019-01-05 18:17:25 786 2
gerrit-2.10.3.1
2018-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人