似梦清欢 似梦清欢
2年前
汇编语言
CPU编译后的可执行程序是项目名称命名的exe文件。汇编指令分为两个类型:操作码字段:表征指令的操作特性和功能,是指令的唯一标识。(要做什么操作?)地址码字段:指定参与操作的操作数的地址码。(操作哪里的内存?)指令中指定操作数存储位置的字段称为地址码,地址
Stella981 Stella981
3年前
Redis高可用哨兵机制及SpringBoot整合哨兵
前言:在前面讲到了Redis分片机制可实现内存数据的扩容来提高执行速率Redis分片机制(https://my.oschina.net/u/4115134/blog/3207715),可是Redis分片依旧有一些问题,如果redis分片的节点如果有一个服务器宕机,则直接影响用户的使用.Redis分片机制没有实现高可用功能(HA)。我所使
Wesley13 Wesley13
3年前
JAVA NIO与IO简单对比
NIO和IONIO的四个关键数据类型1.Buffer:它包含数据且用于读写的线性表结构,还提供一个特殊类用于内存映射的I/O操作。2.Charset:提供Unicode字符串映射到字节序列以及逆映射的操作。3.Channels:包含socket,file和pip三种,是一种双向交通的通道。4.
Wesley13 Wesley13
3年前
C++调用Go方法的字符串传递问题及解决方案
摘要:C调用Go方法时,字符串参数的内存管理需要由Go侧进行深度值拷贝。现象在一个APP技术项目中,子进程按请求加载Go的ServiceModule,将需要拉起的ServiceModule信息传递给Go的Loader,存在C调用Go方法,传递字符串的场景。方案验证时,发现有奇怪的将std::string对象的内容传递给G
Wesley13 Wesley13
3年前
Mysql优化理论知识
参考文章http://blog.51cto.com/lizhenliang/2095526(1)硬件优化如果有条件一定要SSD固态硬盘代替SAS机械硬盘,将RAID级别调整为RAID10,相对于RAID1和RAID5有更好的读写性能,毕竟数据库的压力主要来自磁盘I/O方面。Linux内核有一个特性,会从物理内存中划分
Wesley13 Wesley13
3年前
0304 直播报名|向量索引算法介绍与优化
想做向量搜索确又不知道该选择什么索引吗?怎么样可以又快又准又最不占内存?相信这个问题很多Milvus用户都非常想知道。然而,在不同的应用场景下该如何选择一种合适的索引并非显而易见,需要在资源使用量、查询效率、查询召回率等多个指标中做权衡。!(https://oscimg.oschina.net/
Wesley13 Wesley13
3年前
CPU调度
1.CPU调度程序  每当CPU空闲时,OS必须从就绪队列选择一个进程来执行。进程选择由短期调度程序或CPU调度程序执行。调度程序从内存中选择一个能执行的进程,并为之分配CPU。2.抢占:可以选择       (1)当一个进程从运行状态切换到就绪状态;(eg:当出现中断时)       (2)当一个进
Wesley13 Wesley13
3年前
mysql数据库巡检
_本文首发于个人的公众号:Java技术大杂烩,欢迎关注共同学习,有Spring,Mybatis,Redis,JDK等源码分析的文章_前言shell中执行mysql命令各项巡检命令shell脚本实现前言在系统运行的过程中,DBA需要经常的对数据库进行一些检查,如数据库磁盘的占用量,缓存的命中率,内存的分配
Stella981 Stella981
3年前
Linux系统下大sql文件根据行进行分割方法(APP)
目录环境文档用途详细信息环境系统平台:Linuxx8664RedHatEnterpriseLinux7版本:4.3.4.8文档用途在日常工作中,我们经常会碰到数据信息迁移备份或者恢复的情况,由于editplus和node等文档查看工具大于2G以上几乎就打不开了,而记事本在sql文件大小超过本机的内存大小之
Stella981 Stella981
3年前
RabbitMq的一些概念,持久化、队列排他、自动删除、消息确认机制、消息ACK、消费消息的模式
一、队列持久化的概念队列的声明默认是存放到内存中的,如果rabbitmq重启会丢失,如果想重启之后还存在就要使队列持久化,保存到Erlang自带的Mnesia数据库中,当rabbitmq重启之后会读取该数据库。二、排他简单理解就是在连接关闭时是否会删除队列(无论队列中有没有消息) 三、自动删除