레게음악 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. ...