自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 MySQL索引

MySQL索引1. 原理MySQL逻辑分层:连接层、服务层、引擎层、存储层InnoDB(默认):事务优先(适合高并发操作:行锁)MyISAM:性能优先(表锁)查询数据库引擎支持哪些引擎show engines查看当前使用的引擎show variables like '%storage_engine%'指定数据库对象的引擎create table tb ( id int(4) auto_increment, `name` varchar(10), dept

2021-10-29 07:51:43 462

原创 Kafka

ZEDH求甚解Kafka 入门https://aws.amazon.com/cn/msk/what-is-kafka/https://dzone.com/articles/what-is-kafkahttps://www.tutorialspoint.com/apache_kafka/apache_kafka_introduction.htmhttp://kafka.apache.org/documentation/#quickstart0.Kafka是什么https://www.yo

2021-10-25 11:42:24 1155

原创 一文入手 计算机网络——网络层

内容正在编排,待后续发布

2021-10-16 21:56:06 546

原创 一文入手 操作系统——存储管理 之 IO系统

I/O系统操作系统IO功能是:管理和控制IO操作和IO设备设备驱动程序为IO子系统提供了统一的设备访问接口,就像系统调用为应用程序与操作系统之间提供了标准接口IO硬件设备与计算机的通信通过一个连接点或端口。如果设备共享一组通用线路,那么这种连接称为总线菊花链:A通过线路连到B,B连到C,C通过端口连到计算机。菊花链通常按照总线运行图示构成PCI总线常用于PC系统总线将处理器内存子系统连到快速设备扩展总线连接相对较慢的设备,如键盘和串口和USB端口小型计算

2021-10-16 13:22:48 576

原创 一文入手 操作系统——进程管理

1 进程什么是进程,进程是现代分时操作系统的工作单元。一些知识点多道程序的设计目标是,无论何时都有进程执行,从而最大化CPU利用率。(CPU-IO执行周期中,等待IO很耗时)分时系统的目的是在进程之间快速切换CPU,以便用户在程序运行时能与其交互。为了满足这些目标,进程调度器(process scheduler)选择一个可用进程到CPU上执行。单处理器系统不会有几个正在运行的进程;如果有,则其它进程需要等待CPU空闲才能重新调度进程状态进程有五个状态:newreadyrunning

2021-10-16 13:16:58 785

原创 一文入手 计算机网络——应用层

1 应用层图片见结尾应用层协议原理应用程序体系结构客户—服务器体系结构客户请求要通过服务器,两个客户不能直接通信P2P体系结构两个客户可以直接通信,不依赖数据中心的专用服务器进程通信这里关注运行在不同端系统上的进程间的通信!端系统之间通过计算机网络交换报文进行通信通过IP找到目的主机,通过Port找到主机上的目标进程应用程序使用的传输服务要求可靠数据传输有确保数据交付服务的协议吞吐量定时时延时效性安全性机密性

2021-10-16 11:23:24 278

原创 一文入手 JUC(20+单元)

java JUC

2021-10-15 19:58:59 275

原创 链路状态路由选择算法 —— Dijkstra算法(Golang)

图解代码dijkstra.go/*入参p 图from 源to 目的算法目的:计算出 from-to 的带权最短路径*/func dijkstra(p [][]int, from, to int) { { // 相关变量的初始化 D = make([]int, len(p)) P = make([]int, len(p)) F = make([]bool, len(p)) j := 0 for j < len(p) { D[j] = math.Max

2021-09-27 21:52:44 850

原创 Golang 数据结构与算法 —— 堆排序

目录结构bucketSort.gopackage heapSortfunc heapSort(s []int) { heap := make([]int, 0) heap = append(heap, 0) heap = append(heap, s...) step1(heap) step2(heap) copy(s, heap[1:])}// 1 造大顶堆func step1(heap []int) { for i := len(heap) - 1; i > 0; i

2021-09-11 21:57:22 119

原创 Golang 数据结构与算法 —— 桶排序

目录结构与文件内容|- bucketSort— bucketSort.go— bucketSort_test.gobucketSort.gopackage bucketSorttype LinkList struct { // 头结点不负责存储! Head *Node}type Node struct { Val int Next *Node}// 桶排序func bucketSort(s []int, max int) { buckets := make([]L

2021-09-10 11:35:08 282

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除