- 博客(79)
- 资源 (8)
- 收藏
- 关注
原创 【云原生】kubernetes 1.24 安装教程
记录kubernets 1.24 安装记录。主要使用calico作为网络插件、kong ingress作为路由转发、nginx作为四层代理
2024-01-02 08:54:18
1013
原创 协程的简单操作,你都知道哪些?Golang如何实现协程交替打印?
对于并发的概念,我们都清楚为了合理利用CPU的执行效率,我们选择当一个事务或多个事务执行时交替执行对于当下的计算机执行是很快的并且是对用户无感的,所以我们往往采用极少的资源执行更多事情。假设目前需要执行两个协程,一个协程来执行字母,一个协程执行数字,让两个协程进行交替打印如何实现?又或者如何使用大量的多个协程来交替的执行从一数到五万这样的大任务呢?
2022-10-26 09:43:11
1116
2
原创 二叉树的四种遍历方式以及中序后序、前序中序、前序后序、层序创建二叉树【专为力扣刷题而打造】
这里三种遍历方式不用过多介绍,相信学过数据结构的人都可以轻松使用递归方式进行遍历,非递归方式思想也是一致的。根据前序中序、中序后序、前序后序均参考力扣题解所写,只有层序遍历是为了再力扣解题不方便所以才选择在本地解题,但是本地解题不能进行测试,使用其他三种创建方式又过于麻烦,所以想使用层序创建二叉树,思维比较简单供大家参考,有问题可以及时讨论。............
2022-06-29 15:14:43
437
3
原创 修改Docker容器内的MySQL服务密码,并成功完成可视化工具登录【绝对有效】
好麻烦,并且最大缺点就是,如果当前有服务正在使用,这样哪个服务不就要崩溃一段时间了吗?如果关键时候会造成严重损失所以我决心找到可以直接修改MySQL密码的文章,找到了很多在本地修改MySQL密码的,也找到了容器上修改密码的。然而一看可行,操作就废! 最终东拼西凑,多次尝试终于有一个成功完成了,并且决心写出傻瓜式操作的文章,争取很多小伙伴使用的时候可以少浪费时间。接下来我将从部署到修改密码完整步骤展示出来。.........
2022-06-18 18:58:18
1156
3
原创 什么是TIME_WAIT状态?滑动窗口的工作过程TCP
TCP协议四次挥手的过程什么是TIME_WAIT状态TCP协议滑动窗口的工作过程TCP协议是如何保证可靠传输的
2022-04-17 21:52:54
1798
原创 TCP和UDP协议的区别?TCP协议为什么需要三次握手?
三次握手可以简化成两次握手吗?为什么?TCP协议三次握手的过程TCP协议提供的是可靠的有连接服务三次?为什么是三次?三次分别做了什么事情?三次是不是冗余的?两次行不行?
2022-04-10 22:55:22
803
2
原创 为什么要有DNS?是如何查询的?工作原理是什么?
DNS是什么,它解决了什么问题?简述DNS查询服务器的基本流程什么是DNS劫持、DNS欺骗、是什么原理?如何防范DNS攻击?
2022-04-03 09:12:16
636
3
原创 对称加密、非对称加密的异同? TLS技术的工作原理?
MD5是加密算法吗?为什么?什么是加盐处理?HTTP、HTTPS协议的区别?TLS技术的工作原理?HTTPS是如何加密的?
2022-03-25 13:15:27
681
3
原创 HTTP1.0、1.1、2.0、3.0的主要区别?HTTP状态码及含义?
博主介绍:– 我是了 凡 微信公众号【了凡银河系】期待你的关注。未来大家一起加油啊~前言简述HTTP1.0、1.1、2.0的主要区别?HTTP头Connection: keep-alive是什么意思?解决了什么问题?描述常见的HTTP请求方法与使用场景?常见的状态码404、503、504分别表示什么意思?怎么定位?文章目录前言HTTP介绍多路复用头部压缩服务端推送HTTP报文结构HTTP请求方法HTTP状态码HTTP介绍HTTP/0.9:HTTP协议原型、设计缺陷、只支持GE.
2022-03-16 08:21:40
925
2
原创 【并发编程】如何用 Channel 解决并发问题?
在Go语言基础中应该就学过Channel,那个时候应该都认为只是一个基础类型,是一个管道一样类似的东西,方便快速读写操作,但是Channel在并发中扮演什么角色呢?
2022-02-15 22:06:49
1214
7
原创 【并发编程】atomic 如何保证原子操作?分别用那几个方法?
之前学习了一些并发原语,已经认为差不多可以应对很多场景了,但是为什么还要学习原子操作呢?原来,在一些场景中,使用并发原语可能更加复杂,为了更轻松地实现底层的优化。
2022-01-29 17:18:14
1999
原创 【并发编程】Context 基本用法和如何实现
上下文(Context)在实际开发场景中,在API之间或者方法调用之间,所传递的除了业务参数之外的额外信息。
2022-01-17 20:13:22
2312
原创 【并发编程】Pool 基本用法和如何实现
博主介绍:– 我是了 凡 微信公众号【了凡银河系】期待你的关注。未来大家一起加油啊~前言Go是一个自动垃圾回收的编程语言,采用三色并发标记算法标记对象并回收,所以我们一般都是想用就用,没有考虑如何提高性能的问题。但是,如果想要使用Go开发一个高性能的应用程序的话,就必须考虑垃圾回收给性能带来的影响。但是具体都带来什么影响呢?Go的自动垃圾回收机制有一个STW(stop-the-world,程序暂停)的时间,还有另一个耗时的问题,就是在大量的创建在堆上的对象,也会影响垃圾回收标记的时间。一.
2022-01-16 20:09:23
980
原创 【期末复习】听说有个CRC校验模2除法有点小难,所以我来试试
CRC即循环冗余校验码:是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性
2022-01-09 10:25:16
464
1
原创 【期末复习】操作系统常见问题总结
博主介绍:– 我是了 凡 微信公众号【了凡银河系】期待你的关注。未来大家一起加油啊~文章目录1.实现分时系统的关键问题是什么?应如何解决?2.试从物理概念上说明记录型信号量机制中的wait和signal操作。3.在解决死锁问题的几个方法中,哪种方法最易于实现?哪种方法使资源利用率最高?4.为什么要引入动态重定位?如何实现?5.是什么原因使操作系统具有异步性特征?6.试说明PCB的作用,为什么说PCB是进程存在的唯一标识?7.在动态分区分配存储管理方式中,如果一个进程归还系统一个内存分区后,空闲.
2021-12-26 00:49:42
569
10
原创 【期末复习】计算机网络 网络层第一节(初学者必懂)
博主介绍:– 我是了 凡 微信公众号【了凡银河系】期待你的关注。未来大家一起加油啊~前言众所周知计算机网络共分五层(从底向上)分别是物理层(最底部的)数据链路层网络层运输层应用层(最接近用户的)计算机网络的第三层要做什么?数据链路层遗留了两个问题问题1:数据链路层无法做到可靠传输,网络层是否可以做到?问题2:数据链路层无法做到用户在不同网络之间的通信,网络层是否可以做到?文章目录前言4.1 网络层提供的两种服务第一个观点:假如让网络负责可靠交付结论第二种观点:网.
2021-12-16 08:00:00
565
2
原创 【期末复习】计算机网络 数据链路层
上一层“物理层”我们了解到物理层的作用是负责传送0和1的电信号。实物有网卡、网线、集线器、中继器、调制解调器等。而数据链路层作为计算机网络中OSI模型中的“二层”,是在物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务。
2021-12-13 12:58:59
2728
4
原创 【期末复习】计算机网络 物理层
物理层(或称物理层,Physical Layer)是计算机网络OSI模型中最低的一层。物理层规定:为传输数据所需要的物理链路创建、维持、拆除,而提供具有机械的,电子的,功能的和规范的特性。简单的说,物理层确保原始的数据可在各种物理媒体上传输。局域网与广域网皆属第1、2层。
2021-12-07 22:07:10
2603
3
原创 【期末复习】第五章 数据库完整性
数据库的完整性是指数据的正确性和相容性。 提供定义完整性约束条件的机制 提供完整性检查的方法 进行违约处理 关系数据库管理系统使得完整性控制成为其核心支持的功能,从而能够为所有用户和应用提供一致的数据库完整性。
2021-12-02 22:17:22
725
4
原创 【期末复习】第三章 关系数据库标准语言 SQL
博主介绍:– 我是了 凡 微信公众号【了凡银河系】期待你的关注。未来大家一起加油啊~文章目录3.1 SQL 概述3.1.1 SQL 的产生与发展SQL 标准的进展过程目前,没有一个数据库系统能够支持SQL标准的所有概念和特性。大部分数据库系统能支持SQL/92标准中的大部分功能以及SQL99、SQL2003中的部分新概念。同时,许多软件厂商对SQL基本命令集还进行了不同程度的扩充和修改,又可以支持标准以外的一些功能特性。3.1.2 SQL的特点综合统一高度非过程化面向集合的操作.
2021-11-29 17:50:15
2157
6
原创 【并发编程】map 基本用法和常见错误以及如何实现线程安全的map类型
博主介绍:– 我是了 凡 微信公众号【了凡银河系】期待你的关注。未来大家一起加油啊~前言哈希表介绍哈希表(Hash Table)这个数据结构,在Go语言基础的时候就已经涉及过了。实现的就是key-value直接的映射关系,主要提供的方法包括Add、Lookup、Delete等。因为这种数据结构是一个基础的数据结构,每个key都会有一个唯一的索引值,通过索引可以很快找到对应的值,所以使用哈希表进行数据的插入和读取都是很快的。Go语言本身就内建了这样一个数据结构,也就是map数据类型。.
2021-11-25 19:50:18
1568
2
原创 【期末复习】第二章 关系数据库
博主介绍:– 我是了 凡 微信公众号【了凡银河系】期待你的关注。未来大家一起加油啊~文章目录2.1 关系数据结构及形式化定义2.1.1 关系2.1.2 关系模式2.1.3 关系数据库2.1.4 关系模型的存储结构2.2 关系操作(了解关系操作具体怎么做)2.2.1 基本的关系操作2.2.2 关系数据语言的分类2.3 关系的完整性 (了解关系的三类完整性约束都有哪些?)2.3.1 实体完整性2.3.2 参照完整性2.3.3 用户定义的完整性2.4 关系代数 (了解关系数据库系统的一种语言如何实现.
2021-11-23 13:49:12
2583
8
原创 【期末复习】第一章 数据库基础知识
博主介绍:– 我是了 凡 微信公众号【了凡银河系】期待你的关注。未来大家一起加油啊~文章目录1.1 数据库系统概述1.1.1 数据库的4个基本概念1.1.2 数据库管理技术的产生和发展1.1.3 数据库系统的特点1.2 数据模型1.2.1 两类数据模型1.2.2 概念模型1.2.3 数据模型的组成要素1.2.4 常用的数据模型1.2.5 层次模型1.2.6 网状模型1.2.7 关系模型1.3 数据库系统的结构1.3.1 数据库系统模式的概念1.3.2 数据库系统的三级模式结构1.3.3 数据库.
2021-11-20 20:17:46
3400
6
原创 【并发编程】Once 基本用法和如何实现以及常见错误
博主介绍:– 我是了 凡 微信公众号【了凡银河系】期待你的关注。未来大家一起加油啊~前言文章目录前言Once是什么能做什么?Once基础用法以及使用场景总结Once如何实现使用Once的错误第一种:死锁第二种: 未初始化总结Once是什么能做什么?Once可以用来执行且仅仅执行一次动作,常常用于单例对象的初始化场景。初始化单例资源有很多方法,比如定义package级别的变量,这样程序在启动的时候就可以初始化:package abcimport timevar startT.
2021-11-14 07:30:00
1423
4
原创 复盘?没错就是你理解的复盘,来看看几种复盘模型吧
博主介绍:– 我是了 凡 微信公众号【了凡银河系】期待你的关注。未来大家一起加油啊~今晚本身想写一会算法题,但是看到了桌面的一大堆学习资料乱七八糟的什么都有,恍然发现自己最近有些迷失了目标,也许最近需要重新制定一下目标了,所以把之前的资料全部清空(当然了都是快捷图标)。之后重新查看了一下我目前的学习资源说实在确实很多了,随便看了几个文件夹有不少成长的,对于本学期如下规划:技术方面:五大核心课很重要(计算机组成原理,操作系统,计算机网络,数据结构,数据库)是技术的竞争力算法要多练 .
2021-11-09 07:30:00
3713
原创 【并发编程】WaitGroup 基本用法和如何实现以及常见错误
我是了 凡,微信公众号【了凡银河系】期待你的关注,内有资源相送。未来大家一起加油啊~前言文章目录前言WaitGroup简单介绍WaitGroup的基本用法WaitGroup的实现Add 实现过程Wait 实现过程使用WaitGroup时的常见错误常见问题一:计数器设置为负值常见问题二:不期望的Add时机常见问题三:前一个Wait还没有结束就重用WaitGroupnoCopy:辅助vet检查WaitGroup简单介绍WaitGroup就是package sync用来做任务编排的一个并..
2021-11-07 08:29:24
5585
2
原创 【并发编程】读写锁的实现原理(RWMutex)
博主介绍:– 我是了 凡,喜欢每日在简书上投稿日更的读书感悟笔名:了凡。专注于 Go Web 后端,了解过一些Python、Java、算法、前端等领域。微信公众号【了凡银河系】期待你的关注。未来大家一起加油啊~
2021-10-31 11:47:49
1948
原创 【并发编程】Mutex(互斥锁)拓展提高
博主介绍:– 我是了 凡,喜欢每日在简书上投稿日更的读书感悟笔名:了_凡。专注于 Go Web 后端,了解过一些Python、Java、算法、前端等领域。微信公众号【了凡银河系】期待你的关注。未来大家一起加油啊~
2021-10-26 14:02:41
423
8
原创 【并发编程】Mutex (互斥锁)发展分析
博主介绍:– 我是了 凡,喜欢每日在简书上投稿日更的读书感悟笔名:了_凡。专注于 Go Web 后端,了解过一些Python、Java、算法、前端等领域。微信公众号【了凡银河系】期待你的关注。未来大家一起加油啊~
2021-10-24 16:38:38
440
1
原创 【并发编程】并发中互斥锁常见问题总结
博主介绍:– 我是了凡,喜欢每日在简书上投稿日更的读书感悟笔名:了_凡。专注于 Go Web 后端,了解过一些Python、Java、算法、前端等领域。微信公众号【了凡银河系】期待你的关注。未来大家一起加油啊~
2021-10-24 08:58:14
1249
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人