ICode9

精准搜索请尝试: 精确搜索
  • OpenGL学习笔记(二)画三角形2021-07-06 13:05:59

    文章目录 渲染管线(Graphics Pipeline)编码实现顶点数据顶点缓冲对象(VBO)顶点着色器编译着色器片段着色器着色器程序链接顶点属性顶点数组对象最终绘制三角形索引缓冲对象 参考资料:LearnOpenGL中文翻译 渲染管线(Graphics Pipeline) 在OpenGL中,任何事物都在3D空间中,而屏幕和

  • Mysql占用内存过高 数据全在缓存?2021-07-05 11:02:43

    Mysql占用内存过高 数据全在缓存? top 列 合计(G) 说明 VIRT 14.236 进程申请的虚拟内存大小,申请不意味着分配,该值与实际内存消耗关系不大。 RES 1.9747 进程常驻内存,包含进程间共享内存。 SHR 0.0171 进程间共享内存,该值是推算出来的,存在误差,意义不大。 内存分为全局

  • java开发技术之节点流(文件流)2021-07-02 09:31:15

    读取文件 1.建立一个流对象,将已存在的一个文件加载进流。 FileReader fr = new FileReader(“Test.txt”); 2.创建一个临时存放数据的数组。 char[] ch = new char[1024]; 3.调用流对象的读取方法将流中的数据读入到数组中。 read(ch); 写入文件 1.创建流对象,建立数据存放

  • 携程二面:讲讲 MySQL 中的 WAL 策略和 CheckPoint 技术2021-07-01 10:00:18

    前段时间我在准备暑期实习嘛,这是当时面携程的时候二面的一道问题,我一脸懵逼,赶紧道歉,不好意思不知道没了解过,面试官又解释说 redo log,我寻思着 redo log 我知道啊,WAL 是啥?给面试官整无语了(滑稽),为我当时的无知道歉。后来回去百度了一下才知道,最近又在丁奇大佬的《MySQL 实战 45 讲》

  • Duilib的双缓冲实现,附带GDI、WTL的双缓冲实现2021-06-29 22:35:56

    前言:  闪烁问题,之前的经验是使用双缓冲,借此机会,把双缓冲的研究心得总结下。   双缓冲的含义:            缓冲这个词,相信大家都不陌生,Cache。主要是为了解决上下游(或者模块、或者系统)等性能不匹配问题。如果把上游看成“生产者”,下游看成“消费者”,当“生产者”与“消费者

  • Go 缓冲信道和工作池2021-06-28 16:33:59

    23. 缓冲信道和工作池(Buffered Channels and Worker Pools) 什么是缓冲信道? 在[上一教程]里,我们讨论的主要是无缓冲信道。我们在[信道]的教程里详细讨论了,无缓冲信道的发送和接收过程是阻塞的。 我们还可以创建一个有缓冲(Buffer)的信道。只在缓冲已满的情况,才会阻塞向缓冲信道(Buffe

  • 初识MySQL慢查询2021-06-22 11:33:13

    什么是mysql的慢查询 1、就是定义一个MySQL中的全局变量,告诉mysql超时多久的sql查询算是慢查询,并把慢查询的日志保存的一个日志文件中。至于配置项在哪里,大概就是在mysql的my.cnf文件中,如下图所示: 2、慢查询生成的日志内容格式解析, 就是常见的执行语句与,查询的时长,等字段说

  • Mysql忧化参数2021-06-19 14:29:43

    以下参数是在mysql-5.6.27中使用,可能mysql版本不同使用方法不一样 1.线程参数 innodb_read_io_threads=6 --innodb存储引擎读线程数,供客户端读取数据,默认值是4 innodb_read_io_threads=7 --innodb存储引擎写线程数,供客户端写入数据,默认值是4 innodb_purge_threads=2 --i

  • 嵌入式平台音频播放器设计(数据缓冲)2021-06-15 21:59:32

    一、目的 在之前的博文中我们分析过播放器整体的软件框架,本文在其基础上继续探讨数据缓冲机制。 二、设计 在播放设计中,我们需要考虑两类数据的调度管理,一类是事件类的管理,一类是音频数据的管理。 例如在网络流播放是,预处理线程发起HTTP请求,我们可以从HTTP请求的content-type头

  • C基础——文件I/O (4)2021-06-13 14:51:25

    ```C int ungetc(int c, FILE* fp); ```   函数效果:将c指定的字符放回到输入流中。ANSI C标准保证每次只放回一个字符。   调用此函数后,下次调用标准输入函数时,将读取被ungetc()放回的字符c ```C int fflush(FILE* fp); ```   函数效果:使输出缓冲区中所有的未写入数据被发送至

  • GO通道和 sync 包的分享2021-06-13 12:05:32

    [TOC]GO通道和 sync 包的分享我们一起回顾一下上次分享的内容:GO协程同步若不做限制的话,会产生数据竞态的问题我们用锁的方式来解决如上问题,根据使用场景选择使用互斥锁 和 读写锁比使用锁更好的方式是原子操作,但是使用go的 sync/atomic需要小心使用,因为涉及内存要是对GO的锁和原子

  • GO通道和 sync 包的分享2021-06-13 11:34:48

    目录GO通道和 sync 包的分享通道是什么?通道能做什么?通道有哪几种?无缓冲通道有缓冲的通道单向通道如何创建和声明一个通道声明通道初始化通道如何操作 channel通道异常情况梳理每一种通道的DEMO实战无缓冲通道有缓冲通道单向通道关闭通道总结欢迎点赞,关注,收藏 GO通道和 sync 包的分

  • 缓冲字符流2021-06-10 22:56:47

    package New_IO; import java.io.*; /** 缓冲字符流 */ public class Test3 { public static void main(String[] args) { try { // Test3.testBuffereReader(“F:\Java_project_new\src\New_IO\tt.txt”); // Test3.testBuffereWriter(“F:\Java_project_new\src\New_IO\t

  • 缓冲字节流2021-06-10 22:56:35

    package New_IO; import java.io.*; public class Test { public static void main(String[] args) { try { //缓冲字节输入流 // Test.testBufferedInputStream(); //缓冲字节输出流 // Test.testBufferedOutputStream(); //copy Test.CopyFile(“F:\Java_project_new\src\New_I

  • mysql性能优化-内存2021-06-10 19:02:23

    内存的重要性内存的大小是最能直接反映数据库的性能。通过之前各个章节的介绍,已经了解到InnoDB存储引擎既缓存数据,又缓存索引,并且将它们缓存于一个很大的缓冲池中,即InnoDBBufferPool。因此,内存的大小直接影响了数据库的性能。 如何判断当前数据库的内存是否已经达到瓶颈了呢?可以

  • 一种极致性能的缓冲队列2021-06-07 13:59:16

    本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。 背景 在多线程下的生产者-消费者模型中,需求满足如下情况: 对生产者生产投递数据的性能要求非常高 多个生产者,单个(多个也可以,本文只介绍单个的情况)消费者 当消费者跟不上生产者速度时,可容忍少部分数据丢失 生

  • java IO教程《三》2021-06-01 15:33:46

    缓冲区流讲解(Buffered) 什么是缓冲区? 缓冲流,也叫高效流,是对4个基本的File流的增强,所以也是4个流,按照数据类型分类: 字节缓冲流:BufferedInputStream,BufferedOutputStream字符缓冲流:BufferedReader,BufferedWriter 缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的

  • 缓冲流、转换流、序列化流2021-05-31 16:05:54

    缓冲流、转换流、序列化流 主要内容 缓冲流 转换流 序列化流 打印流 第一章 缓冲流 昨天学习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流

  • 计算机系统基础:设备管理采用的相关技术知识笔记2021-05-28 21:04:41

                     1、通道技术 设备管理的通道技术是为了数据传输可以独立于CPU,让CPU从繁琐的I/O工作中解脱出来。设置通道后,CPU、只需要向通道发I/O指令,通道接收到指令后,从主存中取出本次要执行的通道程序并执行,只有完成了I/O任何后才会向CPU发送中断信号。 通道技术

  • 关于学习小组第三篇分享总结-三十天如何让自己变成一个超级自律的人2021-05-26 22:54:16

    三十天如何让自己变成一个超级自律的人 首先举个例子: 目标:瘦下来; 条件:运动 管住嘴; 1:有目的的科学的分析达成目标的方法然后施行; 例子, 突击考试,掌握分数与题目分类规则 2:对制定的计划设置缓冲时间,预防不可抗拒的事情 例子, 加班,生病。。。 3:设置缓冲时间不是放纵,不可过长 4

  • 5.20Java具体的装饰流(BufferedInputStream,BufferedOutputStream)2021-05-26 09:34:37

    5.20Java具体的装饰流(BufferedInputStream,BufferedOutputStream) 字节缓冲流 作用: 提高读写的性能--->IO的操作是影响程序性能的瓶颈 理解: 内部存在一个缓冲区--->就是再写前面代码的时候new的字节数组对象里面的数字--->自己维护的缓冲区可以理解为打包类 不会频繁读写硬盘

  • NDIS6缓冲相关实验和经验2021-05-24 11:30:16

    NET_BUFFER 用来描述一个数据包 NET_BUFFER_LIST 用来描述共享元数据(状态、offload等)的多个数据包 NET_BUFFER_LIST 可以是一个单向链表,即多个NBL连接在一起 NET_BUFFER 由多个MDL连接在一起构成,为什么这样设计的,通常构造一个数据包的方法是自下而上,就是先构造包体,再构造包头,

  • mysql配置优化2021-05-19 10:05:50

    1、innodb_flush_log_at_trx_commit :事务日志提交策略即提交事务的时候将 redo 日志写入磁盘中的时机。 等于0:等于0表示每次提交事务时将数据提交到mysql redo log buffer 中即表示操作成功,数据的落盘依靠 InnoDB 的主线程每秒执行一次刷新到磁盘。显然该模式在mysql宕机后,会丢

  • Kafka Producer 的缓冲池机制【转】2021-05-11 13:04:51

    在新版的 Kafka Producer 中,设计了一个消息缓冲池,在创建 Producer 时会默认创建一个大小为 32M 的缓冲池,也可以通过 buffer.memory 参数指定缓冲池的大小,同时缓冲池被切分成多个内存块,内存块的大小就是我们创建 Producer 时传的 batch.size 大小,默认大小 16384,而每个 Batch 都会包

  • 深度测试2021-05-10 22:32:53

    文章目录 深度测试为什么需要深度测试?什么是深度测试?怎么进行深度测试?深度缓冲深度测试在光栅化中的位置控制函数深度值的大小深度图像副作用 深度测试 为什么需要深度测试? 为了实现场景中物体的遮挡效果如果没有深度测试,场景前边的物体不会挡住后边的物体;同一个物体

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有