自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【GoLang】协程练习题

WaitGroup 对象内部有一个计数器,最初从0开始,它有三个方法:Add(),Done(),Wait()用来控制计数器的数量。Add(n)把计数器的值设置为n,Done() 每次把计数器的值 -1,wait()会阻塞代码的运行,直到计数器地值减为0。杆子抬起,输出数字,杆子落下。但是在本题中,channel的发送数量和接收数量都确定且相等,所以不会出现内存泄漏问题,故不关闭也行。的原则,杆子抬起表示从channel中取出数据,杆子落下表示无法从channel中取出数据(阻塞)。

2024-07-15 17:15:47 376

原创 【GoLang】关于通道Channel 的关闭

在go中,channel的使用频率很高,那么你知道关于channel关闭的知识吗?

2024-07-15 16:25:43 703

原创 【GoLang】关于协程的关闭

协程为什么要关闭?如何优雅的关闭?不关闭有什么风险?

2024-07-15 10:44:28 585

原创 【计算机网络】关于物理层、数据链路层、网络层、传输层

所以默认网关,就是 A 在自己电脑里配置的一个 IP 地址,以便在发给不同子网的机器时,发给这个 IP 地址。A 在发送的数据包中增加一个序号(seq),同时 B 要在 ACK 包上增加一个确认号(ack),这样不但解决了停止等待协议的效率问题,也通过这样标序号的方式解决了顺序问题。假如拥塞窗口的大小为 cwnd,上一部分流量控制的滑动窗口的大小为 rwnd,那么窗口的右边界受这两个值共同的影响,需要取它俩的最小值。有的时候,B 主机的相应进程还没有准备好或是挂掉了,A 就开始发送数据包,导致了浪费。

2024-07-14 23:06:05 342

原创 【GoLang】关于Module

编程语言一般都提供依赖库管理工具,Go 最为一门新生代语言,自然也有其自己的库管理方式。Go的库管理方式经历过3次变革,从最初的GOPATH,到vendor,再到如今的Module。前2次的管理方式都有着各种问题(如版本管理),饱受使用者的诟病。直到 2018 年 Go 1.11 开始,Go 官方推出了 Go Module,很好地解决了之前的各种问题,Go的库管理才变得好用起来。

2024-06-24 20:36:54 307

原创 【GoLang】slice切片常见特征介绍及实现原理

切片(slice)又称动态数组,依托数组实现,可以方便的进行扩容、传递等,实际使用中比数组更灵活。

2024-05-29 11:47:44 577 1

原创 【GoLang】如何在高并发情况下保证map的安全

Go语言中的map是一种关联容器,它存储键值对,并且键是唯一的。在高并发情况下,如果多个goroutine同时对同一个map进行读写操作,可能会引发数据竞争,导致不可预知的行为,比如数据丢失、不一致性,甚至程序崩溃。

2024-05-11 18:25:33 364 2

原创 【GoLang】map入门和基本使用

map是一种无序的键值对集合,也被称为哈希表或字典。它提供了一种高效的数据结构,用于存储和检索键值对。

2024-05-07 15:43:55 185

原创 【GoLang】string入门

字符串的内容是不可变的,这是因为字符串类型的设计目标是提供高效的字符串操作,并且避免不必要的内存分配和复制。如果字符串是可变的,那么每次对字符串进行修改时都需要重新分配内存,并复制原有的数据。在实际编程中,我们可以通过字符串替换、对转换后的切片进行修改等方式来实现字符串的修改操作,这些操作会返回新的字符串值。因为 ‘哦’ 这个字符在Unicode字符集中的编号在进行UTF-8编码后得到的是3个字节的二进制编码。在上述案例中,“nb哦” 有3个字符,5个字节,所以遍历结果才会不同。用到 len() 函数。

2024-05-03 21:09:17 334 1

原创 【GoLang】关于字符的表示与存储

不同于别的语言,Go没有专门的char类型可以用于表示字符,那么Go应该如何表示一个字符呢?首先要知道,在go语言中,字符本身的值并无法存储,字符在经过ASCII码表变换后得到的一个整数值才可以存储。那么一个整数值,可以用哪些数据类型来存储呢?

2024-05-01 17:25:27 336

原创 【GoLang】3种创建空切片方式的区别

当我们需要创建空切片时,一般有以下3种方式这三种方式创建的切片的长度和容量都为0,但切片的类型,而是分为nil切片和空切片,切片的指向数组也分为有和没有。指向数组:不指向任何底层数组切片长度:0切片容量:0切片类型:nil切片指向数组:指向一个长度和容量都为 0 的底层数组。切片长度:0切片cap:0切片类型:空切片指向数组:指向一个长度和容量都为 0 的底层数组。切片长度:0切片容量:0切片类型:空切片。

2024-04-17 11:52:29 358

原创 eclipse的下载和 jdk的配置(面向备战2024蓝桥杯)

本文面向于备战2024蓝桥杯java组,且之前一直使用IDEA进行学习的同学。根据蓝桥杯大赛的要求,本文下载的eclipse为2020.06版本,jdk为1.8版本。

2024-04-07 23:48:39 636 2

原创 【GoLang】将项目部署在服务器上

Xshell下载完成之后,打开它,会自动弹出一个会话窗口,这里我们点击新建,接着在名称这里填入自己想取的名称,主机这里填入刚刚新建服务器的公网IP,其余不填,接着点击连接。作者制作此项目时用的是本地的mysql,但项目部署在服务器上就需要用到服务器上的mysql,于是需要将本地的mysql数据导入到服务器的mysql中。这里我用的是NaviCat,进入首页,选中项目的数据库,右键点击,接着选中转储SQL文件、结构和数据。注:这里的main指的是项目打包成的文件的名称,可以填别的名称,不一定非得叫main。

2024-03-13 20:45:17 1408

原创 【GoLang】命令行计算器(栈,逆波兰表达式)

输入一个式子(中缀表达式),将其传入并转换为后缀表达式,接着通过计算后缀表达式来获得结果。

2024-01-12 13:30:25 474

原创 CSS实现超简单三角形

1、以上下左右为4个参照位置,将待实现的三角形的底边所在的位置视为a;1、盒子的四条边框只有颜色不相同,其余属性(大小、样式)都相同。2、可以通过对边框的大小进行设置,来调整三角形的大小。3、可以通过对边框的颜色进行设置,来调整三角形的颜色。3、将盒子的剩余3个位置的边框设置为透明边框。例如:实现一个底边在上,颜色为红色的大三角形。2、将盒子的a位置的边框设置为有色边框;接着就可以看到一个三角形了。

2024-01-10 00:32:35 388 1

原创 JavaScript数组基础知识

数组内可以放任何类型的数据。

2023-12-10 21:47:22 74

原创 JavaFx—TableView控件的创建以及增删查改功能实现(MySql同步)

接着再fxml文件中创建一个AnchorPane布局,然后在Controls(控件)中找到TableView并将其拖到布局中,再找到TableColumn控件,对其设置好id名称后并将其拖到布局中的TableView中即可。接着在MasterController类中,我们需要声明控件(TableView和TableColumn),创建集合,编写lodaDate()方法用于初始化TableView,并将loadDate()方法添加到initialize()方法中。在User类中,我们需要按下图方式创建变量。

2023-11-22 16:12:47 2225

原创 初入未来工作室第二天,我写下了人生第一篇个人博客

本周主要学习了最基本的计算机基本概念以及java知识1.计算机的基本概念计算机的组成:主板,cpu,内存,硬盘,电源,显卡高级语言与汇编语言通过编译器转化为机器语言被计算机识别2.java知识DOS常用命令:dir(directory目录,文件夹)无参数 查看当前目录文件和文件夹/s 查看当前目录以及子目录的文件和文件夹/a 查看包括隐含文件的所有文件/ah 只查看隐含文件/w 以紧凑方式显示文件及文件夹/p 以分页方式显示|more 按一下回车显示一栏。

2022-12-11 19:25:28 128 3

day09面向对象作业.md

day09面向对象作业.md

2023-04-17

空空如也

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

TA关注的人

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