共 17 篇文章
显示摘要每页显示  条
[linuxidc@linux:~/www.linuxidc.com]$ sudo tcpdump -n -i any >linuxidc.txttcpdump: verbose output suppressed, use -v or -vv for full protocol decodelistening on any, link-type LINUX_SLL (Linux cooked), capture size 262144 bytes^C3470 packets captured3616 packets received by filter0 packets dropped by kernel.[linuxid...
优秀的架构师往往具备八种核心能力:编程能力、调试能力、编译部署能力、性能优化能力、业务架构能力、在线运维能力、项目管理能力和规划能力。具备了一定的性能优化能力和业务架构能力之后,才能在线运维能力和项目管理能力方面表现优越。性能优化能力是一个综合能力。如果说性能优化能力体现的是架构师的静态思考能力,在线运维能力考验的就...
2.1 CPU 利用率高&&平均负载高这种情况常见于 CPU 密集型的应用,大量的线程处于可运行状态,I/O 很少,常见的大量消耗 CPU 资源的应用场景有:正则操作数学运算序列化/反序列化反射操作死循环或者不合理的大量循环基础/第三方组件缺陷排查高 CPU 占用的一般思路:通过 jstack 多次(> 5次)打印线程栈,一般可以定位到消耗 CPU 较...
还是先更新数据库,再删缓存的问题。(1)请求A进行写操作,删除缓存(2)请求B查询发现缓存不存在(3)请求B去数据库查询得到旧值(4)请求B将旧值写入缓存(5)请求A将新值写入数据库。(1)请求A进行写操作,删除缓存(2)请求A将数据写入数据库了,(3)请求B查询缓存发现,缓存没有值(4)请求B去从库查询,这时,还没有完成主从同步,因...
竞争成功的线程被标记为 Owner。//没有线程持有锁时,直接获取锁,对应情况1elseacquire(1);}public final void acquire(int arg) {if(!tryAcquire(arg) &&//在此方法中会判断当前持有线程是否等于自己,对应情况2 acquireQueued(addWaiter(Node.EXCLUSIVE), arg)) //将自己加入队列中,对应情况3 selfInterrupt();}如果多个线...
UML中的类图及类图之间的关系 统一建模语言简介统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可视化建模语言,1997 年被国际对象管理组织(OMG)采纳为面向对象的建模语言的国际标准。根据类与类之间的耦合度从弱到强排列,UML 中的类图有以下几种关系:依赖关系、关联关系、聚合关系、组合关系、泛化关系和实现关系。...
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解。root@ubuntu:/# jmap -dump:format=b,file=/tmp/dump.dat 21711 Dumping heap to /tmp/dump.dat ...Heap Dump(heap=dump)的例子,它比上面的Heap Allocation Profiling能生成更详细的Heap Dump信息:虽然在JVM启动参数中加入-Xrunprof:heap=sites参数可以生成CPU/Heap ...
u 堆中会频繁地创建对象,基于一种分代的思想,按照对象存活时间将堆划分为新生代和旧生代两部分,我们不能一次垃圾回收新生代存活的对象就放入旧生代,而是要经过几次GC后还存活的对象,我们才放入旧生代,所以我们又把新生代再次划分为Eden区和两个Survivor区,让对象创建在Eden区,然后在两个Survivor之间反复复制,最后仍然存活的对象才复...
int hash = hash(key);= null) { if (first.hash == hash &&// always check first node ((k = first.key) == key || (key !// 和 HashMap 中的 HashEntry 作用一样,真正存放数据的桶 transient volatile HashEntry<K,V>[] table; transient int count; transient int modCount; transient int threshold; final float loadFact...
五分钟读懂UML类图。在UML类图中,类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示,比如下图表示一个Employee类,它包含name,age和email这3个属性,以及modifyInfo()方法。上图中的Car类与Engine类就是聚合关系(Car类中包含一个Engine类型的成员变量)。继承关系对应的是extend关键字,在UML类图中用带空心三角形的直...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部