반응형 백엔드159 지정한 캐스트가 잘못되었습니다 오라클 Number컬럼과 C# iBatis float 사이에 타입 캐스팅에 오류 발생내가 짠게 아니라 이거 되는거냐 확인해보니 된다는 대답나는 만진게 없는데 float에서 에러가나는데 왜그럴까 오래 고민했다InnerException을 미리미리 열어봤어야 했는데...IBatis에서 이쪽이 float니까 넘어오는걸 Float라 생각하고 GetFloat를 호출하는 것 같다 자료형을 float에서 Oracle의 Number에 대응되는 Decimal로 변경하면 정상 동작하는걸 확인했지만사용하는 라이브러리에서 float형을 사용하기 때문에 매우 빈번히 호출되는거라 변경할 수가 없는 상태 현재는 필요없는 값이라 그냥 쿼리에서 주석처리했다 - 추가 -다른 컴퓨터에서는 정상 동작하는데 내 컴퓨터에서만 이런에러가 발생해서.. 2018. 6. 21. 이너 클래스/로컬 클래스/익명 클래스/람다 이너 클래스는 겉으로는 인터페이스를 보여주고속에 private 클래스를 선언하여 가려놓기 위해서변경되도 상관없도록 로컬 클래스는 이너 클래스로 쓰다가특정한 메서드에서만 사용하는 경우에 그냥 메서드 안에 넣으면 안돼? 해서 생긴 것 로컬 클래스 쓰다가 이거 밖에서 보지도 않는데(아무도 안보는데) 굳이 이름이 필요한가?필요없다 -> 익명 클래스 익명클래스 쓰다보니까 이거 필요없는거 더 없애도 되겠는데?람다 메서드만 전달하면 되는 경우 Ex> Comparator자바에는 메서드만 전달하기가 불가능하다. 클래스로 싸서 전달 2018. 6. 21. 중단점(BreakPoint)의 이런저런 설정들 방금 처음 봤는데 중단점에 여러가지 설정을 할 수 있었다.1, 2번이 유용할 듯멀티스레드환경에서 3번1. 조건 2. 적중 횟수3. 필터4. 적중될 때 2018. 6. 18. Arrays.asList UnsupportedOperationException Arrays.asList UnsupportedOperationException Arrays.asList 메서드는 고정된 리스트를 생성해서추가나 삭제가 안된다. (길이변경이 안됨) 변경 가능하도록 new ArrayList( Arrays.asList()) 이렇게 싸줘야 한다. 2018. 6. 10. '312e8a59-2712-48a1-863e-0ef4e67961fc' 페이지가 없습니다. C:\Users\[유저명]\AppData\Local\Microsoft\VisualStudio\12.0\ ComponentModelCache 폴더 삭제폴더 삭제 안되면 내부 파일 삭제 2018. 6. 8. 람다의 표현식 람다를 사용하면 좋은 상황- 인스턴스가 아니라 기능 하나를 정의해서 전달해야 하는 상황- 메서드 하나만 있는 인터페이스를 구현하는 상황 생략 규칙1. 메서드의 몸체가 하나의 문장으로 이뤄져있다면 중괄호의 생략이 가능하다(return문은 안됨) (String s) -> { System.out.println(s); } (String s) -> System.out.println(s); 2. 매개변수가 하나일 경우 소괄호도 생략 가능(s) -> System.out.println(s); s -> System.out.println(s); 3. return문이 메소드 몸체의 유일한 문장이면 return 생략 가능 c = (a, b)-> {return a + b;}; c = (a, b)-> a + b; 4. 매개변수가.. 2018. 6. 6. 이전 1 ··· 21 22 23 24 25 26 27 다음 반응형