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原子性原子操作
ERROR: Get https://registry-1.docker.io/v2/
在使用docker搭建
golang
项目的时候,突然docker拉取
golang
镜像都出现一下错误:刚开始觉得是自己使用
golang
版本有问题,就直接去https://hub.docker.com/_/
golang
·
2025-02-19 03:45
dockergo
Go分布式爬虫笔记(五)_
golang
分布式爬虫架构
系统级别优化与架构设计:如何对服务进行拆分如何将服务链接在一起服务调用的关系以及调用频率各种问题:如何让服务随着负载的增加具有可扩展性?是否采用DDD的架构设计?如何进行分布式的协调?选择何种中间件、缓存数据库与存储数据库?使用何种通信方式?如何设计缓存与数据库的关系,才能避免缓存失效之后大量数据直接打到数据库导致的服务响应变慢甚至服务雪崩的问题呢?分布式系统中数据的一致性,如果业务能够接受读取到
2401_87198107
·
2025-02-18 14:35
golang
分布式
爬虫
实用教程:用微服务搭建你的2025项目
接着,选择合适的技术栈,主流的语言如Java、Python和
GoLang
依然是微服务开发的首选。其次,容器化部署是必不可少的步骤,Docker和Kubernete
zxzy_org
·
2025-02-18 14:35
微服务
架构
云原生
算法
DDD - 可能会用到的分布式事务
一、分布式事务的概念:分布式事务是指跨越多个独立的资源或服务(例如多个数据库、微服务、消息队列等)执行的事务操作,其目标是确保整个事务在多个系统中保持
原子性
和一致性,即要么所有操作全部成功提交,要么全部回滚
谦亨有终
·
2025-02-18 13:27
架构
分布式
架构
Golang
框架介绍
以下是一篇可直接发布到CSDN的关于
Golang
主流框架的技术文章,包含框架对比、使用场景和代码示例:---#
Golang
主流框架全解析:从Web开发到微服务##引言Go语言凭借其高性能和简洁语法,已成为云原生时代的宠儿
wwwenhx
·
2025-02-18 12:49
golang
开发语言
后端
Golang
学习笔记_31——原型模式
Golang
学习笔记_28——工厂方法模式
Golang
学习笔记_29——抽象工厂模式
Golang
学习笔记_30——建造者模式文章目录一、原型模式核心概念1.定义2.解决的问题3.核心角色4.类图二、原型模式的特点三
LuckyLay
·
2025-02-18 11:05
Golang学习笔记
golang
学习
笔记
原型模式
redis结合lua脚本解决多线程并发安全问题
文章目录前言
原子性
单线程模型总结前言我们知道,多线程并发访问共享数据的时候,可能会造成并发安全问题,这是由于并发时多个线程相互穿插造成的问题;可以通过加锁,使得多个线程串行执行解决。
练川
·
2025-02-18 04:45
redis
lua
redis
JMM
章三JMM本文是JVM系列第三篇,主要描述java内存模型,包括
原子操作
、指令重排序、可见性、有序性等相关内容,是java并发编程核心原理与基础章三JMMJMM介绍JMM介绍JMM是java提供的抽象模型
·
2025-02-18 00:38
java
golang
代码规范
golang
代码规范1.gofmt和goimports格式化:所有的代码都需要用gofmt格式化。
几窗花鸢
·
2025-02-17 23:49
golang
golang
代码规范
单元测试
Golang
的代码质量评估
Golang
的代码质量评估一、代码质量的重要性在软件开发过程中,代码质量是至关重要的,它直接关系到软件的稳定性、可维护性和安全性。而
Golang
作为一门快速发展的编程语言,其代码质量也备受关注。
苹果酱0567
·
2025-02-17 23:18
面试题汇总与解析
课程设计
spring
boot
layui
毕业设计
java
Golang
的代码结构规划
Golang
的代码结构规划是一种具有高效性能的开发语言,其代码结构规划对于项目的可维护性和可扩展性至关重要。在
Golang
中,合理的代码结构可以使代码更加清晰易懂,方便团队协作和项目维护。
苹果酱0567
·
2025-02-17 22:07
面试题汇总与解析
课程设计
spring
boot
vue.js
java
mysql
50 【Go版本变化】
Go的版本介绍:https://
golang
.org/project/https://
golang
.org/doc/go1.4#Go1.4#语言层面变化较少,但是编译器而言是有巨大的突破的,体现在指针间的转换
weixin_30270561
·
2025-02-17 19:10
runtime
golang
c/c++
Mac
Golang
开发环境配置
Mac
Golang
开发环境配置
Golang
介绍Go(又称
Golang
)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
武昌库里写JAVA
·
2025-02-17 19:39
面试题汇总与解析
java
学习
开发语言
课程设计
spring
boot
【
Golang
面试题】每日 3 题(十)
✍个人博客:Pandaconda-CSDN博客专栏地址:http://t.csdnimg.cn/UWz06专栏简介:在这个专栏中,我将会分享
Golang
面试中常见的面试题给大家~❤️如果有收获的话,欢迎点赞收藏
Pandaconda
·
2025-02-17 18:03
#
Golang
面试专栏
golang
开发语言
后端
笔记
面试
go
职场和发展
【
Golang
面试题】每日 3 题(一)
✍个人博客:Pandaconda-CSDN博客专栏地址:http://t.csdnimg.cn/UWz06专栏简介:在这个专栏中,我将会分享
Golang
面试中常见的面试题给大家~❤️如果有收获的话,欢迎点赞收藏
Pandaconda
·
2025-02-17 18:33
#
Golang
面试专栏
golang
开发语言
后端
面试
笔记
基础题
go
使用新版本
golang
项目中goyacc依赖问题的处理
goyacc涉及到编译原理的词法分析,文法分析等功能,可以用来生成基于
golang
的语法分析文件。本期是记录一个使用中遇到的依赖相关的问题。因为用到goyacc,需要生成goyacc的可执行文件。
武昌库里写JAVA
·
2025-02-17 18:00
面试题汇总与解析
课程设计
spring
boot
vue.js
算法
数据结构
mysql整体会滚_滚mysql原理
Mysql的事务实现原理「收藏」Mysql的事务实现原理「收藏」1开篇相信大家都用过事务以及了解他的特点,如
原子性
(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性
樵枫
·
2025-02-17 17:28
mysql整体会滚
MySQL事务的四大特性ACID
目录一、
原子性
(Atomicity)二、一致性(Consistency)三、隔离性(Isolation)四、持久性(Durability)MySQL事务的四大特性ACID,即
原子性
(Atomicity)
卡莫纳王牌枪神
·
2025-02-17 16:39
mysql
数据库
golang
- context包使用示例 以及 底层实现
文章目录1.context常用方法,以及各种适用于什么场景1.1context含有的方法1.2方法适用场景和伪代码示例1.2.1值传递:比如gin框架中用来传递key,value的值,自己简单示例如下1.2.2超时控制-timeout:http请求设置超时时间1.2.3,超时控制-deadline:比如文件io或者网络io等耗时操作,可以查看剩余的时间是否充足,决定是否进行下一步操作1.2.4.取
切尔诺贝尔
·
2025-02-17 09:44
golang
go
上下文
context
并发
用java实现etcd分布式锁_etcdsync 一个
golang
的ectd分布式锁实现
etcdsync介绍etcdsyncisadistributedlocklibraryinGousingetcd.Iteasytouselikesync.Mutex.Infact,therearemanysimilarimplementationwhichareallobsoletedependingonlibrarygithub.com/coreos/go-etcd/etcdwhichisoff
曈漾
·
2025-02-17 09:43
用java实现etcd分布式锁
golang
-context包学习分享
上下文Contextcontext.Context是Go语言中独特的设计,在其他编程语言中我们很少见到类似的概念。上下文与Goroutine有比较密切的关系。上下文context.Context是用来设置截止日期、同步信号,传递请求相关值的结构体。context.Context是Go语言在1.7版本中引入标准库的接口,该接口定义了四个需要实现的方法,其中包括:Deadline—返回context.
徐先森胆大心细颜值高
·
2025-02-17 09:42
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
并发编程最佳实践:协程与通道
Golang
并发编程最佳实践:协程与通道本文旨在介绍
Golang
并发编程的最佳实践,重点讨论协程和通道的使用方法,以及相关的实际案例和代码示例。
caihuayuan4
·
2025-02-16 09:05
面试题汇总与解析
spring
sql
java
大数据
Golang
使用Redis与连接池
使用下载go的redis包gogetgithub.com/gomodule/redigo/redis如果网不好的话就很费劲了packagemainimport("fmt""github.com/gomodule/redigo/redis"//引入redis包)funcmain(){//连接数据源rediss,err:=redis.Dial("tcp","127.0.01:6379")iferr!=
T
·
2025-02-16 08:01
GoLang
Redis
golang
redis
数据库
Golang
Model 字段自动化校验设计
背景在我们日常开发中,不可避免的总要去进行各种参数校验,但是如果在某个场景中,要校验的字段非常多,并且在其中还有耦合关系,那么我们手写校验逻辑就变得非常的低效且难以维护。本篇文档就基于DDD领域模型设计的思想下,提供自动化的校验模型字段。常见的字段校验方式数据校验在业务逻辑代码中有着至关重要的作用,关系到整个后续业务是否可以正常运行。对参数的校验根据其具体业务逻辑与场景,可以分为字段校验、依赖校验
Gerald Kwok
·
2025-02-16 08:31
golang
自动化
DDD领域架构设计
golang
文件
golang
文件概念文件是计算机系统中用于存储和管理的数据集合,具有唯一的名称,存在于存储介质上,包含创建、修改等属性,通过文件系统进行组织,用户可进行读取、写入等操作文件流文件输入流(InputStream
千年死缓
·
2025-02-16 07:56
golang
开发语言
后端
【Redis】
golang
操作Redis基础入门
【Redis】
golang
操作Redis基础入门大家好我是寸铁总结了一篇【Redis】
golang
操作Redis基础入门sparkles:喜欢的小伙伴可以点点关注Redis的作用Redis(RemoteDictionaryServer
寸 铁
·
2025-02-16 07:24
go
数据库
Redis
redis
golang
数据库
CRUD
基本操作
分布式
键值对
Golang
使用redis实现分布式锁(redigo框架)
本文思路来自Wx公众号:小徐生先生的变成世界,原文地址分布式锁个人理解分布式锁是分布式服务器的单机锁,对于单机锁是保证服务器在同一时间只能有一个线程能访问该方法。但是对于分布式服务器来说,可能存在多台服务器接收用户请求,这样请求在不同服务器的数据就没办法通过单机锁来阻塞。所以才需要通过额外的组件,实现多服务器之间的管理。选型Redis的原因Redis高效且具备高可用性,当提供分布式锁服务的基础组件
DDDerek~
·
2025-02-16 07:53
golang
redis
分布式
golang
使用redis实现全文搜索
简介使用redis实现全部文章精确到段落的搜索实现思路文章分段,使用一张表单独记录下段落信息段落分词,把段落划分成词分词后使用有序集合记录到redis中,每个词语后记录含有该分词的段落ID集使用一个哈希键记录下每个段落的分词,用于分词信息的删除查询时先分词,再根据分的词把分词查到的对应的段落返回结果具体实现文章分段文章段落表结构typeTextModelstruct{gorm.ModelArtic
千年死缓
·
2025-02-16 07:52
golang
redis
开发语言
Go 语言的优势和学习路线图
简介Go语言又称
Golang
,由Google公司于2009年发布,近几年伴随着云计算、微服务、分布式的发展而迅速崛起,跻身主流编程语言之列,和Java类似,它是一门静态的、强类型的、编译型编程语言,为并发而生
weixin_jie401214
·
2025-02-16 04:07
golang
学习
java
Golang
并发编程-协程goroutine的信道(channel)
文章目录前言一、信道的定义与使用信道的声明信道的使用二、信道的容量与长度三、缓冲信道与无缓冲信道缓冲信道无缓冲信道四、信道的初体验信道关闭的广播机制总结前言Goroutine的开发,当遇到生产者消费者场景的时候,离不开channel(信道)的使用。信道,就是一个管道,连接多个goroutine程序,它是一种队列式的数据结构,遵循先入先出的规则。一、信道的定义与使用信道的声明信道声明的两种方式://
锅锅来了
·
2025-02-16 04:00
Golang实战案例
golang
开发语言
后端
goroutine
channel
golang并发
Golang
并发编程-协程goroutine初体验
文章目录前言一、Goroutine适合的使用场景二、Goroutine的使用1.协程初体验三、WaitGroupWaitGroup案例一WaitGroup案例二总结前言学习
Golang
一段时间了,一直没有使用过
锅锅来了
·
2025-02-16 04:59
Golang实战案例
golang
开发语言
goroutine
WaitGroup
案例
【
golang
】量化开发学习(一)
官网下载DOLGPHINDB总结✅Docker运行DolphinDB✅创建模拟股票数据表✅
Golang
连接DolphinDB进行查询这样,Gola
幺零九零零
·
2025-02-16 01:11
量化
开发语言
go
go文件服务器mimetype,解决
golang
post文件时Content-Type出现的问题
同事用php写了一个接口,要上传文件,让我做下测试,直接用curl命令调用成功,然后想用
golang
写个示例,源码如下:packagemainimport("bytes""fmt""io/ioutil"
付游
·
2025-02-16 01:09
go文件服务器mimetype
golang
x509 cannot validate certificate for 192.168.2.2 because it doesn‘t contain any IP SANs
此问题主要出现在有cert验证的场景中,有两种解决方案:1.修改发出请求的设备的/etc/hosts文件(这种解决方案偏运维思维,能解决问题就行)#按照要求修改/etc/hosts文件,将IP映射成符合规则的serverNameroot@SC-Server:/opt/scenter#cat/etc/hosts127.0.0.1localhost127.0.0.1SC-Server#追加内容192.
乐观主义现代人
·
2025-02-15 20:31
golang
服务器
网络
golang
golang
之基础库
从这小节开始,就变得尤为重要,希望小伙伴们打起精神包管理工具(gomodule)使用gomodule来管理0包之间的依赖关系和Java类似,类似于文件夹。当我们需要使用某个包时,导入某个包即可导包时,必须从GOPATH最初的包路径开始//查看环境变量PSD:\gowork\goProiect\Go01Test>goenvsetGO111MODULE=on//模块化setGOARCH=amd64se
丑阳璐
·
2025-02-15 14:47
go语言
golang
json
Golang
基础库之Strconv
c.biancheng.net/view/vip_7305.htmlhttps://vimsky.com/examples/list/code-usage-page-1.html标准库中文文档:https://study
golang
.com
家了叭叭
·
2025-02-15 14:16
Golang
golang
c语言
开发语言
Golang
基础库之Time包
Timegoversion:go1.17.2提供了获取系统时间、时间计算、比较、等一系列操作go语言的诞生时间:2006年1月2号15点04分1.当前时间获取functimeDemo(){now:=time.Now()//当前时间fmt.Println("now:",now)year:=now.Year()month:=now.Month()day:=now.Day()hour:=now.Hour
家了叭叭
·
2025-02-15 14:46
Golang
1024程序员节
[Go]
golang
缓冲通道实现管理一组goroutine工作
通道1.当一个资源需要在goroutine之间共享时,通道在goroutine之间架起了一个管道2.无缓冲通道和有缓冲通道,make的第二个参数就是缓冲区大小3.无缓冲通道需要发送和接收都准备好,否则先执行的goroutine会阻塞等待4.有缓冲的通道,在缓冲区没满之前,发送和接收动作都不会阻塞,空的时候接收才会阻塞time.Now().Unix()当前时间戳time.Millisecond毫秒t
程序员老狼
·
2025-02-15 14:15
golang
基础库
所以从1开始遍历for_,v:=rangeos.Args[1:]{fmt.Println("v:",v)}PSF:\code\
golang
\pro1>.
njl_0114
·
2025-02-15 13:11
go
golang
开发语言
后端
静态类型和动态类型
在现在比较流行的这些语言里,静态类型的代表人物有Java、C/C++、
Golang
等,动态类型有Python、Ruby等。
老赵骑摩托
·
2025-02-15 13:36
go语言
隨筆 20241023 Kafka 事务
Kafka事务概述
原子性
要求:在需要将数据同时发送到多个broker中的不同分区时,使用事务可以确保这些操作具备
原子性
,确保要么全部成功,要么全部失败。
靈臺清明
·
2025-02-15 07:18
数据库
Redis系列学习文章分享---第六篇(Redis实战篇--Redis分布式锁+实现思路+误删问题+
原子性
+lua脚本+Redisson功能介绍+可重入锁+WatchDog机制+multiLock)
个人名片作者简介:java领域优质创作者个人主页:码农阿豪工作室:新空间代码工作室(提供各种软件服务)个人邮箱:[
[email protected]
]个人微信:15279484656个人导航网站:www.forff.top座右铭:总有人要赢。为什么不能是我呢?专栏导航:码农阿豪系列专栏导航面试专栏:收集了java相关高频面试题,面试实战总结️Spring5系列专栏:整理了Spring5重要知识点与
码农阿豪@新空间
·
2025-02-15 06:13
Redis系列
疑难杂症解决方案
redis
分布式
lua
Redis和Lua脚本实现
原子操作
,加锁
使用Setnx命令加锁;设置锁的失效时间,防止其他线程长时间无法获取锁;加锁时,给每个线程设置唯一标识,防止误删其他线程的锁;使用Redis内嵌的Lua脚本释放锁,保证
原子性
;未获取锁的线程循环反复获取锁
CSM97119
·
2025-02-15 06:12
lua
redis
php
脚本语言
最全JAVA面试题及答案(200道)
谈谈
原子性
?哪些使用到了?谈谈可见性?哪些使用到了?谈谈有序性?举一个例子?什么是线程池?线程池有哪些创建方式?
Java布道者
·
2025-02-15 06:41
java
开发语言
国内软件成分分析SCA产品评测
.概述SCA理论上来说是一种通用的分析方法,可以对任何开发语言对象进行分析,Java、C/C++、
Golang
、Python、JavaScript等等,它对关注的对象是从文件层面的文件内容,以及文件与文件之间的关联关系以及彼此组合成目标的过程细节
·
2025-02-14 18:27
Golang
基本类型数组切片 拼成 字符串 方法
1.对于字符串型数组切片import"fmt"funcmain(){s:=[]string{"1","3","jjj"}str:=strings.Join(s,",")fmt.Println(str)}//输出:1,3,jjj2.对于数字型数组切片内置的join方法只支持字符串型切片,可以通过fmt.Sprintf方法,将数组切片直接转成字符串,再用正则转成字符串切片,最后用join方法拼接pac
卖女孩的小火柴คิดถึง
·
2025-02-14 17:57
golang
开发语言
后端
在CSDN学
Golang
工程组件(网关grpc-gateway)
一,option方式实现gRPC接口映射在
golang
中,可以使用option方式实现gRPC接口映射。
YKM_2580
·
2025-02-14 15:49
golang
开发语言
golang
微服务开发与治理
从事过c/c++.java,
golang
开发,目前专心golan前言今天的演讲主题是:
golang
微服务架构与治理实战。
malin656
·
2025-02-14 15:16
golang
Go语言
后端
golang
微服务
Golang
面试题
Golang
面试题1.
Golang
语言基础1.1解析Go语言的特性和设计哲学Go语言的主要特性设计哲学1.2讨论Go语言的类型系统内建类型(Built-InTypes)类型声明(TypeDeclarations
御风行云天
·
2025-02-14 14:08
面试题大全
golang
java
jvm
面试
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他