본문 바로가기

Java

[인프런강의] 더 자바, 자바8 1강 * 자바 8 출시일 : 2014년 3월 주요기능 : - 람다 표현식 - 메소드 레퍼런스 - 스트림 API - Optional ... * 자바 최신 버전 및 관련 글 확인하기 https://www.oracle.com/java/technologies/java-se-support-roadmap.html Oracle Java SE Support Roadmap Oracle provides this Oracle Java SE Support Roadmap, to help you understand maintenance and support options and related timelines. If you are looking for the latest free JDK release from Oracle under .. 더보기
[JAVA] Jsoup 사용하여 네이버 주가 크롤링 (소스포함) 갑자기 쓰던 API가 유료전환되는 바람에 그냥 네이버 크롤링을 하기로 했다! ╯︿╰ 자바 크롤링 라이브러리인 JSoup을 사용한다 1. 라이브러리 추가 : 직접 다운을 받고 연결하거나 pom.xml에 추가해주면됨 https://jsoup.org/download Download and install jsoup Download and install jsoup jsoup is available as a downloadable .jar java library. The current release version is 1.14.1. What's new See the 1.14.1 release announcement for the latest changes, or the changelog for the full hi.. 더보기
[JAVA] 날짜 관련 코드 모음집(날짜 더하기, 빼기, 변환, 형식..등등) Date를 쓰면 보통 4개의 클래스를 import한다. 1. java.text.SimpleDateFormat : 날짜 형식 맞추기 위함 2. java.text.parseException : string에서 date 형식으로 바꿔 줄 때 parse를 쓰는데 exception 적용필요 3. java.util.Calendar : 날짜 더하고 빼고 위함 4. java.util.Date : 날짜 구하기 위함 🔸String에서 Date형식으로 변환 / Date에서 String 형식으로 변환 : String=> Date Date date = format.parse(sdate); : Date => String String sdate = format.format(date); import java.text.ParseExc.. 더보기
[JSTL] GET, POST로 받은 파라미터 바로 사용하기 JSTL의 경우) //JSTL 사용할 수 있도록 include ${param.파라미터이름} //이렇게 사용하면됨 보통 JSP의 경우) 더보기
[JAVA] 문자열 자르기 ( indexOf()/ substring() / split() ) 1. indexOf() String finds = "abc-def" int idx = finds.indexOf("-"); // 인덱스값 3 2. substring() String finds = "abc-def"; String ans = finds.substring(0,3); //abc String ans2 = finds.substring(4); //def 3. split() : 지정한 문자를 기준으로 문자열을 잘라 배열로 반환한다. String finds = "2021/4/13"; // '/'를 기준으로 문자열을 자른다. String date[] = birthday.split("/"); for(int i=0 ; i 더보기
[자바] ip주소 구하기 & (0:0:0:0:0:0:0:1 일때 해결방법) 😏 자바에서 IP주소를 구하는 방법 String ip = request.getRemoteAddr(); 🤧하지만 이것만 쓰면 안된다~! 보통 보안 문제로 방화벽등을 거쳐 요청이나 응답이 가공되어 나가고 들어오기 때문에 getRemoteAddr()만 쓸경우 프록시 서버나 엉뚱한 ip를 얻을 수 있게됩니다. 이 문제를 해결하기 위해 등장한 것이 X-Forwarded-For 헤더 developer.mozilla.org/ko/docs/Web/HTTP/Headers/X-Forwarded-For X-Forwarded-For - HTTP | MDN X-Forwarded-For X-Forwarded-For (XFF) 헤더는 HTTP 프록시나 로드 밸런서를 통해 웹 서버에 접속하는 클라이언트의 원 IP 주소를 식별하는 사.. 더보기
[spring] java 파일에서 화면에 alert 띄우기 😏 PrintWriter를 사용해주면된다. PrintWriter out = response.getWriter(); out.println(""); out.flush(); script 안에 하고싶은거 써주면 됨 더보기
자바스터디 9주차 feat.백기선님 (예외처리) 예외란~ exception 종류 발생 경우 ArithmeticException 정수를 0으로 나눌때 발생 NullPointerException null 레퍼런스를 참조할 때 발생 ClassCastException 변환할 수 없는 타입으로 객체를 변환할때 발생 OutOfMemoryException 메모리가 부족한 경우 발생 ArrayIndexOutOfBoundsException 배열의 범위를 벗어난 접근시 발생 IllegalArgumentException 잘못된 인자 전달 시 발생 IOException 입출력 동작 실패 또는 인터럽트 시 발생 NumberFormatException 문자열이 나타내는 숫자와 일치하지 않는 타입의 숫자로 변환 시 발생 자바에서 예외 처리 방법 (try, catch, throw.. 더보기