上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页
摘要: 转自:https://blog.csdn.net/qq_20597727/article/details/86619408 在实际工作中,在进行jvm调优或者分析内存泄露、溢出等问题时,熟练掌握JVM常用的监控工具能够帮助更快地定位问题所在,目前记录一下使用过的常用的jvm监控工具以及其使用、和对应 阅读全文
posted @ 2020-06-11 22:21 程序员小宇 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 一、 常用参数 -Xms JVM启动时申请的初始Heap值,默认为操作系统物理内存的1/64但小于1G。默认当空余堆内存大于70%时,JVM会减小heap的大小到-Xms指定的大小,可通过-XX:MaxHeapFreeRation=来指定这个比列。Server端JVM最好将-Xms和-Xmx设为相同 阅读全文
posted @ 2020-06-08 21:30 程序员小宇 阅读(1397) 评论(0) 推荐(0) 编辑
摘要: 一直以来对公钥和私钥都理解得不是很透彻,感觉到模棱两可,心里直打鼓呢。公钥怎么会事?私钥怎么会事?工作原理是怎么的?今天在网上找了半天,通过查看大家对这个密钥对的理解,总算弄清楚了,咱就把我的心得写出来给大家对密钥对有疑问的同志们看看。 公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用 阅读全文
posted @ 2020-06-08 21:11 程序员小宇 阅读(1437) 评论(0) 推荐(0) 编辑
摘要: 背景描述 通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才 阅读全文
posted @ 2020-06-07 11:10 程序员小宇 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出 out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但是你 阅读全文
posted @ 2020-06-07 10:06 程序员小宇 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/zengcongcong/p/11295349.html 1.谈一下HashMap的特性? 1.HashMap存储键值对实现快速存取,允许为null。key值不可重复,若key值重复则覆盖。 2.非同步,线程不安全。 3.底层是hash表,不保证 阅读全文
posted @ 2020-06-05 23:33 程序员小宇 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1、map.put(k,v)实现原理 第一步首先将k,v封装到Node对象当中(节点)。第二步它的底层会调用K的hashCode()方法得出hash值。第三步通过哈希表函数/哈希算法,将hash值转换成数组的下标,下标位置上如果没有任何元素,就把Node添加到这个位置上。如果说下标对应的位置上有链表 阅读全文
posted @ 2020-06-05 23:20 程序员小宇 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 摘自:https://www.cnblogs.com/kubidemanong/p/10734045.html 1. 什么是最左前缀原则? 以下回答全部是基于MySQL的InnoDB引擎 例如对于下面这一张表 如果我们按照 name 字段来建立索引的话,采用B+树的结构,大概的索引结构如下 如果我们 阅读全文
posted @ 2020-06-05 09:09 程序员小宇 阅读(791) 评论(0) 推荐(0) 编辑
摘要: DNS劫持原理 DNS劫持就是dns系统被入侵或人为的修改某些记录,如A记录,用专业的术语来讲就是通过某些手段取得某域名的解析记录控制权,进而修改此域名的解析结果,导致对该域名的访问由原IP地址转入到修改后的指定IP,其结果就是对特定的网址不能访问或访问的是假网址。 DNS 污染的原理 现行标准中 阅读全文
posted @ 2020-06-04 22:17 程序员小宇 阅读(731) 评论(0) 推荐(1) 编辑
摘要: 一、ConcurrentHashMap跟HashMap,HashTable的对比 1. HashMap不是线程安全: 在并发环境下,可能会形成环状链表(扩容时可能造成,具体原因自行百度google或查看源码分析),导致get操作时,cpu空转,所以,在并发环境中使用HashMap是非常危险的 2. 阅读全文
posted @ 2020-06-04 10:57 程序员小宇 阅读(404) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页