일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Job
- shceduler
- epmty
- Service
- jobdispatcher
- PHP
- Background
- firebase
- 빈
- alarmanager
- jobschduler
- Android
- schedule
- 검사
- workmanager
- livedatam
- Library
- Today
- Total
목록java (20)
에몽이
Java Reflection 정의 리플렉션이란 객체를 통해 클래스의 정보를 분석해 내는 프로그램 기법을 말한다. 투영, 반사 라는 사전적인 의미를 지니고 있다. 스프링을 공부하다가 보면 BeanFactory 라는 Spring Container 개념을 학습하게 된다.이 BeanFactory는 어플리케이션이 실행한 후 객체가 호출 될 당시 객체의 인스턴스를 생성하게 되는데 그 때 필요한 기술이 Reflection이다.자바는 스크립트 언어가 아닌 컴파일 언어이다. 물론 .java -> .class -> 실행이라는 2단계의 메커니즘을 가지고 있지만 컴파일 언어로 분리하는 게 옳다. 원래 자바에서는 동적으로 객체를 생성하는 기술이 없었다. 그리고 동적으로 인스턴스를 생성하는 Reflection으로 그 역활을 대신..
Network이란? - 하나의 Device(컴퓨터)로부터 다른 Device로 데이터를 옮기는 것 - 통신 프로그램을 의미. 자바 네트웤 프로그램은 타 언어에 비해 편리하다. 프로그램시 개발해야 할 많은 기능들이 이미 Core Api에 구현되어 있기 때문. 통신의 3대 요소 1) 서버2) 클라이언트3) Network : 서버와 클라이언트를 연결해주는 근간. 통신 방식1) TCP 통신 방식- 양방향 연결 지향성 통신 방식(Connection Oriented방식)- 신뢰적, (데이터의 전송순서가 보장됨, 데이터의 수신여부를 확인함)- 전화 통신 방식과 비슷 2) UDP 통신 방식 - 비연결 지향성 통신 방식 - 비신뢰적 (데이터의 전송순서가 바뀔수있음, 데이터의 수신여부를 확인안함) - 우편물 배달방식과 비슷..
설계를 할때마다 Generic 사용법을 잊어먹는 경우가 많아 이해하기 쉬운 수준으로 정리를 해보려고 한다. Class generic typeClass generic type은 다음과 같은 방법으로 클래스가 작성된다.어떤 경우에 사용하면 되는지에 대해서는 ArrayList 클래스를 생각하면 될 것이다.ClassGenericType classGenericType = new ClassGenericType();class ClassGenericType { private T t; public void set(T t) { this.t = t; } public T get() { return t; }} Interface generic typeInterface generic type 또한 Class generic type..
만약 백그라운드에서 실행되고 있는 싱글 쓰레드가 종료되기를 기다리는 코드를 작성해야 한다면 당장 Thread 클래스의 join() 메소드 부터 떠올리게 될 것이다. 아래와 같이 말이다. 간단한 join() 사용예:Thread thread = new Thread() { @Override public void run() { System.out.println("start trhead."); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("end trhead."); } }; thread.start(); try { // 스레드가 끝날때 까지 대기한다. thread.join();..
작년에 했던 프로젝트에서 Spring Annotation과 JAXB Annotation을 사용한 경험이 있습니다. Annotation을 이용해서 객체의 속성을 매핑하는데 유용하게 사용했던 기억이 나네요. 하지만 최근에 Annotation에 대해 공부하면서, Java에서 제공하는 Annotation만으로도 효율적으로 사용할 수 있다는 점이 흥미로웠습니다. 그래서 지금부터 제가 공부한 Java Annotation을 효율적으로 활용할 수 있는 한 가지 예를 공유합니다.1. 어노테이션(@, Annotation)이란?그 예를 살펴보기에 앞서, 먼저 어노테이션이란 무엇인지부터 정리하겠습니다. 어노테이션(Annotation)은 Java 5부터 등장한 기능입니다. Annotation은 사전을 찾아보면 "주석"이라고 나..
javac -cp jar주소 jar이름 -d 컴파일될위치 파일명javac -cp ./simpleJson -d ./ JavaSocket/javajava -cp ./simpleJson: JavaSocket
There are situations where it makes sense to have a netty client doing a reconnect in case of a lost connection. There are 2 states where we need to do a reconnect: The client gets no connection at startupThe client lost the connection during processingGetting both situations handled we need to implement a ChannelFutureListener which handles the reconnect during the bootstrap phase and of course..
왠지 도움이 될것 같은 느낌이 든다면 공감을 *(-_-)*예전에는 Jakarta Commons HttpClient 프로젝트로 commons 프로젝트들이랑 옹기종기 같이 모여 있었는데 문득 사이트에 가보니 프로젝트명이 Apache HttpComponents 로 바껴있고 라이브러리 사용하는 것도 훅 달라진것 같았다. 테스트겸 겸사겸사 GET, POST 요청을 하는 클래스를 맹글어 보았다. 소스코드 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929..
1. 지난번에 만든 jar 파일을 추가해보자.jar 만들기 참고 : http://ggari.tistory.com/152ggari.jar 를 lib 폴더안에 컨트롤시 컨트롤브이를 해주세요 2. jar를 추가할 프로젝트에서 오른쪽버튼을 클릭 후 Properties 를 클릭해주세요. 3. Java Build Path 를 눌러주시면 상단 탭 Libraries -> Add Library.. 를 클릭 해주세요. 4. User Library 를 클릭후 Next 클릭~ 5. 폴더가 없으므로 User Libraies..를 클릭해줍니다. 6. New 버튼을 클릭해 User Library name 에다가 원하시는 name을 적어주시고 OK를 눌러주세요. 7.User libraries 가 만들어진 후 Add JARs.. 를 ..
참고] 관련 포스트 http://javaking75.blog.me/140188363267[Java] 네트워크 (Network) - 개요, InetAddress, URL, URLConnection 클래...Network이란? - 하나의 Device(컴퓨터)로부터 다른 Device로 데이터를 옮기는 것 - 통신 프로그램을 의...blog.naver.com http://javaking75.blog.me/140210206646[Java] URL 요청후 응답받기 (HttpURLConnection 활용)관련포스트 [Java] 네트워크 (Network) - 개요, InetAddress, URL, URLConnection 클래스 HT...blog.naver.com [Java] HttpURLConnection 클래스 -..