E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Golang学习
Golang学习
日志 ━━ 单向链表
因为转载必须指明原文网址,而本文内容整合了网上多篇技术文章,无法明确其中一条,所以选择了原创。已在最后的参考目录里列出本文所有涉及的文章。定义单向链表(单链表)是链表的一种,是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始;链表是由结点构成,head指针指向第一个成为表头结点,而终止于最后一个指向nuLL
暂时先用这个名字
·
2025-06-28 23:25
Golang
go
golang
golang学习
笔记28——golang中实现多态与面向对象
stargolang应用级os框架使用案例,欢迎star案例:基于golang开发的一款超有个性的旅游计划app经历golang实战大纲golang优秀开发常用开源库汇总想学习更多golang知识,这里有免费的
golang
GoppViper
·
2025-06-23 16:42
golang学习笔记
golang
学习
笔记
后端
面向对象
多态
Golang学习
之旅
Golang学习
之旅:初探Go语言的奥秘在当今这个快速发展的技术时代,编程语言层出不穷,每一种都有其独特的魅力和适用场景。作为一名对技术充满热情的开发者,我一直在探索新的知识,以提升自己的编程技能。
余厌厌厌
·
2025-06-03 23:51
golang
学习
开发语言
golang学习
笔记26-管道(Channel)【重要】
本节也是GO核心部分,很重要。注意:Channel更准确的翻译应该是通道,管道实际上叫Pipeline。当然,在GO中,管道专指Channel。管道本质上是一个队列,队列是数据结构的内容,这里不做赘述。管道对协程的主要作用是提供安全性:因其先进先出的特性,保证了多个协程操作同一个管道时,不会发生资源抢夺问题。管道的语法是:var变量名chan管道存放的数据类型。管道是引用类型,且和map一样,必须
技术卷
·
2025-05-26 00:57
golang语法学习笔记
golang
学习
笔记
golang学习
之五:error、painc、recover
golang:error、painc、recovererrorpanic显示调用panic隐式调用panicrecoverdefer配合recover函数使程序从panic中恢复过来go里的panic与recover不是java里的exception和try-catchjava的exception与go的panicexceptionpanicrecover总结今天我们来看看golang里的异常处理
java_xxxx
·
2025-05-26 00:25
#
基础招式_go
golang
error
panic
recover
golang学习
笔记——爬虫colly入门
文章目录爬虫第一个爬虫colly爬虫框架colly爬虫示例-爬取图片colly采集器配置CallbacksAddcallbackstoaCollectorCallorderofcallbacks1.OnRequest2.OnError3.OnResponse4.OnHTML5.OnXML6.OnScrapedOnHTML方法参考资料爬虫很多语言都可以写爬虫,包括python,java、c++、Py
怪我冷i
·
2025-05-13 18:44
golang从入门到入门
golang
学习
笔记
【
Golang学习
】第十章 goroutine和channel
目录一、goroutine1.创建goroutine(1)格式(2)示例2.协程管理二、channel1.channel的创建2.channel的类型3.channel的读写操作4.channel的关闭5.channel的遍历6.channel与select配合使用7.通过channel实现goroutine的通信一、goroutinegoroutine是Go语言中的轻量级线程实现,由Go运行时(
Entin_7
·
2025-03-22 09:56
Golang学习
golang
开发语言
Golang学习
笔记_49——解释器模式
Golang学习
笔记_46——状态模式
Golang学习
笔记_47——访问者模式
Golang学习
笔记_48——中介者模式文章目录一、核心概念1.定义2.解决的问题3.核心角色4.类图二、特点分析三、适用场景
LuckyLay
·
2025-03-18 07:05
Golang学习笔记
golang
学习
笔记
解释器模式
设计模式
golang学习
笔记23——golang微服务中服务间通信问题探讨
stargolang应用级os框架使用案例,欢迎star案例:基于golang开发的一款超有个性的旅游计划app经历golang实战大纲golang优秀开发常用开源库汇总想学习更多golang知识,这里有免费的
golang
GoppViper
·
2025-03-13 03:17
golang学习笔记
golang
学习
笔记
后端
微服务
信息与通信
Golang学习
笔记_47——访问者模式
Golang学习
笔记_44——命令模式
Golang学习
笔记_45——备忘录模式
Golang学习
笔记_46——状态模式文章目录一、核心概念1.定义2.解决的问题3.核心角色4.类图二、特点分析三、适用场景
LuckyLay
·
2025-03-08 22:16
Golang学习笔记
golang
学习
笔记
设计模式
访问者模式
Golang学习
笔记_40——模版方法模式
Golang学习
笔记_37——外观模式
Golang学习
笔记_38——享元模式
Golang学习
笔记_39——策略模式文章目录一、核心概念1.定义2.解决的问题3.核心角色4.类图二、特点分析三、适用场景1
LuckyLay
·
2025-03-01 20:22
Golang学习笔记
golang
学习
笔记
设计模式
模板方法模式
Golang学习
笔记_37——外观模式
Golang学习
笔记_34——组合模式
Golang学习
笔记_35——代理模式
Golang学习
笔记_36——装饰器模式文章目录外观模式(FacadePattern)详解一、核心概念1.定义2.解决的问题3
LuckyLay
·
2025-02-26 16:11
Golang学习笔记
golang
学习
笔记
设计模式
外观模式
【
Golang学习
之旅】分布式任务队列(使用 RabbitMQ / Kafka)
文章目录前言1.什么是分布式任务队列?1.1消息队列的特点2.为什么使用RabbitMQ和Kafka?2.1RabbitMQ2.2Kafka3.RabbitMQ和Kafka的基本原理3.1RabbitMQ的基本原理3.2Kafka的基本原理前言在微服务架构中,处理异步任务是不可避免的需求。为了处理任务的异步执行,系统需要一个可靠的消息队列机制。消息队列能够保证消息的持久化、顺序性和可靠性,并且能够
程序员林北北
·
2025-02-20 23:10
分布式
golang
学习
云原生
kafka
rabbitmq
java
Golang学习
笔记_31——原型模式
Golang学习
笔记_28——工厂方法模式
Golang学习
笔记_29——抽象工厂模式
Golang学习
笔记_30——建造者模式文章目录一、原型模式核心概念1.定义2.解决的问题3.核心角色4.类图二、原型模式的特点三
LuckyLay
·
2025-02-18 11:05
Golang学习笔记
golang
学习
笔记
原型模式
【
Golang学习
之旅】Go 语言微服务架构实践(gRPC、Kafka、Docker、K8s)
文章目录1.前言:为什么选择Go语言构建微服务架构1.1微服务架构的兴趣与挑战1.2为什么选择Go语言构建微服务架构2.Go语言简介2.1Go语言的特点与应用2.2Go语言的生态系统3.微服务架构中的gRPC实践3.1什么是gRPC?3.2gRPC在Go语言中的实现1.前言:为什么选择Go语言构建微服务架构1.1微服务架构的兴趣与挑战随着互联网技术的飞速发展,尤其是云计算的普及,微服务架构已经成为
程序员林北北
·
2025-02-16 09:40
架构
golang
学习
微服务
云原生
kafka
Golang学习
笔记_29——抽象工厂模式
Golang学习
笔记_26——通道
Golang学习
笔记_27——单例模式
Golang学习
笔记_28——工厂方法模式文章目录抽象工厂模式一、抽象工厂模式核心概念1.解决的问题2.关键角色3.类图二、模式特点三
LuckyLay
·
2025-02-14 05:31
golang
学习
笔记
抽象工厂模式
Golang学习
历程【第六篇 复合数据类型map&函数初识】
Golang学习
历程【第六篇复合数据类型map&函数初识】1.Map数据类型1.1.Map声明和初始化1.2.Map遍历1.3Map增删改查2.function(函数)2.1函数各种定义方式1.Map数据类型
£漫步 云端彡
·
2025-02-12 16:45
Golang
golang
map
go语言函数
Golang学习
历程【第四篇 运算符&流程控制】
Golang学习
历程【第四篇运算符&流程控制】1.运算符1.1算术运算符1.2关系运算符1.3逻辑运算符1.4赋值运算符1.5其他运算符2.二进制运算3.流程控制3.1条件表达式if3.2for循环3.3forrange
£漫步 云端彡
·
2025-02-12 16:15
Golang
golang
学习
运算符
流程控制
Golang学习
历程【第七篇 闭包&type defer panic recover了解&time包】
Golang学习
历程【第七篇闭包&typedeferpanicrecover了解】1.闭包1.1闭包的定义1.2闭包的特点1.3闭包的示例2.类型(type)2.1自定义类型2.2类型示例3.延迟执行(
£漫步 云端彡
·
2025-02-12 16:10
golang
type
defer
panic
recover
【
Golang学习
之旅】Go + Redis 缓存设计与优化(项目实战)
文章目录业务需求1.缓存设计2.Go+Redis代码实现3.代码解析4.性能优化在本节中,我们将通过一个实际的项目案例,演示如何在Go中使用Redis实现高效的缓存设计与优化。业务需求假设我们正在开发一个电商平台,需要缓存商品信息以提高页面加载速度。商品信息经常被查询,但修改频率较低,因此使用Redis作为缓存会大大减少数据库的查询压力。1.缓存设计缓存粒度:我们将每个商品的信息作为一个缓存项进行
程序员林北北
·
2025-02-10 07:00
缓存
golang
学习
Golang学习
笔记-sync包
sync包使用Cond:实现了条件变量,用于等待gorouting或者声明事件的发生。Cond在第一次使用后不可以被拷贝Locker:一个接口,包含Lock()和Unlock()两个方法,用于代表一个能被加锁和解锁的对象。Map:一个协程安全的map,map[interface{}]interface{},key和value均可以是任意类型。Mutex:互斥锁Once:当某个action仅希望被执
沉默巴比伦
·
2025-02-09 05:08
Golang
【
Golang学习
之旅】Go 语言基础语法概览
文章目录前言1.Go语言简介1.1Go语言是什么?1.2Go语言的应用场景2.Go语言开发环境2.1安装Go2.2配置Go环境2.3Hello,World!(第一个Go程序)3.Go语言基础语法3.1变量与常量3.2数据类型3.3条件判断与循环3.4数组与切片(slice)3.5Map(哈希表)4.Go语言函数5.Go语言并发编程(Goroutine&Channel)5.1Goroutine(轻量
程序员林北北
·
2025-02-06 05:01
golang
学习
开发语言
【
Golang学习
之旅】Go 语言数据类型详解(string、slice、map等)
文章目录前言1.Go语言数据类型概览2.Go语言基本数据类型2.1整型(int,uint,float)2.2布尔类型(bool)2.3字符串(string)3.Go语言复合数据类型3.1数组(Array)3.2切片(Slice)3.3映射(Map)4.结构体(Struct)5.指针(Pointer)总结&进阶学习方向前言✅适合人群:Golang新手|后端开发者|面试求职者✅文章亮点:超详细解析+代
程序员林北北
·
2025-02-05 16:21
golang
学习
开发语言
golang学习
教程
以下是一个详细的Golang(又称Go语言)学习教程概览:一、Golang简介与安装了解Golang:Golang起源于2007年,并在2009年正式对外发布。Golang是一种编译型、静态类型的语言,具有垃圾回收功能。Golang的语法简洁明了,支持并发编程,具有强大的标准库和工具链。安装Golang:从Golang官方网站下载并安装Golang。安装完成后,通过运行goversion命令验证G
chengxuyuan66666
·
2025-01-29 21:06
golang
学习
开发语言
uniapp中<map>地图怎么实现点位聚合?
stargolang应用级os框架使用案例,欢迎star案例:基于golang开发的一款超有个性的旅游计划app经历golang实战大纲golang优秀开发常用开源库汇总想学习更多golang知识,这里有免费的
golang
GoppViper
·
2025-01-29 07:52
前端
uni-app
uniapp
前端
前端框架
地图
聚合
Golang学习
笔记_26——通道
Golang学习
笔记_23——error补充
Golang学习
笔记_24——泛型
Golang学习
笔记_25——协程
Golang学习
笔记_25——协程文章目录通道1.创建通道2.发送和接收数据3.带缓冲的通道
LuckyLay
·
2025-01-22 04:10
Golang学习笔记
golang
学习
笔记
通道
channel
Golang学习
笔记_28——工厂方法模式
Golang学习
笔记_25——协程
Golang学习
笔记_26——通道
Golang学习
笔记_27——单例模式文章目录工厂方法模式1.介绍2.优点3.类图4.实现源码工厂方法模式1.介绍工厂方法模式(FactoryMethod
LuckyLay
·
2025-01-22 04:38
Golang学习笔记
golang
学习
笔记
设计模式
工厂方法模式
Golang学习
笔记_28——工厂方法模式(实例)
Golang学习
笔记_26——通道
Golang学习
笔记_27——单例模式
Golang学习
笔记_28——工厂方法模式工厂方法模式(实例)packagefactory_method_demoimport"fmt
LuckyLay
·
2025-01-21 07:12
Golang学习笔记
golang
学习
笔记
工厂方法模式
golang学习
笔记08——如何调用阿里oss sdk实现访问对象存储?
stargolang应用级os框架使用案例,欢迎star案例:基于golang开发的一款超有个性的旅游计划app经历golang实战大纲golang优秀开发常用开源库汇总想学习更多golang知识,这里有免费的
golang
GoppViper
·
2025-01-19 16:17
golang学习笔记
golang
学习
笔记
阿里云
对象存储
后端
golang学习
笔记--MPG模型
MPG模式:M(Machine):操作系统的主线程P(Processor):协程执行需要的资源(上下文context),可以看作一个局部的调度器,使go代码在一个线程上跑,他是实现从N:1到N:M映射的关键G(Goroutine):协程,有自己的栈。包含指令指针(instructionpointer)和其它信息(正在等待的channel等等),用于调度。一个P下面可以有多个G1、当前程序有三个M,
xxzed
·
2024-09-15 21:36
golang
#
学习笔记
学习
笔记
golang
golang学习
笔记14——golang性能问题的处理方法
推荐学习文档基于golang开发的一款超有个性的旅游计划app经历golang实战大纲golang优秀开发常用开源库汇总
golang学习
笔记01——基本数据类型
golang学习
笔记02——gin框架及基本原理
GoppViper
·
2024-09-13 23:53
golang学习笔记
golang
学习
笔记
编程语言
golang性能
性能优化
后端
golang学习
笔记15——golang依赖管理方法
推荐学习文档golang应用级os框架,欢迎star基于golang开发的一款超有个性的旅游计划app经历golang实战大纲golang优秀开发常用开源库汇总
golang学习
笔记01——基本数据类型
golang
GoppViper
·
2024-09-13 23:53
golang学习笔记
golang
学习
笔记
编程语言
golang依赖管理
源代码管理
后端
golang学习
笔记12——Go 语言内存管理详解
推荐学习文档golang应用级os框架,欢迎star基于golang开发的一款超有个性的旅游计划app经历golang实战大纲golang优秀开发常用开源库汇总
golang学习
笔记01——基本数据类型
golang
GoppViper
·
2024-09-13 23:23
golang学习笔记
golang
学习
笔记
编程语言
golang内存管理
内存优化
后端
golang学习
笔记02——gin框架及基本原理
目录1.前言2.必要的知识3.路由注册流程3.1核心数据结构3.2执行流程3.3创建并初始化gin.Engine3.4注册middleware3.5注册路由及处理函数(1)拼接完整的路径参数(2)组合处理函数链(3)注册完成路径及处理函数链到路由树3.6服务端口监听4.请求处理5.请求绑定和响应渲染5.1.请求绑定5.2响应渲染结束语1.前言gin框架是golang中比较常见的web框架,截止到目
GoppViper
·
2024-09-13 23:52
golang学习笔记
golang
学习
笔记
gin
http
Golang学习
路线图及go-starter.md
Golang学习
路线图及go-starter.md背景为什么要学习golang最早接触golang是因为对区块链感兴趣,因为golang的并发和内置的网络库还有大公司的支持,先天比较适合区块链,很多著名的框架都是
knight11112
·
2024-09-13 23:20
golang
开发语言
后端
golang学习
笔记11——Go 语言的并发与同步实现详解
推荐学习文档golang应用级os框架,欢迎star基于golang开发的一款超有个性的旅游计划app经历golang实战大纲golang优秀开发常用开源库汇总
golang学习
笔记01——基本数据类型
golang
GoppViper
·
2024-09-13 21:43
golang学习笔记
golang
学习
笔记
编程语言
golang并发
goroutine
后端
golang学习
笔记16——golang部署与运维全攻略
推荐学习文档golang应用级os框架,欢迎star基于golang开发的一款超有个性的旅游计划app经历golang实战大纲golang优秀开发常用开源库汇总
golang学习
笔记01——基本数据类型
golang
GoppViper
·
2024-09-12 08:19
golang学习笔记
golang
学习
笔记
后端
持续部署
源代码管理
Golang学习
手册
Golang基础第一章:Golang的安装和开发工具配置1.1安装1.2vscode插件安装失败解决方法1.3新建项目,编译文件1.4Go语言开发工具Vscode配置第二章:GoLang定义变量、fmt包、Println、Printf、Go语言注释2.1.变量声明和定义变量声明变量定义变量初始化2.2.fmt包打印输出Print、Println、Printf2.3.Go语言中的注释单行注释多行注释
book_longker
·
2024-09-10 18:49
#
Golang
golang
开发语言
后端
golang学习
笔记06——怎么实现本地文件及目录监控-fsnotify
推荐学习文档基于golang开发的一款超有个性的旅游计划app经历golang实战大纲golang优秀开发常用开源库汇总
golang学习
笔记01——基本数据类型
golang学习
笔记02——gin框架及基本原理
GoppViper
·
2024-09-07 11:12
golang学习笔记
golang
开发语言
后端
文件操作
golang学习
笔记——Gin、Beego、Iris、Echo框架学习资料
GinGin文档-中文Gin文档-英文BeegoBeego文档-中文Beego文档-英文应用例子IrisIris文档-中文Iris文档-英文EchoEcho文档-中文Echo文档-英文Echo中间件
怪我冷i
·
2024-09-03 05:05
golang从入门到入门
golang
golang学习
总结--函数
1.go函数声明语法:func函数名(参数列表)(返回值列表){}funcadd()(){}2.golang函数特点(1)不支持重载:一个包中不能有两个函数名称一样的函数,即使参数列表不同(2)多返回值(3)匿名函数(4)函数是一种类型,也可以赋值给一个变量(5)函数名大小写敏感,函数名首字母表示该函数可跨包调用,小写表示不可跨包调用packagemainimport("fmt")typeop_f
小罗tongxue
·
2024-08-31 23:04
golang
golang
Golang学习
笔记——context包
说明Context上下文用于控制函数调用链,所有进入服务的请求需要创建Context,调用其他服务需要接受一个Context,Context需要在函数调用链中进行传播。使用WithCancel,WithDeadline,WithTimeout,WithVaule,可以从一个Context上派生出子Context,并得到CancelFunc。调用CancelFunc可以关闭子Context及其派生出
沉默巴比伦
·
2024-08-29 01:43
Golang
golang学习
笔记——grom连接mysql
GORM指南ThefantasticORMlibraryforGolangaimstobedeveloperfriendly.Golang的ORM库旨在对开发人员友好。特性全功能ORM关联(HasOne,HasMany,BelongsTo,ManyToMany,多态,单表继承)Create,Save,Update,Delete,Find中钩子方法支持Preload、Joins的预加载事务,嵌套事务
怪我冷i
·
2024-08-28 13:23
golang从入门到入门
golang
Golang学习
笔记-Golang中的锁
同步原语和锁Golang作为一个原生支持用户态的语言,当提到并发进程,多线程的时候,是离不开锁的,锁是一种并发编程中的同步原语(SynchronizationPrimitives),它能保证多个Goroutine在访问同一片内存时不会出现竞争条件(Racecondition)等问题。基于原语go语言在sync包中提供了用于同步的一些基本原语,包括常见的sync.Mutex,sync.RWMutex
武昌库里写JAVA
·
2024-08-26 19:13
面试题汇总与解析
spring
log4j
java
开发语言
算法
golang学习
笔记——Context 并发编程简明教程
文章目录1为什么需要Context2context.WithCancel2.1控制单个协程2.2控制多个协程3context.WithValue4context.WithTimeout5context.WithDeadline1为什么需要ContextWaitGroup和信道(channel)是常见的2种并发控制的方式。如果并发启动了多个子协程,需要等待所有的子协程完成任务,WaitGroup非常
怪我冷i
·
2024-03-01 19:03
golang从入门到入门
golang
学习
笔记
Golang学习
- sort 包
//满足Interface接口的类型可以被本包的函数进行排序。typeInterfaceinterface{//Len方法返回集合中的元素个数Len()int//Less方法报告索引i的元素是否比索引j的元素小Less(i,jint)bool//Swap方法交换索引i和j的两个元素的位置Swap(i,jint)}//对data进行排序(不保证相等元素的相对顺序不变)//data默认为升序,执行Re
佛心看世界
·
2024-02-12 20:26
Golang数据库编程详解 | 深入浅出Go语言原生数据库编程
Golang学习
专栏:https://blog.csdn.net/qq_35716689/category_12575301.html前言对数据库的CURD是现代应用程序的必备功能,Go语言当然也对数据库的操作提供了非常完善的支持
鼠鼠我捏,要死了捏
·
2024-02-08 17:17
Golang全栈
golang
数据库
开发语言
后端
云原生
golang windows 环境搭建 环境配置
golangwindows环境搭建环境配置
Golang学习
之路一环境搭建MacBookLinux树莓派raspberrypi安装Golang环境官网下载地址:https://go.dev/dl/https
beyond阿亮
·
2024-02-07 23:56
golang
golang
windows
开发语言
golang学习
笔记--字符串函数
packagemainimport"fmt"funcmain(){str:="你好"//6str1:="hello"//5//len()获得长度fmt.Println(len(str))fmt.Println(len(str1))}转换成切片,解决中文乱码packagemainimport"fmt"funcmain(){str:="hello你好"//6fori:=0;i
飞鸟malred
·
2024-02-07 22:24
golang
gopher
笔记
golang
开发语言
后端
golang学习
笔记--函数
funcmain(){varaint=1varbint=2c:=add(a,b)fmt.Println(c)}funcadd(aint,bint)(int){returna+b}函数调用机制值传递packagemainimport"fmt"functest(nint){n+=1fmt.Println("test-n=",n)}funcmain(){n:=10//根据赋值推断类型test(n)fmt
飞鸟malred
·
2024-02-07 21:54
golang
gopher
笔记
golang
java
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他