일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 정규표현식
- REACTJS
- Chunk
- try catch
- MySQL
- 퀵소트
- Regular expression
- npm
- eslint
- log_bin
- Effective Java
- update
- log4j2
- REACT
- Express
- regex
- spring cloud
- migration
- Spring Batch
- expire_logs_days
- Effective Java 3/e
- upgrade
- git
- Node
- mysql 5.5
- java
- spring
- current_date
- nodejs
- JavaScript
- Today
- Total
목록분류 전체보기 (160)
내 세상
호이스팅(Hoisting) 함수 내의 모든 선언들을 해당 함수 유효 범위의 최상단에 선언하는 것 Javascript Parser가 함수 실행 전 해당 함수를 확인 함수 안에 존재하는 변수/함수 선언에 대한 정보를 기억 후 실행 유효 범위 : 함수 블록 {} 안에서 유효 즉, 함수 내에서 필요한 값 중 아래쪽에 존재하는 내용을 끌어올리는 것. 호이스팅의 대상 var 변수 선언 / 함수 선언문 var 변수/함수의 선언만 위로 끌어 올려지며, 할당은 끌어올려지지 않는다. let/const 변수 선언과 함수표현식에서는 호이스팅 발생하지 않음 Hoisting Before console.log("First Log"); var testVar = "TISTORY"; console.log("Second Log"); le..
https://hbase.tistory.com/171 [Java] 자바 스트림(Stream) 사용법 및 예제 자바 스트림(Stream) 자바의 스트림(Stream)은 'Java 8'부터 지원되기 시작한 기능이다. 컬렉션에 저장되어 있는 엘리먼트들을 하나씩 순회하면서 처리할 수 있는 코드패턴이다. 람다식과 함께 사용되 hbase.tistory.com Collectors.groupingBy() 와 Collectors.groupingByConcurrent = SQL 언어의 Group BY 절과 유사한 기능을 제공함.
기능 단축키 이전 커서로 이동하기 Ctrl + Shift + ← 다음 커서로 이동하기 Ctrl + Shift + → // 로 주석 처리 하기(줄 단위) Ctrl + / /* */ 로 주석 처리 하기(블럭 단위) Ctrl + Shift + /
git clone -b master --single-branch http://abc.com/test.git 위와 같은 형태로 사용함. git clone -b [branch_name] --single-branch [git_url]
현재 사용 Mysql Version 5.5 . 8 이상부터는 expire_logs_days가 아님 ! show variables like "expire%"; 환경변수 중 expire로 시작하는 variable을 보여주는 명령어 flush privileges; grant 테이블을 reload함으로 변경사항을 바로 적용해주는 명령어 set global expire_logs_days = 7; Log 파일 만료 기간을 7일로 설정하는 명령어. purge master logs before date_sub(CURRENT_DATE, INTERVAL 7 DAY); Log 파일 중 현재 날짜로 부터 7일이 지난 파일을 삭제하는 명령어 my.ini에는 아래와 같은 줄을 추가해준다. expire_logs_days=7
현재 사용 Mysql Version 5.5 . 8 이상부터는 expire_logs_days가 아님 ! show variables like "expire%"; 환경변수 중 expire로 시작하는 variable을 보여주는 명령어 flush privileges; grant 테이블을 reload함으로 변경사항을 바로 적용해주는 명령어 set global expire_logs_days = 7; Log 파일 만료 기간을 7일로 설정하는 명령어. purge master logs before date_sub(CURRENT_DATE, INTERVAL 7 DAY); Log 파일 중 현재 날짜로 부터 7일이 지난 파일을 삭제하는 명령어 my.ini에는 아래와 같은 줄을 추가해준다. expire_logs_days=7
import java.util.regex.Pattern; import java.util.regex.Matcher; class CodeRunner{ public static void main(String[] args) { Pattern p = Pattern.compile("_([0-9]+).txt$", Pattern.CASE_INSENSITIVE); Matcher m = p.matcher("ABC_TEST_BABO_GOSU_COMPUTER_10.txT"); if(m.find()){ System.out.println(m.group(1)); } } } round bucket, 괄호, ( => 괄호로 묶을 경우, group으로 칭한다. m.group(1) => Matcher에서 첫번째 그룹을 가져온다는 의미. ..
https://hashcode.co.kr/code_runners?language=java 코드 실행기 | Hashcode 로그인하시겠습니까? hashcode.co.kr import java.util.Date; import java.util.Locale; import java.text.SimpleDateFormat; class Test{ public static void main(String[] args) { Date today = new Date(); Locale currentLocale = new Locale("KOREAN", "KOREA"); String pattern = "yyyyMMddHHmmss"; //hhmmss로 시간,분,초만 뽑기도 가능 SimpleDateFormat formatter = ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pLOIg/btro8xfDaZ2/MK2BCk7LAQiLOQtOHpr2nK/img.gif)
Partition - MySQL 서버 측에서 data를 여러 table에 분리하여 저장하지만, 사용자 입장에서는 하나의 테이블을 read/write 하듯이 사용할 수 있게 해주는 기능 Partition 사용 이유 - Table Size ↑ 에 따라 Index Size ↑ - Index Size > Memory Size 일 경우, table을 분할하여 index를 각각 생성했을 때 memory로 query를 처리할 수 있음. - Business Logic이나 특정 제도로 인한 필수 보관주기가 지난 데이터의 정리 또는 로그성 데이터의 테이블을 partion으로 관리한다면, 불필요한 데이터 삭제 작업은 단순히 파티션을 추가하거나 삭제하는 방식으로 빠르게 해결할 수 있음 - DML인 Delete로 처리했을 경우..
읽고 쓸 예정
현재 읽는중.
제본 구입. 추후 내용 보완 예정
kafkaJs: 1.14.0 (https://www.npmjs.com/package/kafkajs) Winston Logger: 3.2.1 (https://www.npmjs.com/package/winston) kafka Constructor를 사용한 Kafka 전반적인 환경설정 clientId: Kafka Broker로 전달되는 모든 request에 대한 identifier brokers: Kafka Broker의 주소, ex) [ "111.112.113.114:9095", "111.112.113.115:9095", ... ] connectionTimeout: Kafka connection을 위해 대기하는 시간 (default: 1000, ms 단위) retry initialRetryTime: Conn..
https://logging.apache.org/log4j/2.x/manual/migration.html Log4j – Migrating from Log4j 1.x Copyright © 1999-2021 The Apache Software Foundation. All Rights Reserved. Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation. logging.apache.org Log4j 1.x → Log4j 로 지칭 Log4j 2.x → Log4j2로 지칭 Configurin..
https://logging.apache.org/log4j/2.x/manual/migration.html Log4j – Migrating from Log4j 1.x Copyright © 1999-2021 The Apache Software Foundation. All Rights Reserved. Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation. logging.apache.org Converting to the Log4j 2 API (빨강색: 버전 1 관련, 파랑색: 버전 2 관..
EX) [2021-12-10][16:04:32] 와 같은 Date에 대괄호가 쳐져있을 때의 처리 대괄호를 제거 하여 내부의 값을 빼어내기 위함. let splitDate = exampleDate.match(/\[[^\]]*\]/g); const startDate = splitDate[0].replace(/[\[\]]/g, ""); const startTime = splitDate[1].replace(/[\[\]]/g, ""); 위의 예시 [2021-12-10][16:04:32] 를 적용할 경우, splitDate = [ "[2021-12-01]", "[16:04:32]" ]; // Array startDate = "2021-12-01"; startTime = "16:04:32";