Skip to content

Instantly share code, notes, and snippets.

View Marcelo-Rodrigues's full-sized avatar

Marcelo Rodrigues Marcelo-Rodrigues

View GitHub Profile

Keybase proof

I hereby claim:

  • I am marcelo-rodrigues on github.
  • I am marcelorodrigues (https://keybase.io/marcelorodrigues) on keybase.
  • I have a public key ASDBYW2B0wSUzg8AX08HsvnobFU2q3Nq7QaFnuoNHeuV5Ao

To claim this, I am signing this object:

@Marcelo-Rodrigues
Marcelo-Rodrigues / ConnectionPoolLimitReleaseExample.kt
Created May 17, 2022 22:08
Connection pool - Limit release example
package br.com.studylibrary
import com.zaxxer.hikari.HikariConfig
import com.zaxxer.hikari.HikariDataSource
import java.time.Instant.now
import java.util.Timer
import kotlin.concurrent.schedule
import kotlin.system.exitProcess
fun main() {
@Marcelo-Rodrigues
Marcelo-Rodrigues / ConnectionPoolLimitTimeoutExample.kt
Created May 17, 2022 22:06
Connection pool - Limit timeout example
package br.com.studylibrary
import com.zaxxer.hikari.HikariConfig
import com.zaxxer.hikari.HikariDataSource
import java.time.Instant.now
fun main() {
val dataSource = HikariDataSource(HikariConfig().apply {
jdbcUrl = "jdbc:postgresql://localhost:5432/postgres"
username = "postgres"
@Marcelo-Rodrigues
Marcelo-Rodrigues / ConnectionPoolConnectionReuseExample.kt
Created May 17, 2022 22:02
Connection pool - Connection reuse example
package br.com.studylibrary
import com.zaxxer.hikari.HikariConfig
import com.zaxxer.hikari.HikariDataSource
import java.sql.Connection
import java.time.Instant.now
import java.util.LinkedList
import java.util.Timer
import kotlin.concurrent.schedule
import kotlin.system.exitProcess