가끔 정렬을 함에 있어서 어느 시점에서 정렬을 할지 고민하게 된다. 누구나 고민을 하지만 아무나 답변을 얻는 건 아니다. 이럴 때 우리 갓택오버플로께서 길을 보여주신다. 꽤 인상적인 글이긴 하지만 모두가 알다싶이 이 글으느 영어다. 그래서 내가 제대로 이해하기 위해서 해당 글을 번역해보고자 한다. 물론 마이 프렌즈, 번역기와 함께. (일부 번역은 직역이 아닌 문맥에 맞게 내용을 수정 하였습니다. 그래도 어색한 부분은 언제든 지적해주시길.) 원문 : database sort vs. programmatic java sort 🙋 질문 (2009.12.10) JPA를 통해 MySQL 데이터베이스에서 데이터를 가져오려고 한다. 이 때 일부 필드값을 기준으로 정렬을 하고자 한다. 아래 두가지 중 어떤 경우가 가장 ..
* 샘플코드는 제 깃헙에 있습니다. Java에서 Try는 예외처리 구문이다. 흔히 얘기하는 Try-catch문이라고 한다. 그런데 이 구문도 완벽하지는 않다. 아래 예시를 보자. public class TryWithResource { public static void main(String[] args) { FileInputStream stream = null; try { stream = new FileInputStream(""); } catch (IOException e) { e.printStackTrace(); } finally { try { stream.close(); } catch (IOException e) { e.printStackTrace(); } } } } 프로그램이 끝날 때, 닫혀야 하는(..
소스는 타블로그에서 가져왔다.post 메소드를 여러방식으로 쓰는데각 방식을 구분하는 방법을 아래 소스로 참고하자. 123mHandler.post(mRunnable); // Runnable 객체 실행mHandler.postAtFrontOfQueue(mRunnable); // Runnable 객체를 Queue 맨앞에 할당mHandler.postDelayed(mRunnable, 1000); // Runnable 객체를 1초 뒤에 실행cs 그리고 아래 링크는 핸들러를 학습하기너무 좋은 자료라 가져왔다. (강추 링크) Handler로 메시지를 전달하는 Looper를 간단하게 구현하는 방법이 있다.바로 HanderThread. 아래는 돼지왕왕돼지님의 블로그에서 가져온 소스이다. 12345// HandlerThrea..
제목 그대로 출저를 남깁니다.http://www.devblog.kr/r/8y0gFPAvJ2j8MWIVVXucyP9uYvQegfSVbY5XM3y7g안드로이드에서 스레드 사용법에 대해서 간단한예제로 알아봅니다. Runnable 인터페이스를 상속받아스레드 객체를 만들고 스레드가 도는 동안Handler 객체에 메시지를 보내 작업을 시킬 것입니다.화면을 보시면 1초당 값이 하나씩 계속해서 증가합니다.위와 같은 내용을 알 수 있다.
Abstract.추상화만큼 어려운 존재이다.아래 링크가 그나마 도움이 된다.http://skyvvv624.blog.me/220812206140아래는 오늘 연습한 소스이다. 여기서 주목할 부분은 여기에 있다. City gangnam = new Gangnam(); City seoul = new Seoul();Gangnam과 Seoul은 모두 City를 상속받고 있다. (처음엔 여기서 이미 멘붕)이 때 City를 하나의 필터로 이해해 보았다.Gangnam과 Seoul 모두 City가 가지고 있는 것들로만 초기화하면퍼포먼스적으로 좀 더 나아진다(고 하더라). // 건물을 짓는다 public abstract void build(Constructure cons); 위의 경우는 City.java에서 abstract ..
아래 글은 정답이 아니다. 하지만 근접한 방법이라서 남겨본다. 생성자 이름은 알고리즘 문제 사이트에서 참고한 것이기 때문에 깊게 생각하지 않아도 된다.
Comment