东方客主 东方客主
3年前
go-map源码简单分析(map遍历为什么时随机的)
GO中map的底层是如何实现的首先Go语言采用的是哈希查找表,并且使用链表解决哈希冲突。GO的内存模型先看这一张map原理图(https://imghelloworld.osscnbeijing.aliyuncs.com/49dfa7b81e19fbab143ddc0a7b3b7fa0.png)map再来看
编程修养 编程修养
3年前
全网最详细的负载均衡原理图解
负载均衡由来在业务初期,我们一般会先使用单台服务器对外提供服务。随着业务流量越来越大,单台服务器无论如何优化,无论采用多好的硬件,总会有性能天花板,当单服务器的性能无法满足业务需求时,就需要把多台服务器组成集群系统提高整体的处理性能。(https://imghelloworld.osscnbeijing.aliyuncs.com/acc
Wesley13 Wesley13
2年前
STM32串口通信USART学习笔记
1\.实验环境:开发板:野火指南者(STM32F103VE)STM32库版本:STM32F10x\_StdPeriph\_Lib\_V3.5.0IDE:KEIL5(代码编写很不方便,只在编译的时候用到)代码编写工具:SourceInsight4.0(跟读代码、编写代码的最佳工具)使用到的串口:USART1硬件原理图:!(
Stella981 Stella981
2年前
Mybatis工作原理
引言在mybatis的基础知识中我们已经可以对mybatis的工作方式窥斑见豹(参考:《MyBatis————基础知识》)。本片博客针对Mybatis内部工作原理进行阐述。一、Mybatis工作原理图mybatis原理图如下所示:二、工作原理解析mybatis应用程序通过SqlSessionFactoryBuilder从myb
Stella981 Stella981
2年前
Nginx – rewrite 配置 URL重写及301跳转原理图
Nginx–rewrite配置URL重写官网:http://nginx.org/en/docs/http/ngx\_http\_rewrite\_module.html(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fnginx
Stella981 Stella981
2年前
Spring Ioc工作机制 初步
SpringIoC工作原理Spring启动时读取应用程序提供的Bean配置信息,并在Spring容器中生成一份相应的Bean配置注册表,然后根据这张注册表实例化Bean,装配好Bean之间的依赖关系,为上层应用提供准备就绪的运行环境。!Spring工作原理图(https://oscimg.oschina.net/oscnet/091a
Easter79 Easter79
2年前
SpringMVC的工作原理图
SpringMVC的工作原理图:!(https://oscimg.oschina.net/oscnet/7ec9d18341c77418d09131858910f45ec97.jpg)SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用Ha
Wesley13 Wesley13
2年前
MySql之自动生成CRUD代码
MySql之自动生成CRUD代码MyBatis能够通过获取MySql中的information\_schema从而获取表的字段等信息,最后通过这些信息生成代码。笔者受此启发,将MyBatisGenerator中的核心结构体剥离出来,写成了能自动生成简单CRUD的工具。自动生成代码原理图
Wesley13 Wesley13
2年前
MySQL中myisam和innodb的主键索引有什么区别?
MyISAM引擎使用BTree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM索引的原理图:!这里写图片描述(https://static.oschina.net/uploads/img/201704/13160646_jwHA.jpg)这里设表一共有三列,假设我们以Col1为主键,则上图是一个MyISAM表的主索
Wesley13 Wesley13
2年前
VIVADO中IO管脚分配 IO PLANING
1.从原理图导出管脚分配文件,这个适用于alteraxilinx的管脚分配2.对于DDR的管脚分配,我们可以在MIGIP配置时,直接在IP核配置中输入管脚分配;!(https://oscimg.oschina.net/oscnet/fcade6b841cdf8c5d9b57b924b94ef74514.png)在这个界面中,如果事先有准备