본문 바로가기
반응형

[프로그래밍]/BackEnd43

[자바(java)] ArrayIndexOutOfBoundsException ArrayIndexOutOfBoundsException ArrayIndexOutOfBoundsException은 Java 개발에서 배열의 인덱스를 잘못 사용할 때 발생하는 예외입니다. 이 예외는 배열의 인덱스가 배열의 크기보다 크거나 음수일 때 발생합니다. 예시 다음은 ArrayIndexOutOfBoundsException이 발생하는 예시입니다. int[] array = new int[5]; // 배열의 크기보다 큰 인덱스를 사용하면 ArrayIndexOutOfBoundsException이 발생합니다. array[5] = 10; // ArrayIndexOutOfBoundsException // 음수 인덱스를 사용하면 ArrayIndexOutOfBoundsException이 발생합니다. array[-1] .. 2023. 2. 11.
JAVA에서 MD5 변환 /** * 문자열을 MD-5 방식으로 암호화 * * @param str 암호화 하려하는 문자열 * @return String */ public String getEncMD5(String str) { String MD5; try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(str.getBytes()); byte byteData[] = md.digest(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < byteData.length; i++) { sb.append(Integer.toString((byteData[i] & 0xff) + 0x100, 16).substring(1)); .. 2018. 9. 7.
PHP/LARAVEL 세팅 - with MAC PHP/LARAVEL 세팅 - with MAC 1. composer 다운로드 / 전역등록 / 업데이트$curl -sS https://getcomposer.org/installer | php$mv composer.phar /usr/local/bin/composer$composer self-update2. LARAVEL 설치$composer create-project laravel/laravel dev-develop //최신 개발버전$composer create-project laravel/laravel --prefer-dist //최신 안정버전3. 버전 확인$php artisan -V 2018. 5. 3.
invalid loc header (bad signature) ERROR : invalid loc header (bad signature) 메이븐 레파지토리에 이상이 있다는 것으로 로컬에 있는 메이븐 레파지토리를 삭제후 다시 받으면 된다. 1. C:/Users/사용자명/.m2/repository 하위 모든 폴더 삭제2. 프로젝트 클릭 후 메이븐 -> 업데이트 메이븐 2017. 12. 5.
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path ERROR : The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 해결 : server runtime 추가프로젝트 우클릭 -> Build Path -> Configure Build Path...-> Libraries 탭 -> add library -> server runtime -> was 선택 2017. 12. 5.
20170101 스칼라 세팅에서 hello world까지 20170101 스칼라 세팅에서 hello world까지java 1.6이상 설치 및 JAVA_HOME 환경변수 세팅IntelliJ에서 Scala 플러그인을 설치 [Preferences] - [Plugins]에서 [Browse repositories...]를 Scala 플러그인 검색 Install 및 인텔리제이 재시작create new Project에서 Scala 프로젝트 생성JDK 선택 Scala SDK 설치 Scala Object 생성테스트 코드 생성 및 실행 def main(args: Array[String]): Unit = { println("Hello World!!") } 2017. 1. 1.
[요약정리]Scala에 대하여 [요약정리]Scala에 대하여github - https://github.com/jojonari/study_scala 스칼라는 모든것이 객체이다.Object는 싱클턴 객체이다.스칼라 Objec = 자바의 static classstatic예약어가 필요없다.+와 같은 연산자도 객체이다.스칼라의 Unit = 자바의 void세미콜론을 쓰지 않아도 된다.자료형은 컴파일러가 알아서 정해준다. var : 일반적인 변수(값 변경 가능) val : final 변수(값 변경 불가, immutalbe)변수 선언시 빈 값은 null 보다 None을 권장변수 자료형 선언방법 변수명 뒤에 :(콜론)과 함께 쓴다. var num : Int = 10val, var의 생략 불가기본 자료형 AnyVal 참조 자료형 AnyRefif문은 자.. 2017. 1. 1.
WARN : org.springframework.web.servlet.PageNotFound WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/login/loginInit.go] in DispatcherServlet with name 'appServlet' 해결servlet-context.xml에 component-scan 추가 혹은 수정예) by. 조조나리 2015. 12. 2.
스프링 시큐리티 참고자료 스프링 시큐리티 참고자료 [SpringCamp2013] Spring Security 활용과 사례 (유투브)https://www.youtube.com/watch?v=LJ0SwSaT4FY 첫번째 예제 : github.com/sbcoba/spring-camp-spring-security-session두번쨰 예제 : github.com/sbcoba/spring-camp-spring-security-session2 사랑이 고픈프로그래머 (블로그)http://zgundam.tistory.com/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/Spring%20Security by. 조조나리 2015. 12. 2.
The reference to entity "characterEncoding" must end with the ';' delimiter. [Fatal Error] :4:84: The reference to entity "characterEncoding" must end with the ';' delimiter. 다음과 같이 &를 &로 변경한다. 2015. 11. 21.
마이바티스 대소문자 구분에러 이클립스툴에 뜨는 에러 메시지The content of element type "select" must match "(include|trim|where|set|foreach|choose|if|bind)". 콘솔 로그Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 36; columnNumber: 63; 요소 유형 "IF"을(를) 선언해야 합니다. AND idx = '1' * IF 대문자를 소문자 if로 변경 AND idx = '1' 2015. 11. 18.
Unsupported major.minor version 52.0 ERROR Unsupported major.minor version 52.0- jdk8이하 버전사용으로 인한 에러 jdk8로 컴파일 해야함 2015. 11. 10.
JAVA - 한글 인코딩 변환 체크 한방에 끝내기 JAVA - 한글 인코딩 변환 체크 한방에 끝내기 String word = "무궁화 꽃이 피었습니다.";System.out.println("utf-8 -> euc-kr : " + new String(word.getBytes("utf-8"), "euc-kr"));System.out.println("utf-8 -> ksc5601 : " + new String(word.getBytes("utf-8"), "ksc5601"));System.out.println("utf-8 -> x-windows-949 : " + new String(word.getBytes("utf-8"), "x-windows-949"));System.out.println("utf-8 -> iso-8859-1 : " + new String(wor.. 2015. 11. 5.
Tomcat7 tomcat-jdbc 설정 - Broken pipe 에러 회피 Tomcat7 tomcat-jdbc 설정 - Broken pipe 에러 회피 [출처] Tomcat7 tomcat-jdbc 설정 - Broken pipe 에러 회피|작성자 소프 tomcat-jdbc로 MySQL에 연결한 경우 "java.net.SocketException: Broken pipe" 에러가 발생하는 경우를 가끔 볼 수 있다. 대부분의 경우 connection idle time이 MySQL에 설정된 wait_timeout을 지나서 DB에서 연결을 끊은 것이다. 이를 방지하려면 connection이 일정 기간동안 사용되지 않으면 close되도록 설정하거나 connection 대여시에 connection을 체크하도록 하면 된다. 설정 1 - 일정 기간동안 사용되지 않으면 connection을 테스트.. 2015. 4. 6.
스프링 MVC에서 SimpleMappingExceptionResolver 사용시 로그남기기 스프링 MVC에서 SimpleMappingExceptionResolver를 서블릿 컨텍스트 설정 파일에 선언하게 되면 예외발생시 에러페이지를 브라우저에 노출시켜준다. 하지만 에러 로그가 남지 않는 문제가 있다. egovframework/com/cmm/error/egovError egovframework/com/cmm/error/egovError egovframework/com/cmm/error/dataAccessFailure egovframework/com/cmm/error/dataAccessFailure egovframework/com/cmm/error/egovBizException stalk/mbl/login/UserLogin DispatcherServlet 소스를 확인 catch (Exception.. 2015. 3. 31.
Error configuring application listener of class org.springframework.web.context.ContextLoaderListener Error문구 1심각: Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListenerError문구 2SEVERE: Error configuring application listener of class org.springframework.web.util.Log4jConfigListener java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener .. 2015. 3. 26.
정보: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: Error 문구정보: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:경로~ 1. tomcat-native-1.1.23-win32-bin.zip 다운로드 http://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.1.23/binaries/ 2. C:\Program Files\Java\jdk1.6.0_31\bin에 압축풀고 3. tcnative-1.dll를 C:\Program Files\Java\jdk1.6.0_31\bin 에 올려두면 톰캣 재시작.. 2015. 3. 26.
날짜, 시간 관련 두 시간을 비교하여 경과 시간 표시 (페이스북 몇분 전에 쓴글 표시)public String diffOfDate(Date begin) throws Exception { Date endDate = new Date(); long diffDays; String elapsetime=""; long diff = endDate.getTime() - begin.getTime(); diff= diff/1000; if(86400diff){ diffDays = diff / (60 * 60); elapsetime=diffDays+"시간 전"; }else if(60diff){ elapsetime=diff+"초 전"; } return elapsetime; } 2015. 2. 26.
반응형