1. 内存管理**malloc和free** void *zmalloc(size_t size); // 对malloc的封装 void *zcalloc(size_t size); // 对calloc的封装 void *zrealloc(void *ptr, size_t size); // ...
分类:
其他好文 时间:
2021-06-10 18:00:14
阅读次数:
0
今日内容: 1、控制文件指针移动 # f.seek移动的全都是字节个数 # f.seek(字节个数,0) # 文件最开始的地方 # f.seek(字节个数,1) # 指针移动到的地方 # f.seek(字节个数,2) # 文件末尾 # ps:只有0模式可以t下使用,其中1和2模式只能在b模式下使用, ...
分类:
编程语言 时间:
2021-06-10 17:54:45
阅读次数:
0
类型转换 public class Demo02 { public static void main(String[] args) { //强制转换 (类型)变量名 高-->低 int i = 128; byte b = (byte) i;//内存溢出 System.out.println(i); ...
分类:
其他好文 时间:
2021-06-10 17:53:43
阅读次数:
0
ABP 一个开源的web开发框架,让开发人员快速的进入业务开发,而花较少的时间在搭建框架和工具组件上,相对常用的ORM框架Dapper,sqlsugar等提供更多的支持 ABP采用了以下技术 服务器端: ASP.NET MVC 5、Web API 2、C# 5.0 DDD领域驱动设计(Entitie ...
分类:
Web程序 时间:
2021-06-08 23:34:58
阅读次数:
0
阿里电话一面有次出了一个场景题: 有一个10G大小的文件,里面存放的是一个个的人的名字记录。如张三、李四、王五,其中可能会有重复,如张三可能出现100次。 问:怎样用只有1G内存的计算机来找出文件中出现次数最多的10个名字?具体怎么做? 美团视频二面的一个场景题: 有100个文件,每个文件里有10万 ...
分类:
其他好文 时间:
2021-06-08 23:27:52
阅读次数:
0
1. Cannot allocate memory RocketMQ默认安装需要使用8G的内存,所以如果内存不够会导致启动失败,这时需要修改配置文件bin/runbroker.sh,修改xms、xmx和xmn。参考https://www.cnblogs.com/freeweb/p/7817968.h ...
分类:
其他好文 时间:
2021-06-08 23:24:24
阅读次数:
0
http://www.ruanyifeng.com/blog/2011/07/linux_load_average_explained.html 单核cpu load average=1 满负荷 多核cpu: 芯片厂商往往在一个CPU内部,包含多个CPU核心,这被称为多核CPU。 在系统负荷方面,多 ...
分类:
其他好文 时间:
2021-06-08 23:21:47
阅读次数:
0
nginx 介绍: Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接(tomcat 500),并且cpu、内存等资源消耗却非常低,运行非常稳定。 下载地址: ...
分类:
其他好文 时间:
2021-06-08 23:19:52
阅读次数:
0
volatile 作用 保证线程可见性 使用volatile,将会强制所有线程都去堆内存中读取变量的值 -MESI(CPU的缓存一致性协议) 详细可看 https://www.cnblogs.com/z00377750/p/9180644.html 禁止指令重排序(CPU级别的支持) cpu级别增加 ...
分类:
编程语言 时间:
2021-06-08 23:17:33
阅读次数:
0
一、为什么要有DMA技术? 在没有 DMA 技术前,I/O 的过程是这样的: CPU 发出对应的指令给磁盘控制器,然后返回; 磁盘控制器收到指令后,于是就开始准备数据,会把数据放入到磁盘控制器的内部缓冲区中,然后产生一个中断; CPU收到中断信号后,停下手头的工作,接着把磁盘控制器的缓冲区的数据一次 ...
分类:
系统相关 时间:
2021-06-08 23:11:40
阅读次数:
0