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