Executable jar 를 메이븐 exec:exec 로 실행 하기

Executable JAR 빌드 후 메이븐 exec:exec 로 실행하고 싶다면 exec-maven-plugin 을 사용할 수 있다. [code xml]<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>...

Apache Kafka 0.9.0.0 변경점

아파치 카프카 0.9.0.0 는 이전 버전 대비 인증, SSL레이어 추가 등 많은 변화가 있었습니다.kafka topic 중심의 변경점은 다음과 같음.변경 더 이상 Java 1.6 지원하지않음. 더 이상 Scala 2.9 지원하지 않음. 1000이상의 Broker ID는 자동으로 Broker ID를 할당...

ASP.NET 5을 ASP.NET Core 1.0로 리네이밍

네이밍은 정말 중요하죠... 어렵기도하고.. There are only two hard things in Computer Science: cache invalidation and naming things. - Phil Karlton 그런의미에서 보면 ASP.NET 5는 완전히 잘못된 네이밍이었습니다.사람들이 4.6의 개선되거나 새로운 상위 ...

CSS는 대략 이런 느낌?

데햇..

하악 하악... Code-a-Pillar

피셔프라이스에서 올 가을 출시될 유아용 완구. 영유아를 대상으로 논리/인지력 향상을 위해 고안됐다는데.. 왜 내가 갖고 싶지? 출처 : http://mashable.com/

Gson ExclusionStrategy 를 활용한 annotation기반 json 출력 제외

Json Object Mapper로 널리 쓰이고 있는 Gson,객체를 Json으로 변환하는데 클래스의 특정 필드를 출력하지 않고 싶을 때 사용 가능한 방법.아쉽게 Gson은 필드를 json으로 출력하라는 @Expose 어노테이션만 존재할 뿐 제외하라는 @Exclude 같은 어노테이션은 아직까...

TimerTask와 ExecutorService의 차이점

Timer 는 시스템 시간에 의존적임. TimerTask 동작 후 시스템 시간을 변경하면 task 동작 주기도 변경된다는 말. ScheduledThreadPoolExecutor은 그렇지 않음. Timer는 해당 VM안에서 하나의 실행 쓰레드만 가짐. 이런 이유로 긴 시간동안 수행되는 task는 다른 ta...

java 8 DateTime

With Java < 8, you would need to write something like: Calendar cal = Calendar.getInstance(); cal.set(Calendar.HOUR, cal.get(Calendar.HOUR) + 2); vs. with Java 8: LocalTime now = LocalTime.now(); LocalTime later = now.plus(2, HOURS); The impro...

crontab 설정

필요할때마다 검색하기 구찮아서 정리해 둠 crontab [ -e | -l | -r | -v | File ] -e : 수정 -l : 내용보기 -r : 삭제 -v : 작업상태보기 >crontab -e #주석 15 3 * * * /home/koglo.com/public_html/system/autoftp.sh > /dev/null...

메이븐 레파지토리에 없는 jar 추가하고 manifest 에 기술하기

IBM DB2를 가지고 개발할 일이 생겼다.늘 하던대로 executeable-jar 형식으로 빌딩을 수행하는 메이븐 프로젝트를 구성하는데.. 으잉? DB2의 jdbc 드라이버 db2jcc4.jar가 메이븐센트럴에 등록되어있지 않는것이다. 뭐지.. 이건?회사 넥서스에 등록하고 땡겨쓰면 되...

java json 라이브러리 별 parser 속도 비교.

우선, 테스트 진행한 json 라이브러리 후보군은 JSON.simple ( Yidong Fang ) GSON ( Google ) Jackson ( FasterXML ) JSONP ( Oracle ) 과 같음. 상기 라이브러리를 이용한 비교적 큰 사이즈의 json 문서 파싱 속도 벤치마킹 결과를 java 어플리케이션 성능평가...

java 객체 직렬화

자바 객체 캐싱에 적용하기위한 자바 객체 직렬화 관련 자료를 찾던 중 괜찮은 자료 발견.구글의 protocol buffers 명성은 익히 들어 알고 있었는데.. kryo 라는 녀석도 있네.. 속도도 빠른데 복잡한 객체 직렬화에도 어울린다니 한번 검토해 볼만한 듯.출처는 http...

Java Mail 첨부파일 처리

옛날 sun의 메일 관련 기술 문서인데 썬이 사라지면서 함께 사라졌던 문서. 우연히 인터넷에서 찾게되어 기록용으로 남겨둠. ADVANCED HTML EMAIL The April 26, 2004 Tech Tip titled Using the JavaMail API to Send HTML Email, showed how to use the JavaMail ...

응?

오늘 구글의 새로운 로고가 적용되었습니다.그런데.. 응?

java 어플리케이션을 windows service 로 등록

http://forge.ow2.org/ 의 JavaService.exe 를 활용한 윈도우즈 서비스로 등록.tip. -current 옵션으로 어플리케이션 위치 정보를 전달 해야 함.[code]@echo off rem ******************************************************* rem * 아래 내용은 사용자 환경에 맞...