Java整个堆大小设置 Xmx 和 Xms设置为老年代存活对象的3-4倍,即FullGC之后的老年代内存占用的3-4倍 永久代PermSize和MaxPermSize设置为老年代存活对象的1.2-1.5倍。 永久区并不是老年代的1.2到1.5倍,而是FullGC后永久区的1.2到1.5倍 1.2x ...
分类:
其他好文 时间:
2020-07-20 13:18:36
阅读次数:
68
Oracle 一个中文汉字 占用几个字节,要根据Oracle中字符集编码决定 查看oracle server端字符集 select userenv('language') from dual; 如果显示如下,一个汉字占用两个字节 SIMPLIFIED CHINESE_CHINA.ZHS16GBK 如 ...
分类:
数据库 时间:
2020-07-20 10:47:45
阅读次数:
80
简介 在之前的文章中,我们介绍了使用JOL这一神器来解析java类或者java实例在内存中占用的空间地址。 今天,我们会更进一步,剖析一下在之前文章中没有讲解到的更深层次的细节。一起来看看吧。 对象和其隐藏的秘密 java.lang.Object大家应该都很熟悉了,Object是java中一切对象的 ...
分类:
编程语言 时间:
2020-07-20 10:41:01
阅读次数:
62
项目地址:https://github.com/hnlyf168/DotNet.Framework 昨天晚上大致测试了下 ,490个客户端(一个收一个发) 平均估计每个每秒60个包 使用mqtt协议 发送一个guid的字符串 服务器转发每秒大约1.2-1.3w cpu 占用:25% 一下内存好像都在 ...
分类:
其他好文 时间:
2020-07-20 10:39:20
阅读次数:
67
1.1概述 ?表现最稳定的排序算法之一,因为无论什么数据进去都是O(n2)的时间复杂度,所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了。 1.2描述 初始状态:无序区为R[1..n],有序区为空。 第i趟排序(i=1,2,3…n-1)开始时,当前有序区和无序区分别为R[ ...
分类:
编程语言 时间:
2020-07-20 00:00:31
阅读次数:
96
PE头在进程装载的时候使用格式比较固定,从中找到需要的信息后不必过多关注,只需要找到还原后的节区体即可。 从文件中的EntryPoint找到进程入口: 占用不需要的元素,其在节区如下区域中插入代码: 蓝色框中是可选头所占区域,其余的到16F为多余的区域。 这条命令将ESI所指的区域中的27个Dwor ...
分类:
其他好文 时间:
2020-07-19 23:57:50
阅读次数:
107
C++ 程序中的内存分为两个部分: 栈:在函数内部声明的所有变量都将占用栈内存。 堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存。 在 C++ 中,我们可以使用new运算符为给定类型的变量在运行时分配堆内的内存,这会返回所分配的空间地址。如果不再需要动态分配的内存空间,可以使用 dele ...
分类:
编程语言 时间:
2020-07-19 23:41:32
阅读次数:
67
TCP协议同样是运输层的协议,掌握TCP重点要关注这几个问题:顺序问题、丢包问题、连接维护、流量控制、拥塞控制。先解析下TCP报文段结构,相比于UDP要复杂很多。 首先还是两个端口号,对应着具体的应用进程。 序号指的是包的序号,为了解决包乱序问题。 发出去的包应该有确认,如果接收方没有收到就应该重新 ...
分类:
其他好文 时间:
2020-07-19 23:25:22
阅读次数:
70
xampp下载地址 https://www.apachefriends.org/zh_cn/index.html 下载完后进行安装,完毕后,打开xampp就来到软件页面如下 搭建pikachu靶场需要开启Apache和MySQL,点击对应start就可以开启, 开启Apache和MySQL一般会遇到 ...
分类:
其他好文 时间:
2020-07-19 23:12:21
阅读次数:
87
本篇主要讲述: 1 压缩的介绍 2 压缩的格式 3 tar命令的使用 4 zip命令的使用 1、压缩的介绍 1.1 归档的含义 将许多零散的文件整理为一个文件; 文件总的大小基本不变; 1.2压缩的含义 按某种算法减小文件所占用空间的大小; 恢复时按对应的逆向算法解压; 由于 1 Byte = 8 ...
分类:
其他好文 时间:
2020-07-19 17:44:51
阅读次数:
70