일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- vue.js
- docker compose mysql
- KAFKA
- spring cloud
- Spring Open Feign
- Airflow
- docker-compose
- spring boot
- QueryDSL
- coalesce
- spring boot redis
- cassandra
- grafana
- Hibernate
- Netty
- JPA
- RabbitMQ
- MySQL
- mybatis
- Redis Sentinel
- jmeter
- redis
- ChannelPipeline
- argo cd
- Docker Compose
- netflix oss
- WebLogic
- Selenium
- weblogic 10
- docker
- Today
- Total
목록전체 글 (411)
IT.FARMER
## 예외란 오류와 예외의 개념 오류는 시스템이 비 정상적인 상황이 생겼을대 발생된다.이는 시스템 레벨에서 발생된 것으로 심각한 수준의 오류이며, 개발자가 미리 예측 할수 없는 부분으로 애플리케이션단에서의 오류에 대한 처리를 신경 쓰지 않아도 된다. 오류가 시스템레벨에서 발생되면 예외는 개발자가 구현한 로직에서 발생된다. 즉 예외 상황을 예측하여 처리 할 수 있다. 예외란 개발자가 처리할수 있기때문에 예외를 구분하고 그에 따른 명확한 처리를 알고 적용하는 것이 중요하다. 모든 예외 클레스는 Thowable을 상속 받고 있다. Throwable 을 상속 받는 클레스는 Error 와 Exception 이다. Exceptipn 하위 클레스로 RuntimeException을 살펴보자 RuntimeExceptio..
Hibernate 특징 Hibernate는 새로이 삽입 된 모든 Customer인스턴스를 세션 레벨1 cache에 캐시 하므로 트랜잭션이 끝나면 100000 개의 엔티티가 영속 컨텍스트에 의해 관리됩니다. JVM에 할당 된 최대 메모리가 다소 적 으면이 예제는에서 실패 할 수 OutOfMemoryException있습니다. Java 1.8 JVM은 사용 가능한 RAM의 1/4 또는 1Gb를 할당하여 힙에 100,000 개의 객체를 쉽게 수용 할 수 있습니다. 장기 실행 트랜잭션은 연결 풀을 고갈시켜 다른 트랜잭션이 처리 할 기회를 얻을 수 없습니다. JDBC 일괄 처리는 기본적으로 활성화되어 있지 않으므로 모든 삽입 문에는 데이터베이스 왕복이 필요합니다. JDBC 배치를 사용하려면 hibernate.jdb..
---------------------------------------------------------------------------------깃 Bare Hock 사용법 git --bare initgit remote add {원하는Git서버명} ssh://{USER}@{IP}:{PORT}/{PATH}git --work-tree=/var/www/manager2 --git-dir=/home/mycup/git/test checkout -fgit remote add remotedev ssh://root@192.168.10.1:7777/ --------------------------------------------------------------------------------깃 리모트 브렌치 체크아웃 사용..
Mulity Thread 동시 작업을 하기 위한 방법으로 1.5 에서 제공하는 ExecutorService 를 사용한다. 예전엔 Thread를 관리하기 위해 ThreadGroup을 만들고 관리 하는 방법이 복잡하고 어려운점이 있었다. ExecutorService를 이용하면 내부적으로 ThreadPoolExecutor 를 생성한다. (new ThreadPoolExecutor(nThreads, nThreads, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue());) threadPoolExecutor 인자 ThreadPoolExecutor(corePoolSize, maximumPoolSize ,keepAliveTime, TimeUnit, BlockingQueue) ..
[JAVA] 스트림 APIMay 20, 2015이 포스트는 “가장 빨리 만나는 자바8”의 “2장. 스트림 API”를 학습한 내용으로 이루어져 있습니다.반복에서 스트림 연산으로스트림과 컬렉션의 차이스트림은 요소들을 보관하지 않는다. 요소들은 하부의 컬렉션에 보관되거나 필요할 때 생성된다.스트림 연산은 원본을 변경하지 않는다. 대신 결과를 담은 새로운 스트림을 반환한다.스트림 연산은 가능하면 지연(lazy) 처리된다. 지연 처리란 결과가 필요하기 전에는 실행되지 않음을 의미한다. 예를 들어, 긴 단어를 모두 세는 대신 처음 5개 긴 단어를 요청하면, filter 메서드는 5번 째 일치 후 필터링을 중단한다. 결과적으로 무한 스트림도 만들 수 있다.손 쉬운 병렬화stream을 parallenStream으로 변..
빈폴더에 .keep 텍스트 파일을 만들어 관리 한다. touch .keep 모든 폴더를 검사해서 .keep 파일 생성. git clean -nd | sed s/'^Would remove '// | xargs -I{} touch "{}.keep" Log 폴더 관리 log 폴더와 같이 정말 빈 디렉토리만 존재하고 내부에 생성되는 파일은 Tracking할 필요가 없을 때는 .gitignore 파일을 만들어 사용한다. #ignore all files in this dir...*#... except for this one.!.gitignore
기준 시간대를 변경하는 방법은 두가지가 있다. 이미 docker 로 mysql를 띄운상태에서 타임존을 바꿔야할 경우 컨네이너에 접속하여 지역 및 타임존을 변경 하는 방법과 , 처음부터 docker 를 실행할때 환경설정란에 타임존을 넣은 상태에서 실행 시키는 방법이다. 1. Docker Container Bash Timezone 설정 #컨테이너 접속 > docker exec -it d14292ef0736 /bin/bash # 지역 선택 후 아시아 서울 지정 > tzselect > export TZ='Asia/Seoul' #. profile 에 적용 TZ='Asia/Seoul'; export TZ # set time_zone='Asia/Seoul'; Query OK, 0 rows affected (0.00 ..
Hibernate 사용시 주의점 Hibernate: No default constructor for entity Inner Classhttps://stackoverflow.com/questions/28053135/hibernate-no-default-constructor-for-entity-inner-class 내부 클래스 이용시 하이버네이트 내부에서 프록시(리플레케이션)으로 기본 생성자를 콜 한다. 이때 내부 클레스를 사용 하게 되면 실제로 내부클레스는 디폴트 생성자가 없기때문에 에러가 나가 된다. 이에 문제를 해결하기 위해서는 정적 내부 클레스를 이용한다. 해결 방안 : 정적 내부클레스 이용 @Embeddablepublic class ClassName { @EmbeddeId public static ..
# User DB 확인 SELECT HOST,USER,PLUGIN,authentication_string FROM mysql.user; # 로컬에서 접속 가능한 사용자 추가하기 create user '사용자'@'localhost' identified by '비밀번호'; #로컬 접속 DB 모든 권한 부여하기 (localhost) # 모든 DB에 권한 부여 $ grant all privileges on *.* to '사용자'@'localhost'; # 특정 DB에 권한 부여 $ grant all privileges on `DB이름`.* to '사용자'@'localhost'; #원격지 접속 DB 모든 권한 부여하기 '%', '특정 아이피 ' (remote host) $ grant all privileges o..