Onigiri Blog
취소

분산 시스템에서 id 생성방법

회사에서 업무를 하며 동료의 좋은 아이디어로 id 채번 방식을 개선 했던 내용을 정리 해보고자 한다. 1. 소개 pk(ID)를 채번하기위해서는 3가지정도의 방법이 필요하다. 그 방법은 다음과 같다. DB 의 auto_increment 사용 redis 채번 티켓서버 UUID 트위터 스노우 플레이크 DB 의 auto_i...

Responsive rendering of Chirpy theme on multiple devices.

Intellij 에서 문자열을 쉽게 다루는 방법.

Intellij 에서 문자열을 쉽게 다루는 방법. 개발을 하다 보면,생각보다 자주 문자열을 편집하는데 시간을 많이 사용하곤 한다. 매번 옵션들을 찾아서 사용하게 되는데 관련 내용을 정리해 보자. Plugin - String Manipulation 문자열을 편집하기 위한 여러 기능들을 가지고 있다. 문자열을 대문자 또는 소문자로 변경 카...

Responsive rendering of Chirpy theme on multiple devices.

String vs StringBuilder vs StringBuffer

String vs StringBuilder vs StringBuffer 를 비교 해보자. Java 에서 문자열을 다루는 클래스는 3가지가 있다. 문자열의 추가 수정 삭제 등의 연산이 많지 않거나 멀티 스레드 환경을 고려 하지 않을 때는 어떤 클래스를 사용해도 크게 문제가 없지만, 연산이 빈번하고 멀티 쓰레드 환경에서는 각 클래스의 특징, 장단점...

Responsive rendering of Chirpy theme on multiple devices.

Java 객체를 불변하게 만드는 방법

Java 객체를 불변하게 만드는 방법 이펙티브 자바를 보며 확인 했던 내용을 정리 합니다. 1. 객체의 상태를 변경하는 메서드(변경자)를 제공하지 않는다. 2. 클래스를 확장할 수 없도록 한다. 하위 클래스에서 부주의하게 혹은 나쁜 의도로 객체의 상태를 변하게 맏느느 사태를 막아준다. 상속을 막는 대표적인 방법은 클래스를 final로 선언...

Responsive rendering of Chirpy theme on multiple devices.

Java BiranryOperator 와 Reduce에 대해서 알아보자.

JAVA BinaryOperator 란? BiranryOperator 는 같은 타입의 파라미터 2개를 받아 결과 값을 리턴하는 functional interface 이다. BiranryOperator vs BiFunction 비교 BiranryOperator 와 BiFunction은 두개의 값을 받아서 하나의 값을 반환 하기 떄문에...