일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 주문 거절
- SQL Server
- keytools
- ECU 업그레이드
- full stack
- keyAlias
- xdg-open
- 사용공간
- 쇠구슬 소리
- 마녀정원
- lazy-loading
- 컬럼명 찾기
- Post
- technical framework
- x509
- ssh 웹사이트 열기
- 파라미터
- 벤타 청소
- root 경로 변경
- mybatis
- 중국
- JBoss
- IQAir
- 타이레놀 ADHD
- dns-prefetch
- 손 발이 차가운 아이
- Remote Desktop Manager
- 윈도우
- 기술 프레임워크
- 검색 운영
- Today
- Total
목록개발/JAVA (5)
Collective Intelligence
Keystore 파일을 x509 certificate롤 만드는 방법 keytool -export -alias selfsigned -keystore [keystore파일명].keystore -rfc -file [certificate 파일명].cer
심심해서(?) 라기 보다는 중국 IDC에 작동중인 서버가 아무이유없이 죽는 경우가 발생해서 아주 간단하게 웹서비스 상태를 체크해서 문제 발생시 담당자에게 이메일을 보내는 프로그램을 만든 적이 있다. 역시 quartz라는 훌륭한 라이브러리가 있어서 cron trigger를 쓰면 된다. maven에 dependency를 추가하면 준비는 일단 끝나고 org.quartz-scheduler quartz 2.2.1 원래는 Job을 만들어서 Trigger를 생성하는데 난 원래 이렇게 했었다. JobDetail job = JobBuilder.newJob(TestUrl.class).withIdentity("job01").build(); CronTrigger cronTrigger = TriggerBuilder.newTri..
작년에 새로운 프로젝트에 들어가면서 자바 8이 나왔길래 무작정 설치를 하고 적용했다. 그러다가 문득 그래도 버전 앞자리가 바뀐건데 다른게 있겠지 하고 둘러보다가 Lambda 표현식을 사용할 수 있다고 한다. 매뉴얼이나 튜토리얼을 찾아보니 람다식을 설명하면서 Anonymous Classes, 혹은 Anonymous Inner Classes를 주로 예를 드는데 람다식을 쓰면 Anonymous Classes를 Compact하게 구현해서 가독성도 뛰어나고 깔끔하다는 식으로 설명을 해두었다. 위에서 보듯이 5줄을 코딩해야 하는 (이클립스에선 자동완성이지만) 5줄을 1줄로 끝낼 수 있다고 한다. 표현식이 좀 낯설기는 하지만 소스가 많이 줄어든다는 것은 디버깅도, 운영도 편하기에 아주 괜찮은 것 같다. 이 방법 외에..
모델 클래스 자체를 json으로 변형시키려면 codehaus.jackson 의 ObjectMapper를 사용중이다. maven을 기준으로 pom파일에 jackson을 추가한다. org.codehaus.jackson jackson-mapper-asl 1.9.13 그리고 나선 신나게 쓰면 된다.json에 반복되는 key-value가 있으면 모델 클래스 안에 Map이나 List로 선언을 하면 이것도 알아서 변환해줘서 편리하다. public String toJson (Result result) {ObjectMapper mapper = new ObjectMapper();String jsonSTring; try { jsonString = mapper.writeValueAsString(result); } catch ..