Skip to content

Instantly share code, notes, and snippets.

@aljacinto
aljacinto / DatasourceConfiguration.java
Created August 4, 2019 14:38
Springboot with multiple datasources (jdbc example but can easily apply to jpa)
package org.aljacinto.multipledatasources;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.jdbc.core.JdbcTemplate;
import javax.sql.DataSource;
@aljacinto
aljacinto / MainReceiver.java
Created September 1, 2017 00:27
rabbitmq retry with interval through dead letter
package com.aj.samplemessaging.receiver;
import org.springframework.amqp.AmqpRejectAndDontRequeueException;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.messaging.handler.annotation.Header;
import org.springframework.messaging.handler.annotation.Payload;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
@aljacinto
aljacinto / exercise-interface.go
Last active June 1, 2016 18:25
go tour interface exercise stringers
package main
import (
"fmt"
"strconv"
"strings"
)
type IPAddr [4]byte
@aljacinto
aljacinto / exercise-closure.go
Created June 1, 2016 05:37
go tour closure exercise
package main
import "fmt"
// fibonacci is a function that returns
// a function that returns an int.
func fibonacci() func() int {
current := 0
next := 1
return func() int {
@aljacinto
aljacinto / exercise-map.go
Created June 1, 2016 04:47
go tour map exercise
package main
import (
"golang.org/x/tour/wc"
"strings"
)
func WordCount(s string) map[string]int {
result := make(map[string]int)
for _, v := range strings.Fields(s) {
@aljacinto
aljacinto / exercise-slices.go
Last active June 1, 2016 05:38
go tour slices exercise
package main
import (
"golang.org/x/tour/pic"
)
func Pic(dx, dy int) [][]uint8 {
ret := make([][]uint8, dy)
for i := range ret {
ret[i] = make([]uint8, dx)