레게음악 Tue, Jun 11, 2019 나는 음악을 참 좋아한다. 힙합, 재즈, 보사노바, 가요, 올드팝 등, 좋아하는 음악 장르도 다양하다. 그 중 하나는 레게음악이다. 나는 레게음악이 참 좋다. 자마이카 사람도 아닌데 말이다. 오늘은 Bob Marley의 Roots, Rock, Reggae 를 무한반복해서 들었다. ... ➦
Sorting slices and user-defined collections in Go Tue, Jun 11, 2019 it couldn’t be better https://golang.org/pkg/sort/ package main import ( "fmt" "sort" ) type Grams int func (g Grams) String() string { return fmt.Sprintf("%dg", int(g)) } type Organ struct { Name string Weight Grams } type Organs []*Organ func (s Organs) Len() int { return len(s) } func (s Organs) Swap(i, j int) { s[i], s[j] = s[j], s[i] } // ByName implements sort. ... ➦
4. Kafka 테스트 Tue, Jun 11, 2019 Kafka 상태확인 명령어 $ KAFKA_HOME/bin/kafka-topics.sh --bootstrap-server $KAFKA --list $ KAFKA_HOME/bin/kafka-topics.sh --bootstrap-server $KAFKA --describe --topic my-topic Kafka 장애 발생 시, 상태변화 테스트 순차적 장애 발생 후, 순차적 복구 Seq kafka1 kafka2 kafka3 설명 1 up up up 정상 2 up up down kafka3 장애 발생 3 up down down kafka2 장애 발생 4 up up down kafka2 장애 복구 5 up up up kafka3 장애 복구 Seq 1. ... ➦
Kafka tips Tue, Jun 11, 2019 Create topic $KAFKA_HOME/bin/kafka-topics.sh --bootstrap-server $KAFKA --replication-factor 3 --partitions 5 --topic my-topic --create List topics $KAFKA_HOME/bin/kafka-topics.sh --bootstrap-server $KAFKA --list Describe topic $KAFKA_HOME/bin/kafka-topics.sh --bootstrap-server $KAFKA --describe --topic my-topic Delete topic $KAFKA_HOME/bin/kafka-topics. ... ➦
3. Kafka 설정 Sun, Jun 9, 2019 Kafka 컨테이너 구성 호스트명 Broker ID IP kafka1 1 172.17.0.5 kafka2 2 172.17.0.6 kafka3 3 172.17.0.7 컨테이너 개별 설정 디렉토리 생성 ... ➦
Spring Boot 용어 - Servlet & Servlet Container Sun, Jun 9, 2019 Spring Security 스프링 기반 어플리케이션의 인증과 권한을 담당하는 프레임워크 참고: https://sjh836.tistory.com/165 서블릿(Servlet) 서블릿은 Java 클래스이다. 서블릿은 [요청-응답 모델]를 처리하기 위해 만들어진 Java Server 의 기능을 확장하는데 사용되는 Java 클래스이다 서블릿은 클라이언트의 요청을 받고, 그 처리 결과를 다시 클라이언트에 전달한다. ... ➦
2. Zookeeper 설정 Sun, Jun 9, 2019 Zookeeper 컨테이너 구성 호스트명 ID IP zoo1 1 172.17.0.2 zoo2 2 172.17.0.3 zoo3 3 172.17.0.4 컨테이너 공통 설정 Zookeeper 설정 vi /kafka/config/zookeeper. ... ➦
Mariadb tips Sat, Jun 8, 2019 Profiling SET GLOBAL general_log='ON'; SET GLOBAL slow_query_log='ON'; SET GLOBAL log_output='TABLE'; SELECT * FROM mysql.general_log; truncate table mysql.general_log; Change date to today update table_name set date = DATE_ADD(date, INTERVAL DATEDIFF(NOW(), date) DAY); Create account create user 'root'@'%' identified by 'YOURPASSWORD'; grant all privileges on *. ... ➦
Go 언어 Sat, Jun 8, 2019 Go 언어는? 안정적고 강력한 소프트웨어를 쉽게 만들 수 있는 오픈소스 프로그래밍 언어 “Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. ... ➦
Benchmarks with Go Fri, Jun 7, 2019 Benchmark test in Go hash_test.go Run code go test hash_test.go -bench . Result goos: windows goarch: amd64 BenchmarkFNV32-8 3000000 415 ns/op BenchmarkFNV64-8 3000000 426 ns/op BenchmarkFNV128-8 3000000 428 ns/op BenchmarkMD5-8 2000000 589 ns/op BenchmarkSHA1-8 2000000 708 ns/op BenchmarkSHA224-8 2000000 883 ns/op BenchmarkSHA256-8 2000000 854 ns/op BenchmarkSHA512-8 2000000 991 ns/op PASS ok command-line-arguments 17. ... ➦