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垃圾回收
内存泄漏是什么?发生在什么场景?如何解决?
内存泄漏定义内存泄漏发生在程序中,当对象不再被需要时,仍然存在对它的引用,导致
垃圾回收
器无法回收这些对象。虽然这些对象占用的内存并没有被释放,但程序仍然在继续消耗内存,最终可能导致系统内存不足。
Rainyocode
·
2024-08-31 06:08
jvm
Golang
并发编程-定时器Timer & Ticker详解
目录1
Golang
中的定时器2Timer2.1关于Timer2.2Timer的结构体方法2.2.1Stop2.2.2Reset2.3创建Timer2.3.1NewTimer2.3.2AfterFunc2.3.3After2.4
ChineHe
·
2024-08-31 05:30
Golang
golang
开发语言
后端
Golang
并发编程——sync包详解
目录1关于sync包2Cond条件变量2.1关于Cond2.2结构体方法2.2.1NewCond构造函数2.2.2Wait等待2.2.3Signal通知2.2.4Broadcast广播2.3示例2.3.1实现生产者-消费者模式2.3.2多协程等待任务完成3Locker锁接口4Mutex互斥锁4.1关于Mutex4.2Mutex的互斥公平性4.3结构体方法4.3.1Lock获取锁4.3.2TryLo
ChineHe
·
2024-08-31 05:30
Golang
golang
服务器
开发语言
JAVA之JVM入门
简单的
垃圾回收
机制。2.HotSpotVM发布时间:1999年重要功能:JDK1.3开始成为默认JVM。引入了即时编译器(JITCompiler)。提供了多种垃圾收集器。支持线程调度和同步性能的
java_heartLake
·
2024-08-31 01:32
JAVA
java
jvm
Vscode 搭建
Golang
项目
安装vscode扩展->go,安装安装go依赖工具集command+shift+p,输入go:install,然后选中Install/UpdateTools,按回车进行安装连接远程服务器开发command+shift+x,打开安装插件Remote-SSH,安装完了之后,左下角绿色的地方点击为单独项目设置gopathcode->首选项->设置->搜索gopath->在setting.json中编辑-
抢钱——小子
·
2024-08-30 16:05
golang
vscode
golang
编辑器
开发语言
小白秒懂什么是栈上分配
我们都知道,堆中是会有GC
垃圾回收
的,这种作用域只在自己的方法中的对象在我们的程序中是有很多的,那这么多的这种类型的对象都放在堆中,岂不是会白白给GC添加负担吗?是的,确实会有这种负担。
友善的鸡蛋
·
2024-08-30 06:31
jvm
java
go-zero单体服务使用泛型简化注册Handler路由
Python量化交易实战入门级手把手带你打造一个易扩展、更安全、效率更高的量化交易系统一、
Golang
环境安装及配置GoModulehttps://go-zero.dev/cn/docs/prepare
qq_43479892
·
2024-08-30 00:19
python
golang
开发语言
后端
计算机
Golang
测试func TestXX(t *testing.T)的使用
一般
Golang
中的测试代码都以xxx_test.go的样式,在命名测试函数的时候以Testxx开头。
席万里
·
2024-08-30 00:48
Golang
golang
【Go】初识
Golang
切片(slice)(二)
【Go】初识
Golang
切片(slice)(二)一、切片常用方法(一)append()方法funcappend(slice[]Type,elems...Type)[]Typeappend方法返回了一个切片
SEer.绫竹丹
·
2024-08-29 13:06
go学习
go
Golang
| Leetcode
Golang
题解之第380题O(1)时间插入、删除和获取随机元素
题目:题解:typeRandomizedSetstruct{nums[]intindicesmap[int]int}funcConstructor()RandomizedSet{returnRandomizedSet{[]int{},map[int]int{}}}func(rs*RandomizedSet)Insert(valint)bool{if_,ok:=rs.indices[val];ok{
__AtYou__
·
2024-08-29 09:15
经验分享
Golang
Leetcode
题解
Golang
学习笔记——context包
说明Context上下文用于控制函数调用链,所有进入服务的请求需要创建Context,调用其他服务需要接受一个Context,Context需要在函数调用链中进行传播。使用WithCancel,WithDeadline,WithTimeout,WithVaule,可以从一个Context上派生出子Context,并得到CancelFunc。调用CancelFunc可以关闭子Context及其派生出
沉默巴比伦
·
2024-08-29 01:43
Golang
golang
笔记——手写数据结构——顺序表
使用go语言手动实现数据结构中的顺序表已在github上开源,欢迎issueskay2336/goDataStructure:DataStructure(github.com)其中函数包括:InitList():初始化ListLength():返回长度ListEmpty():返回是否为空PrintlnAll():输出所有元素UpdateByIndex():修改特定序号元素的值JudgeByElem
Evince_s
·
2024-08-29 01:42
入门题
go
github
数据结构
Go语言学习笔记——
Golang
1.18新特性工作区workspace
文章目录
Golang
1.18新特性工作区workspace需求分析实现步骤
Golang
1.18新特性工作区workspace需求分析加入现在我们把一个大的项目分成了两个项目,一个项目是基础模块,用来实现项目的公用功能
PPPsych
·
2024-08-29 01:11
Go精进
学习
golang
vscode
详解 gRPC 客户端长连接机制实现
本文作者:熊喵君,原文链接:https://pandaychen.github.io/2020/09/01/GRPC-CLIENT-CONN-LASTING/转载Go语言中文网公众号
Golang
爱好者社区
a...Z
·
2024-08-28 23:31
后端
JVM内存模型和
垃圾回收
算法
一、内存模型JVM在执行java程序时,会将它管理的内存划分为若干个不同的区域,每个区域都有自己的用途和创建销毁的时间。主要分为两大部分:线程私有区和共享区。线程私有区1、虚拟机栈与线程的生命周期相同。它是用来管理java方法啊执行的内存模型。每个方法执行时都会创建一个栈帧(stackframe),存储方法的局部变量表、操作数栈、动态链接、返回值和返回地址等信息。栈的大小决定了方法可调用的最大深度
明豆
·
2024-08-28 22:56
java
jvm
方法区的
垃圾回收
方法区的
垃圾回收
有人认为方法区(如HotSpot虚拟机中元空间或者永久代)是没有垃圾收集行为的,其实不然,Java虚拟机规范中堆方法区的约束是非常宽松的,提到过可以不要求虚拟机在方法区中实现垃圾收集,事实上也确实有未实现或未能完整实现方法区类型卸载的垃圾收集器存在
climb.xu
·
2024-08-28 22:25
jvm
java
方法区会不会进行
垃圾回收
?
方法区会不会进行
垃圾回收
?
望湖楼醉
·
2024-08-28 22:25
jvm
java
开发语言
Golang
的append函数
发现问题
golang
的append函数funcappendfuncappend(slice[]Type,elems...Type)[]Type内建函数append将元素追加到切片的末尾。
程序员java-python-go
·
2024-08-28 13:55
golang
开发语言
后端
Java共享内容通信 VS
Golang
通信共享内存
最近在学习并发编程的时候,发现一个很有意思的点:Java基于共享共享内存通信,而
Golang
则是通过通信共享内存。为什么?下面我们一起一探究竟!
Coder陈、
·
2024-08-28 13:54
并发编程
java
golang
开发语言
协程
线程
五分钟学会Go这个Append内建函数~
appendappend是
golang
中的一个内建函数,它的作用是官方的介绍是Theappendbuilt-infunctionappendselementstotheendofaslice.Ifithassufficientcapacity
Billy___
·
2024-08-28 13:24
Go语言深入浅出
golang
后端
golang
内置函数的使用
前言:在使用多个goroutine中遇见panic问题,写了较全面的内置函数使用目录funcappend(slice[]Type,elems...Type)[]Typefunccap(vType)intfuncclose(cchan<-Type)funccomplex(r,iFloatType)ComplexTypefunccopy(dst,src[]Type)intfuncdelete(mmap
JinChanle
·
2024-08-28 13:24
个人开发
golang
golang
学习笔记——grom连接mysql
GORM指南ThefantasticORMlibraryfor
Golang
aimstobedeveloperfriendly.
Golang
的ORM库旨在对开发人员友好。
怪我冷i
·
2024-08-28 13:23
golang从入门到入门
golang
golang
微服务框架特性分析及选型
目录一、微服务框架特性(10个)包括:Istio、go-zero、go-kit、go-kratos、go-micro、rpcx、kitex、goa、jupiter、dubbo-go、tarsgo1、特性及使用场景2、比较二、web框架特性(7个)包括:gin、fiber、beego、echo、iris、mux、goa1、特性及使用场景2、比较(以下框架均为go框架)一、微服务框架特性(10个)包括
谬了个大也
·
2024-08-28 07:43
解决方案
go
微服务
云原生
Golang
| Leetcode
Golang
题解之第268题丢失的数字
题目:题解:funcmissingNumber(nums[]int)int{n:=len(nums)total:=n*(n+1)/2arrSum:=0for_,num:=rangenums{arrSum+=num}returntotal-arrSum}
__AtYou__
·
2024-08-28 01:37
经验分享
Golang
Leetcode
题解
golang
新特性:泛型
泛型Go的泛型(或者或类型形参)目前可使用在3个地方泛型类型-类型定义中带类型形参的类型泛型receiver-泛型类型的receiver泛型函数-带类型形参的函数为了实现泛型,Go引入了一些新的概念:类型形参类型形参列表类型实参类型约束实例化-泛型类型不能直接使用,要使用的话必须传入类型实参进行实例化以下三个典型位置无法自定义泛型(但是可以使用别处定义好的泛型)匿名结构体匿名函数方法Go1.18开
Czsaltt
·
2024-08-27 22:18
golang
java
开发语言
sort排序免忘记
1.timesortrust稳定排序/python使用的算法2.pdgsort
golang
/最新1.21使用的算法/rust非稳定排序使用的算法3.dual-pivotquicksort双基准快速排序jdk
silver9886
·
2024-08-27 16:07
数据结构
排序算法
算法
BSV区块链发布
Golang
软件开发工具包
发表时间:2024年8月8日BSV区块链团队正式发布为
Golang
语言开发的软件开发工具包(SDK)。
BSV区块链
·
2024-08-27 14:21
区块链
golang
开发语言
Golang
| Leetcode
Golang
题解之第367题有效的完全平方数
题目:题解:funcisPerfectSquare(numint)bool{x0:=float64(num)for{x1:=(x0+float64(num)/x0)/2ifx0-x1<1e-6{x:=int(x0)returnx*x==num}x0=x1}}
__AtYou__
·
2024-08-27 13:50
经验分享
Golang
Leetcode
题解
WPF UserControl 进行界面绑定,怎么进行内存释放
手动释放资源:清理资源,并触发
垃圾回收
。下面是一个示例演示如何在一个窗口中创建三个相同的UserControl实例
海的那边-
·
2024-08-27 08:44
wpf
【计算机面试整理1】学习中可能没学到的知识点
守护线程通常用来执行一些辅助性的任务,比如
垃圾回收
、内存管理等。pyt
ICE·BING
·
2024-08-26 20:05
学习
python
java
javaScript基础面试题 ---闭包
闭包是一个函数加上到创建这个函数的作用域的链接,就是一个作用域可以访问到另一个作用域的变量,闭包‘关闭’了函数的自由变量functionfun(){vara=10;console.log(a)}fun()函数都有
垃圾回收
机制
临在❀
·
2024-08-26 20:02
前端JS面试题
javascript
前端
chrome
Golang
学习笔记-
Golang
中的锁
同步原语和锁
Golang
作为一个原生支持用户态的语言,当提到并发进程,多线程的时候,是离不开锁的,锁是一种并发编程中的同步原语(SynchronizationPrimitives),它能保证多个Goroutine
武昌库里写JAVA
·
2024-08-26 19:13
面试题汇总与解析
spring
log4j
java
开发语言
算法
Golang
性能分析
Golang
性能分析1、通过pprof实时分析性能分析的场景主要有:CPU、Memory、IO、Goroutine、死锁几种。
242030
·
2024-08-26 05:48
golang
golang
C#优化异步数据获取:使用 ValueTask 实现高效缓存和数据库访问
优势性能优化:ValueTask避免了在缓存命中时不必要的堆内存分配,减少了
垃圾回收
的压力,提升了性能。
lucky.帅
·
2024-08-26 04:10
C#
.NET
Framework
c#
缓存
数据库
.net
后端
【
Golang
】使用Zig跨平台编译带有CGO依赖的Go项目
文章目录背景运行环境下载源代码1.为Linuxamd64目标编译2.为Linuxarm64目标编译3.为Windowsamd64目标编译4.为macOSamd64目标编译5.为macOSarm64目标编译参考内容背景使用Go进行跨平台编译通常是直接的:设置GOOS和GOARCH环境变量,然后执行gobuild命令。不幸的是,对于使用CGO依赖的项目来说,事情可能会更复杂。根据目标架构的不同,可能需
aichaoxy
·
2024-08-26 04:08
Golang
golang
开发语言
Golang
/Go goroutine调度器原理/实现【原】
Go语言在2016年再次拿下TIBOE年度编程语言称号,这充分证明了Go语言这几年在全世界范围内的受欢迎程度。如果要对世界范围内的gopher发起一次“你究竟喜欢Go的哪一点”的调查,我相信很多Gopher会提到:goroutine。Goroutine是Go语言原生支持并发的具体实现,你的Go代码都无一例外地跑在goroutine中。你可以启动许多甚至成千上万的goroutine,Go的runti
dianfu2892
·
2024-08-25 23:10
golang
runtime
操作系统
Golang
:依赖注入与wire
什么是依赖注入?依赖注入(dependencyinjection,缩写DI)是一种软件设计模型,用于实现类之间的解耦和依赖关系的管理。它通过将依赖关系的创建和维护责任转移到外部容器中,使得类不需要自己实例化依赖对象,而是由外部容器动态地注入依赖。这种模式有助于减少类之间的直接依赖,提高代码的可维护性、可测试性和可拓展性。依赖注入的实现方式包括构造函数注入、属性注入、接口注入等,每种方式都有其特定的
LCS-312
·
2024-08-25 23:06
golang
开发语言
后端
Java开发面试常见的技术问题整理
jvm类加载机制jvm运行时数据区||Jvm体系结构五大块jvm自带的加载器jvm的双亲委派模式什么是GCjvm的
垃圾回收
算法怎么确定是垃圾对象MybatisMybatis的缓存机制Spring你理解的
IT行业小趴菜
·
2024-08-25 19:16
java技术栈
java
面试
jvm
Java 进程中有哪些组件会占用内存?
要知道JVM包括许多子系统,
垃圾回收
器、类装载器、JIT编译器等等。所有这些子系统运行都
4553675200ad
·
2024-08-25 16:13
golang
break 2019-05-18
break终止循环continue跳出当前循环如:flag源码中:for{seen,err:=f.parseOne()ifseen{continue//--如果seen为真,那么跳过下面的循环体,继续循环}iferr==nil{break//-如果seen为假,那么退出循环体}switchf.errorHandling{caseContinueOnError:returnerrcaseExitOn
运维之美Bially
·
2024-08-25 15:09
C#与其它编程语言有什么区别,以及相关优势有哪些
3.自动内存管理:C#通过
垃圾回收
机制自动管理
好好学习的不知名程序员
·
2024-08-25 12:31
c#
笔记
Golang
| Leetcode
Golang
题解之第373题查找和最小的K对数字
题目:题解:funckSmallestPairs(nums1,nums2[]int,kint)(ans[][]int){m,n:=len(nums1),len(nums2)//二分查找第k小的数对和left,right:=nums1[0]+nums2[0],nums1[m-1]+nums2[n-1]+1pairSum:=left+sort.Search(right-left,func(sumint
__AtYou__
·
2024-08-25 09:14
经验分享
Golang
Leetcode
题解
Go 1.21在性能方面有哪些提升?
2.
垃圾回收
优化通过调优
垃圾回收
器,某些应用程序的尾部延迟可减少高达40%[3]。3.其他性能改进在
Toormi
·
2024-08-24 22:39
Golang
golang
开发语言
后端
用
Golang
实现图形面积计算
计算正方形面积packagemainimport"fmt"typesquarestruct{sidefloat32}func(ssquare)area()float32{returns.side*s.side}funcmain(){s:=square{side:10}fmt.Printf("%T\n",s)fmt.Println(s.area())}计算正方形、圆形、矩形面积,写一个通用的函数in
哈温最可爱
·
2024-08-24 20:24
golang
开发语言
后端
GO-REDIS的一些高级用法
1.前言说到
Golang
的Redis库,用到最多的恐怕是redigo和go-redis。其中redigo不支持对集群的访问。本文想聊聊go-redis2个高级用法。
羊城程序猿
·
2024-08-24 19:22
golang
Redis
golang
redis
2021最新汇总数据结构与算法面试题(准备面试的可以看看)
这份面试题汇总除了Java语言的,我还整理了C++和
Golang
语言的,无论你是做什么开发这份数据结构与算法面试题汇总都可以看,如果你是做Android开发的呢,就可以到我的主页获取更多Android相关的信息和资料
喜欢喝酸奶
·
2024-08-24 17:08
面试
算法
数据结构
C#开发常见面试题一
托管对象:托管对象是由.NET的
垃圾回收
器(GC)管理的对象,它们遵循.NET的
垃圾回收
机制。托管资源包括内存、文件句柄、数据库连接等。
一心赚狗粮的宇叔
·
2024-08-24 16:33
C#常见面试题目
c#
面试
wpf
windows
microsoft
后端
Golang
| Leetcode
Golang
题解之第371题两整数之和
题目:题解:funcgetSum(a,bint)int{forb!=0{carry:=uint(a&b)<<1a^=bb=int(carry)}returna}
__AtYou__
·
2024-08-24 10:23
经验分享
Golang
Leetcode
题解
golang
go-zero 大文件上传 grpc分片上传
记录一次grpc分片上传httpapi模块files,fileHeader,err:=ctx.Request.FormFile("file")iferr!=nil{logx.ErrorContextf(newCtx,"formfilenotfoundError,err:%s",err)return}byteData:=make([]byte,fileHeader.Size)files.Read(b
学海无涯码代码
·
2024-08-24 03:39
golang
golang
json
开发语言
golang
的开发框架
在Go语言中,有多个流行的开发框架和库,可以帮助你加速开发。以下是一些常用的Go开发框架:1.Gin特点:高性能、轻量级的web框架,支持中间件。适用场景:构建RESTfulAPI和微服务。2.Echo特点:功能丰富,支持中间件,支持数据绑定和验证。适用场景:快速开发高性能web应用。3.Beego特点:全栈框架,集成了ORM、自动化路由等功能。适用场景:构建大型应用和企业级项目。4.Revel特
get200
·
2024-08-23 17:03
golang
golang
开发语言
后端
上一页
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
其他