본문 바로가기
반응형

웹프로그래밍/Java33

java.lang.NoSuchMethodError java.lang.NoSuchMethodError 즉 메서드가 없음 이 에러가 발생하는 원인은 꼭 없어서가 아니라 정의한 것과 다르게 불러왔을때 에도 발생합니다. 그럼 어디서 없다 라고 적혀 있는 부분을 살펴보죠 guide/res/dao/ResMediaDAO.view(Ljava/lang/String;Ljava/lang/String;)Lguide/orm/TblResMedia; 즉 ResMediaDAO.java파일에 view메서드가 없거나 뭔가 다르게 불렀거나 했다는 말이죠 에러메세지에서 선언된 건 view(String, String)이네요 그런데 ResMediaDAO.java를 열어서 보니 view 메서드가 정의된 건 view(String,String,String) 이네요 파라메터의 갯수가 다르네요.혹은 .. 2017. 8. 22.
날짜 비교 compareTo SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");//날짜 유효성 체크 String t = "2017-08-01" String t2 = "2017-08-0" Date day1 = null; Date day2 = null; try{ day1 = format.parse(t); day2 = format.parse(t2); }catch(ParseException e){ throw new CommonException("날짜 형식이 잘못되었습니다."); } int compare = day1.compareTo(day2); if(compare > 0){ throw new CommonException("시작일은 종료일 보다 작아야합니다."); } 2017. 8. 22.
[JAVA] eclipse hotswap (서버재구동없이) [JAVA] eclipse hotswap (서버재구동없이) 1. DCEVM 다운로드 https://github.com/dcevm/dcevm/releases 페이지 이동 후 installer-light-jdk7u71.2.jar 다운로드 2. 관리자 권한으로 CMD창 실행 3. CMD창에서 실행 EX ) C:\Users\JinS\Desktop\Hotswap Agent>installer-light-jdk7u71.2.jar 4. DCEVM-light.jar 실행Java –jar installer-light-jdk7u71.2.jarJava 선택 후 “install DCEVM as altjvm” 버튼 클릭 5. Agent 다운로드 https://github.com/HotswapProjects/HotswapAgent.. 2017. 8. 14.
[JAVA] 년,월,일,시간,분으로 분리 public int dateVil(String checkDate) { //띄어쓰기를 구분으로 분리 (yyyy-mm-dd, HH:mm) String checkYear = checkDate.split("\\s")[0]; String checkHour = checkDate.split("\\s")[1]; //년,월,일,시간,분으로 분리 String year = checkYear.split("-")[0]; String month = checkYear.split("-")[1]; String day = checkYear.split("-")[2]; String hour = checkHour.split(":")[0]; String min = checkHour.split(":")[1]; //값 비교 int yearDate.. 2017. 8. 2.
[JAVA] 날짜,Date 유효성, 정규식 체크 [JAVA] 날짜,Date 유효성, 정규식 체크 String param = "2017-05-07 15:30" // DB에서든 직접입력을 했던 String형으로 값을 받아오거나 읽는다고 하면String param1 = "2017-06-10 17:30" // 시작날짜와, 종료날자의 값을 이런식으로 들어오거나 읽는다면 물론 형식은 상관이 없다 현재는 yyyy-mm-dd HH:mm 으로 되어있지만 yyyy-mm-dd 로하든 yyyymmdd로 해도 상관이 없다! 왜냐면 바꿔주면 되기 때문에!! SimpleDateFormat 날짜를 쉽게 Formatting이 가능한 클래스 SimpleDateFormat transFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); //포멧팅을 .. 2017. 7. 13.
[Java] split,replaceAll 활용 [JAVA] split,replaceAll 활용 String tp; // ex) tp변수의 값은 = "문자 열, 자 르 기 ,에여" 라고 가정합니다. 뒤죽박죽이지만 콤마로 구분되어있습니다. String[] tps; // 배열을 선언합니다 저희는 콤마 (,)를 구분으로 슬라이스 해서 넣을꺼에요 //구분 값 나누기tp = tp.replaceAll(" " , ""); // 안쪽 바깥쪽 공백제거 버전 1tp = tp.replaceAll("\\p{Z}", ""); // 안쪽 바깥쪽 공백제거 버전 2 //위에처럼 했다면 값은 = "문자열,자르기,에여" 라고 변경됩니다. 이렇게 정리한뒤 tps = tp.split(","); // 샤샤샥 잘라버려용! 콤마를 기준으로for(int i=0; i 2017. 6. 26.
반응형