NEW QUESTION 1 Given the code fragment: 1 2 3 4 5 6 7 8 public static void main(String[] args) throws IOException { BufferedReader brCopy = null; try (BufferedReader br = new BufferedReader(new FileReader("employee.txt"))) { // line n1 br.lines().forEach(c ->System.out.println(c)); brCopy = br; //line n2 } brCopy.ready(); //line n3; } cs Assume that the ready method of the BufferedReader, when c..
OCAJP Java SE 8 Programmer I Certification Exam | 1Z0-808에 이어 809 시험도 보기로 다짐했다. OCAJP나 OCPJP나 원래 있던 시험 OCJP인가..??그게 두개로 나눠져서 최신 덤프를 찾기 힘들었다..찾더라도 오답도 많고 beautify도 제대로 되어있지 않은 rough한 덤프였다. 808은 Java7에서 크게 벗어나지 않는 범위였다. 상속, 인터페이스 등 객체지향 개념 관련된 문제여서 덤프도 빠르게 공부할수있었고, 시험도 쉽게 합격했다. 809 시험은 주로 Java8에서 새로 등장한 람다식, 스트림 등 개념을 다루어서 조금은 시간이 걸리지 않을까 싶다. 808 rough한 덤프를 구해서 혼자 눈으로 대충풀면서 정답이 잘못적혀있는거는 고치면서 공부했는데..
https://www.acmicpc.net/problem/11723 상기 문제는 바이트 연산에 관한 문제라 "시간 초과" 문제가 발생할 이유가 없다고 생각했는데.... 시간초과로 애를 먹었다. 원인은 System.out.println이었다! 흔히 사용하는 System.out.println()는 자바 API로 unbuffered I/O 방식이다. 버퍼없이 바로바로 출력하는 것이 시간초과를 야기시켰던것같다..(문제가 바로 출력인줄 알았지만 아니었다!) 그래서 출력방식을 버퍼 입출력으로 변경하니 바로 정답 처리가 되었다. Buffer 버퍼란 데이터를 일시적으로 저장하기 위한 메모리인데, 데이터를 버퍼에 모아 두었다가, 버퍼가 꽉 차게 될 때 한 번에 쓰게 하면 시스템의 속도나 효율이 향상된다. Java에서 버..
https://www.acmicpc.net/problem/1722 java로 풀다가 많은 테스트케이스 넣어봤서 답이 맞다고 생각했는데 자꾸 "틀렸습니다"가 나왔다... 구글링 하다가 비슷한 사례가 있는 거같아 읽어보니 문제가 오버플로우 였다고 한다. 나도 혹시나 고쳐봤는데 드디어 성공했다 결론부터 말하자면, 오버플로우는 팩토리얼에서 발생하는 것 같다(이것도 추측일뿐) 팩토리얼과 관련된 변수들(순열의 순서k, 팩토리얼 값, 순열의 순서를 계산하는 sum)들을 모두 long으로 바꾸니 바로 정답이 되었다.... 오늘도 삽질을..
substring 에 대해 index를 구분짓기가 가끔 헷갈린다. 이참에 정리해보자! 1 2 3 4 5 6 "hamburger".substring(0,0);// return "" "hamburger".substring(0,1);// return "h" "hamburger".substring(0,2);// return "ha" Colored by Color Scripter cs 결과로 미루어봤을 때, 인수인 beginIndex와 endindex는 같으면 결과는 null이고, beginindex자리부터 endindex전까지의 substring이 결과값이 된다. 1 2 3 4 "hamburger".substring(0,9)// return "ha" //이 것은 가능하지만 "hamburger".substring..
코드 리뷰를 받으면서 세부적인 개선을 요청받은 부분은 예외처리였다.아래 항목중 1번을 제외한 항목들은 모두 처음 듣는 권장 사항들이었다.이번에 정리하면서 기억하고 다음 프로젝트에는 꼭 적용해야겠다. 예외처리에 관한 권장사항은 다음과 같았다. 1. try~catch문 중에서 Exception으로 예외처리하지 않고, 세분화하기 Exception으로 처리하게 되면 Findbugs나 PMD에서 에러가 나서, 이 부분에 관해서는 인지하고 있었다.Exception 처리를 지우고 나면 처리해야하는 예외에 대해 이클립스 자동완성 툴이 친절하게 가르쳐준다.자동완성 툴을 뗄수 있을 순간을 기대해보며...처리해야 하는 예외에 대해 조금씩 공부해야겠다. 2. catch 안 블럭은 비우지 않기 보통 비우거나 System.out..
- Total
- Today
- Yesterday
- 개발중캐시삭제
- C# java 차이점
- 퇴사
- script버전
- 백준14501
- C++
- html
- html꿀팁
- 백준퇴사
- 선언적트랜잭션 #noRollbackFor #@Transactional
- 런타임에러
- 백준
- c#
- boj
- 캐시삭제
- 프론트엔드
- 프론트엔드개발자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |