- 博客(68)
- 收藏
- 关注
原创 用C语言实现八大排序算法(附有PTA例题测试每个排序算法的速度以及每个排序法的动图总结)
八大排序算法:先上测试的PTA例题:给定N个(长整型范围内的)整数,要求输出从小到大排序后的结果。本题旨在测试各种不同的排序算法在各种数据情况下的表现。各组测试数据特点如下:数据1:只有1个元素;数据2:11个不相同的整数,测试基本正确性;数据3:1e3个随机整数;数据4:1e4个随机整数;数据5:1e5个随机整数;数据6:1e5个顺序整数;数据7:1e5个逆序整数;数据8:1e5个基本有序的整数;数据9:1e5个随机正整数,每个数字不超过1000。输入格式:输入第一行给出
2022-05-15 19:10:16 2329 12
原创 你说你还不会Redis?别怕,今天带你搞定它!
Redis是什么?为什么要使用Redis?Redis怎么用?Redis的特性和实战方案。本文带你走进Redis。
2023-04-17 21:32:45 1301 1
原创 什么是跨域问题?如何解决?
Cors跨域资源分享(Cross Origin Resource Share),其实就是在浏览器中加上几个响应头,来让浏览器能够跨域访问资源。,*就是允许所有的域名跨域。当一个请求跨域的目标不是简单请求的时候就会发起预请求,也就是Options。如果没有预请求,假如一个毁灭性的Post请求发来,直接进行处理,处理完成之后返回的时候,浏览器虽然能告诉你你没有权限跨域访问资源又给你拦截起来了,但Post请求的目的已经达成了。Method: 请求的方法是GETPOST及HEADHeader: 请求头是。
2023-03-31 20:31:54 360
原创 线程、进程与协程
各个进程之间是共享 CPU 资源的,在不同的时候进程之间需要切换,让不同的进程可以在 CPU 执行,那么这个一个进程切换到另一个进程运行,称为进程的上下文切换。在详细说进程上下文切换前,我们先来看看 CPU 上下文切换大多数操作系统都是多任务,通常支持大于 CPU 数量的任务同时运行。实际上,这些任务并不是同时运行的,只是因为系统在很短的时间内,让各个任务分别在 CPU 运行,于是就造成同时运行的错觉。任务是交给 CPU 运行的,那么在每个任务运行前,CPU 需要知道任务从哪里加载,又从哪里开始运行。
2023-03-23 09:30:09 427 1
原创 介绍golang限流库以及漏桶与令牌桶的实现原理
在大数据量高并发访问时,经常会出现服务或接口**面对大量的请求而导致数据库崩溃**的情况,甚至引发连锁反映导致整个系统崩溃。或者有人恶意攻击网站,大量的无用请求出现会导致缓存穿透的情况出现。使用限流中间件可以在短时间内对请求进行限制数量,起到降级的作用,从而保障了网站的安全性。
2023-02-01 22:22:11 846 1
原创 Go语言jwt无感刷新以及解决SSO单点登录限制
Jwt提供了生成token以及token验证的方法,而token是一种不用存储在服务端,只需要由用户携带即可实现认证的一种方式。在介绍JWT之前,我们也应该先了解cookie和session。
2023-01-31 16:55:20 2034
原创 Gorm连接以及CURD实战+测试
Gorm是go的一个ORM框架,官方文档地址为->本文将介绍与gorm有关的CRUD操作,操作数据库类型为mysql数据库。
2023-01-30 19:37:38 1245
原创 用选项模式实现一个简单的golang日志库
因为看了掘金上的一篇文章,然后对其进行了一些修改,文章末尾会给出该文章的地址链接。同时也作为练习,提升自己的golang代码的编写能力。
2023-01-29 18:20:17 148
原创 golang中new与make的区别
make和new共同点都是可以开辟内存空间,给变量分配内存。两者的作用类型不同,new给int、string、数组分配内存,make给分配内存。两者的返回值不同,new的返回值类型为一个指向新分配好的内存空间的一个指定类型指针。而make的返回值类型为它本身。new分配的内存空间会被清零。make分配空间之后会被初始化。new分配的内存空间不一定会在堆上分配,当指向这个内存空间的指针变量作用域不会在作用域外被使用,或者说这个变量只使用一次就不再使用。那么new。
2023-01-10 21:15:14 489
原创 计算机网络全篇知识学习打卡
Internet由数以百万计的互连的计算设备集合而成。从服务角度来说,Internet是为网络应用提供通信服务的通信基础设施。同时Internet为网络应用提供应用编程接口(API)主机(host)又叫做端系统运行各种网络应用这些设备通过通信链路进行连接,进行数据的传输光纤、同轴电缆、无线电卫星等当设备距离过长,通过交换网络进行互连这些交换网络之间通过分组交换的形式,转发分组(数据包)。在交换网络中最重要的组成就是路由器和交换机。
2022-12-01 22:43:41 1055
原创 Go语言的安装与环境配置
适合刚入门小白或者刚学习go语言的朋友,详细介绍了go语言的安装与环境配置,并推荐了几个当前比较热门的go语言的网站资源,希望能够帮助到大家~~
2022-09-29 22:31:28 1234
原创 狂神说-Springboot的入门初探
springboot的第一个helloWorld如何创建、springboot的内置tomcat如何开启、端口号如何自定义。初学springboot的一些疑问将在这里被解答
2022-09-09 16:35:01 374
原创 字节青训 如何将我的服务开放给用户 笔记
仅作笔记将我的服务开放给用户此次课程我们能学到什么?能够了解和学习到企业级网络接入核心组件及基本原理当面试时,别人问到你从输入网页到内容加载出来,可以泛泛而谈可以自己从零到一搭建属于自己的网站/博客(网络基础设施)当访问服务出现问题时,可以针对性地进行故障分析及解决课程目录:接入问题引入经典问题:浏览器 输入网站域名www.toutiao.com到网页加载出来,都经历了哪些过程?域名解析TCP建连SSL握手等等浏览器抓包的根源或者本质是什么?为什么我只是想访问这
2022-05-31 09:29:43 104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人