| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- HTML
- Linux
- 안드로이드 스튜디오
- 프로세스
- API
- java
- 키보드
- cmd
- equals
- oracle
- 컨트롤러
- MySQL
- wsdl
- 스레드
- 삼성증권
- Tomcat
- 오블완
- MariaDB
- 톰캣
- 티스토리챌린지
- 영상편집
- JDBC
- Docker
- START WITH
- integer
- Database
- letterspacing
- http
- 스레드 덤프
- ibatis
- Today
- Total
목록전체 글 (249)
블로그 이름
The method setAAAA(ArrayList) in the type AAAA is not applicable for the arguments (List) 오류가 났다. AAAA라는 객체가 있는데,setAAAA에서 ArrayList 타입의 인자를 받도록 정의되어 있다.하지만 List 타입의 인자를 전달하고 있기 때문에 타입이 일치하지 않아 오류가 발생했다. List는 List로 자동 변환되지 않기 때문에 인자를 받을 수 없다. 해결 방법타입 캐스팅: 만약AAAA가 Object로 변환될 수 있는 타입이라면, 다음과 같이 강제 타입 변환을 할 수 있다ArrayList objectList = new ArrayList(list);resultObject.setAAAA(objectList);2. 제네릭 타입 ..
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection이 떴다 javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection 에러는 클라이언트나 서버가 보안(SSL/TLS) 연결을 시도하는 동안 발생하는 예외다. 이 에러 메시지의 의미는 SSL/TLS 프로토콜을 사용해야 하는 상황에서 평문(Plaintext) 메시지를 받았다는 것. 문제의 원인이 될 수 있는 상황잘못된 포트 사용: SSL/TLS가 적용되지 않은 포트(예: HTTP를 위한 포트 80)를 사용하려 할 때 발생할 수 있다. SSL/TLS를 적용하려면 HTTPS를 위한 포트 443을 사용해야 한다..
Cost, Cardinality, Bytes는 쿼리의 성능을 평가하는 데 중요한 정보이다 1. Costcost는 옵티마이저가 특정 쿼리를 실행하는 데 필요한 비용이다.비용이란 CPU 시간, I/O 작업량 등을 종합적으로 고려한 추정값이다.COST는 절대적인 숫자라기보다는 쿼리 실행계획들 간의 상대적인 비교에 활용된다일반적으로 비용이 낮을 수록 효율적인 쿼리로 간주한다COST는 실행 시간보다는 자원 소모량을 의미한다 2. Cardinality (카디널리티)카디널리티는 특정 단계에서 옵티마이저가 예상하는 결과 집합의 행(row) 수이다.특정 조건을 사용하여 데이터를 필터링할 때 얼마나 많은 행이 반환될지를 추정한 값이다.카디널리티는 옵티마이저가 어떤 인덱스를 사용할지, 어떤 조인 방법을 선택할지를 결정하는데..
A 테이블에 인덱스를 걸어놨는데 실행계획을 살펴보니 A테이블을 사용한 뷰 에서 조회할때는 RANGE SCAN을 하는데 A테이블에서 조회할때는 인덱스를 타지 않고 FULL SCAN 하는 현상이 있어 원인을 찾아봤다 인덱스가 많은 행을 반환한다면, 옵티마이저가 전체 테이블 스캔이 더 효율적이라고 판단할 수 있다고 한다. 뷰에서 A테이블을 조회할 때, 뷰에 적용된 조건절이 인덱스에 적합하게 설계되어 있다면 옵티마이저가 인덱스를 사용할 수 있다고 한다. 하지만 테이블을 직접 조회할 때는 조건절이 달라 인덱스를 타지 못할수도 있다고 한다. 그래서 A테이블을 조회할때 VIEW 테이블과 같이 WHERE절 조건을 바꿔줬더니 A테이블 조회할때도 인덱스를 탄다 예상가는 원인으로는A테이블을 조회할때 인덱스를 안타고 FULL..
mvn clear는 되는데,mvn install이 안되는 현상이 있었다. C:\Users\사용자명\.m2 폴더의 settings.xml파일에서 profile쪽에서 오류가 났다. 은 안에 써야 하는데, 없이 만 사용해서 나는 오류였다. 기존 (오류발생) downloadSources true true true 수정 후 downloadSources true ..
parseInt()- string형 객체에서 int형 값을 추출하는 메소드- static으로 Integer 객체 생성 없이 메소드 실행 가능- Wrapper 클래스를 만들지 않고 String을 int로 교체한다. intValue()- Integer 객체에서 int형 값을 추출하는 메소드- Object 타입을 int형으로 변환 parseInt는 String에서intValue는 Integer에서 사용가능
기본타입byte, short, int, long, float, double, char, boolean wrapper classByte, Short, Integer, Long, Float, Double, Character, Boolean int- 산술연산이 가능하고 null로 초기화할 수 없다. Integer- 산술연산이 불가능하다. Unboxing 해야한다. (JDK 1.5 이후 AutounBoxing 자동으로 해주기 때문에 사용 가능)- null 값 처리 가능 String 값을 int로 변환할때,valueOf() : Integer 클래스 리턴 (산술연산 불가능)parseInt() : int 리턴 (산술연산 가능) int와 int끼리의 연산 : 비교 가능int와 Integer 끼리의 연산 : Inte..
라이브러리 안의 파일 내용을 확인해야 할 일이 생겼다. https://java-decompiler.github.io/ Java DecompilerThe “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions. JD-GUI is a standalone graphical utility that displays Java source codes of “.class” files. You can browse the recojava-decompiler.github.io 해당 링크로 들어가서 Download를 눌러 밑의 jd-gui-windows.zip ..