본문 바로가기

전체 글411

ImportError: libSM.so.6: cannot open shared object file: No such file or directory centos tesseract, open cv 사용시 오류 리포팅 ImportError: libSM.so.6: cannot open shared object file: No such file or directory sudo yum install libXext libSM libXrender 를 설치해준다. centos tesseract, open cv 사용시 오류 리포팅 [skan@ae-report-crawler]$ python3.6 application.py dev Traceback (most recent call last): File "application.py", line 4, in from com.aereport.scraping.batch.schedulers.common_scheduler impor.. 2021. 7. 7.
Connection is not available, request timed out after 10000ms. (Unable to acquire JDBC Connection) Connection is not available, request timed out after 10000ms. (Unable to acquire JDBC Connection) 장애 단서 커넥션이 존재하지 않아 요청시간이 10 초를 넘겨버려 발생됨 , 커넥션 풀을 할당 받지 못함 히카리 풀을 사용 중이며, spring boot 사용중임 확인해 볼것 Database config 설정 SHOW VARIABLES LIKE '%time%' 으로 데이터베이스의 타임아웃 환경 설정을 확인한다. ## 단위 : sec **wait_timeout 28800** net_read_timeout 120 connect_timeout 10MySQL 서버의 time out 설정은 크게 3가지가 있다. connect_t.. 2021. 7. 7.
java final 의 의미, 언제 사용할까? 코드리뷰를 할때나, 개발을 할때 final을 보면 이게 꼭 필요한것인가? 하고 의문을 같거나 언제 사용하면 좋을까? 하고 생각에 잠기는 경우가 생긴다. 기본적으로 final 이라고하면 불변 객체에 정의후 값을 재할당하지 않을때 사용함으로 상수(const)에서 많이 사용한다. 요즘엔 IDEA 도구가 좋아지다 보니, Eclipse나 IntelliJ 에서 자주 추천을 해준다. 특히나 Spring(boot)를 사용하시는 개발자라면 생성자 방식의 주입을 사용하실때 ide에서 final을 추천해준다. 그럼 언제 사용하고, 어떤 의미를 가지고 있는지 좀더 살펴보자. final 종류 final 변수 final method final class for example final 변수 → 해당 변수가 생성자나 대입 연산을 .. 2021. 6. 9.
java Class initializationblock(instance initialization) , 초기화 생성 블럭 초기화 블럭 종류 클레스 초기화 블럭 인스턴스 초기화 블럭 클레스 초기화 클레스가 처음 로딩될때 한번만 수행되는 블럭 인스턴스 변수 및 메서드에 접근 불가 (static 으로 선언된 곳은 접근 가능) 인스턴스 초기화 인스턴스가 생성될때마다 수행되는 블럭 super 생성자 이후에 실행됨 생성자 보다 먼저 생성됨 모든 생성자의 콩통 코드를 인스턴스 초기화 블럭에 넣으면 코드가독성이 좋다. for example) package primitive; /** * 클레스 초기화 테스트 * - 클레스 초기화 * - 인스턴스 초기화 */ public class InitializationClass { static { System.out.println("1.클레스 초기화"); } { System.out.println("2... 2021. 6. 9.