BackEnd18 [Java]java.math.BigDecimal cannot be cast to java.lang.Integer 에러 자바에서 발생하는 에러이다. 원인: MySQL 의 INT형 컬럼 데이터를 HashMap 타입으로 받아 java에서 사용하려고 할 때 발생 해결: String.valueOf() 를 사용 ----------------------------------------------------------------------------------------------- 예시. before : (int) num.get(key); after: Integer.ParseInt(String.valueOf(num.get(key))); BackEnd/Java 2022. 3. 4. java.lang.nullpointerexception 오류 JAVA, C를 이용하여 개발하다 보면 java.lang.nullpointerexception 오류가 적잖이 발생한다. 널 어쩌구 하는 걸 보니 뭔가 빠졌다는 것 같은데.,, 원인은 간단하다. 원인: 객체 생성 후 인스턴스를 생성하지 않은 상태에서 NULL 오브젝트를 사용해서 발생 해결방법은 여러 가지이다. 1. 방어 코드 사용 try~catch를 사용하여 java.lang.nullpointerexception을 예외 처리하고 null인지 아닌지 비교할 수도 있다. 2.null Parameter를 넘기지 말자. 뒷단에서 방어 코드를 짜 놓는다고 하더라도 "의미 없는 NULL"은 파라미터로 넘기지 말자. 예를 들어 size라는 변수를 null로 선언을 한 뒤 문자의 길이를 받아온 뒤 연산을 하는 로직을 만.. BackEnd/Java 2022. 2. 27. continue문과 break문 break문은 break; 를 적어준 곳에서 해당 조건문 블록과 그 밖의 반복문 자체를 탈출한다. continue문은continue문 아래에 있는 실행해야 하는 문장들을 건너 뛰고, 다음 반복을 시작한다. 이해하기 쉬운 예를 들자면 1 2 3 4 5 6 for (var i = 1; i BackEnd/C언어 2021. 11. 24. Java - 문자열(String)에 큰따옴표("), 작은 따옴표(') 넣는 방법 자바에서는 문자열(String)을 큰 따옴표로 감싸줍니다. 그렇기 때문에 문장 안에 큰 따옴표를 구분하기 위해선 이스케이프 시퀀스를 사용해주어야 합니다. 큰 따옴표는 \" 로 사용해주시면 됩니다. 1 2 3 String example = "\"큰 따옴표 넣기\""; System.out.println(example); // return "큰 따옴표 넣기" cs 반환 값: "큰 따옴표 넣기" 마찬가지로 작은 따옴표는 \' 로 사용하시면 됩니다. 1 2 3 String example = "\'작은 따옴표 넣기\'"; System.out.println(example); // return '작은 따옴표 넣기' cs 반환 값: '작은 따옴표 넣기' 참조: https://coding-factory.tistory.co.. BackEnd/Java 2021. 11. 18. 이클립스 svn target 제외 ignored 1. 전역 키워드 추가하기 window -> proference -> team -> ignored resources add pattern 버튼 누르고 패턴 추가해주면 됨. .project .classpath .settings */target/** 파일선택후 우클릭 -> Team -> Add to svn:ignore.. Add to svn:ignore.. 메뉴가 없거나 비활성화되는 경우는 이미 대상파일/디렉토리가 소스 관리를 받고 있는 상황.. 이경우에는 ignored 설정 불가함.. 이경우에는 두 가지 선택이 있을 수 있음. 가) 위의 전역 키워드를 추가하는 방법을 사용.. 나) 대상을 백업 후 svn에서 대상을 삭제한 상태에서 svn에 커밋해서 형상관리에서 삭제한 뒤 대상을 복구.. 그리고 Add to.. BackEnd/eclipse 2021. 10. 26. [ExtJs]필드에 체크박스 추가하기(동적 dynamically) 센차로 개발 중 동적으로 체크박스 필드를 추가하는 기능을 사용하게 됐다.. 영어로 열심히 구글링 해서 이것저것 조합해 보았다. var chkBxGrp = Ext.getCmp('CheckBoxGrp'); var tempObj = new Ext.form.Checkbox({ boxLabel: 'item1', name: 'cb', inputValue: 'item1' }); chkBxGrp.items.add(tempObj); chkBxGrp.updateLayout(); 원래 doLayout()으로 생성하는데 실행이 되지 않았다. 그래서 updateLayout() 을 사용하니 실행이 됐다.. doLayout은 센차 구버전 명령어 인듯하다. 여기서 난 내가 사용하는 공통에 맞게 변형해서 사용했다.. var me = .. BackEnd/ExtJS 2021. 10. 12. 이전 1 2 다음