#Tutorial
120 articles
Getting to Know Sync Cond on Golang
Introduction of sync.Cond sync.Cond is a locking process that is used with certain conditions.
Getting to Know Sync Once On Golang
Introduction of sync.Once We can use this feature in Golang to ensure that a function is executed only once.
Getting to Know Sync Map on Golang
Introduction to sync.Map This sync.Map is actually very similar to the regular Generic Golangnya map, but the difference is that this map is safe to use during concurrent goroutines.
Getting to know the Sync Pool on Golang
Introduction to sync.Pool We often hear sync.Pool when implementing a design pattern called Object Pool Pattern.
Getting to Know WaitGroup on Golang
Introduction Waitgroup is a feature of Golang that is used to wait for a process carried out by several goroutines.
Knowing Deadlock and How to Overcome It in Golang
Introduction One of the problems that occurs when using concurrent or parallel is the deadlock system.
How to Create RW Mutex and Its Use in Golang
Introduction to Sync.RWMutex After we have learned Introduction and Creation of `Mutex` in the previous post, then we will continue to the next stage which is the introduction of RWMutex.
How to Create Mutex and Its Use in Golang
Introduction of Sync.Mutex Mutex or stands for Mutual Exclusion is a way to overcome race conditions in the Golang language.
How to Communication Golang with MSSQL Server
Dependency Make sure you have created a project with go mod init mssql-go in the mssql-go folder and the dependency that we will use is using
How To Communication Golang with MongoDB
Dependecy Needed Add some dependency when we used "go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/mongo" "go.
How To Communication Golang with Postgres Database
Dependency Make sure you have created a project with go mod init postgres-go in the postgres-go folder and the dependency that we will use is using
How to Communication Golang with MySQL Database
Package atau Library import "github.com/go-sql-driver/mysql" Project Initialization Prepare a new folder with the name mysql-native, then initialize the Golang module to make it more modular.