apache의 HttpClient를 사용할 때 요청에 대한 응답시 content-length 설정방법에 대해 기록차원에서 간단히 적어 본다. HttpResponse에서 Conents-length를 헤더에 넣어줘야 할 경우,BufferedReader를 이용하여 읽을 수 있는 Content의 길이를 읽어들여 처리를 해 본 코드.(mark(), reset() 을 이용하여 처리)BufferedInputStream bis = null; try { bis = new BufferedInputStream(entity.getContent()); int length = 0; logger.debug("\n\n ====111111 in.available["+ length +"] ====\n\n"); bis.mark(0); w..
메조미디어가 내 놓은 2013년 모바일 트렌드 분석 및 2014년 전망 자료~[http://www.mezzomedia.co.kr/contents/board/mezzodata/view/wr_id/90] 2014년 전망은 아래 6가지 키워드로 정리~1. Vertical SNS2. IoT3. 탈 안드로이드화4. M-Tracking5. 모바일 플랫폼 비즈니스 영향력 6. Mobile Game 개인적으로는 '탈 안드로이드화'에도 관심이 있는데, 특히 모질라의 firefox os 기대합니다~ :)
현재 netty3.8.0_final을 사용 중에 있는데, netty에서 Bootstrap 생성, 설정 한 후, connect() 를 하고 동기식으로 다음 로직을 실행할 때원래는 외부에 connect()의 결과를 리턴 해 주기 위해 아래처럼 await 관련 메소드를 썼었는데, 이럴 경우, 하나의 프로그램에서 여러 netty클라이언트를 사용해서 처리할 경우, dead lock이 걸릴 수도 있다는 예외(?)를 netty가 친절(?)하게 알려 준다. ㅜㅜ;// Wait until the connection attempt succeeds or fails.ChannelFuture future = bootstrap.connect(new InetSocketAddress(host, port));channel = futu..
문득 이런 생각을 해 본다."어후.. 요즘 이런 거 해 보고 있는데, 좀 힘든 거 같애. 다른 사람들은 어떻게 해 왔는지 모르겠어.. 정말 궁금하다.." 라고 말하는 사람과, "어후.. 요즘 이런 거 해 보고 있는데, 좀 힘든 거 같애. 나한테만 힘든 상황인 거 같아.. 다른 사람은 잘 모르겠고.. 그냥 내가 힘들어.." 라고 말하는 사람. 위 두 사람 중, 누가 타인에 대한 생각이나 배려, 이해심이 좀더 많을까..?음..지극히 개인적인 판단이지만.. 두번째 사람은 조언을 듣지도 않을 뿐더러 조언을 해 줄 필요도 없다. 다른 사람에 대한 경험이나 지식, 지혜조차도 자신의 기준으로 판단하고 평가절하하는 그런 사람일 가능성이 매우(!) 높기 때문이다~! 여보게나.. 당신이 하는 그거.. 다른 사람들도 이미 ..
jedis 사용시 여러 스레드에서 동시에 jedis.exist() 를 호출할 경우, 아래의 예외가 간헐적으로 발생..java.lang.ClassCastException: [B cannot be cast to java.lang.Long at redis.clients.jedis.Connection.getIntegerReply(Connection.java:188) at redis.clients.jedis.Jedis.exists(Jedis.java:93) at boazcmt.tip.common.cache.JedisFactory.getCache(JedisFactory.java:74) jedis git(https://github.com/xetorthio/jedis)에 가 보니 2.2.x 버전에서는 버그가 해결되었다..
POST로 요청은 하되 쿼리스트링 형식으로 파라미터를 보내지 않고 body에 json형태로 요청을 할 때는 아래와 같이 하면 된다. 음.. 역시나 내 코드는 조잡하다. ㅜㅜ;(HttpClient 4.3.1) HttpClient client = new DefaultHttpClient();// HttpClient 4.3.x 에서는 new DefaultHttpClient()은 deprecated 되었다고 이클립스에서 친절(?)하게 알려준다. 그냥 가볍게 무시해도 되지만 영 찜찜하다면 아래처럼 하면 된다.HttpClient client = HttpClientBuilder.create().build(); String url = "http://"+ tipIp +":"+ tipPort +"/get/serverinfo..
* Jedis 사용시에 common-pools 가 필요하다.common-pools2 는 "org.apache.commons.pool.impl.GenericObjectPool.Config"를 찾지 못하기 때문에 일단, common-pool-1.6.jar 를 사용함. ㅡㅜ; * redis에서 DB백업을 하기 싫을 때 설정은..redis.conf 파일에서 아래 부분을 주석처리하면 된다.#save 900 1#save 300 10#save 60 10000
개발자로서 공감가는 슬라이드~!![원문] http://www.infoworld.com/slideshow/129821/the-15-worst-ways-kill-programming-productivity-231450?source=ifwsotd#slide1 뭐 다 하나같이 공감이 감~ 음 나에게도 해당되는 것도 좀 있고.. ㅋㅋ 1. 회의(Meeting)2. 모든 메일에 답장하기(Reply all emails)3. 생산성 측정(Productivity measures)4. 유아독존 개발자(Prema donna Developers)5. '나중에 수정하자'라는 심리(Fix it later mentality)6. 개발경험이 없는 관리자(Nonprogrammer managers)7. 개발자인 관리자(Programme..
현재 redmine(bitnami stack)을 사용하고 있는데, 사용하다 보면 가끔 'Internal server Error' 가 발생할 때가 있었다. 그럴 때마다 redmine을 재기동 하곤 했었는데, 오늘도 오전부터 요런 현상이 발생을 하여 로그파일을 본 결과.. 아래와 같은 메세지가 발견되었다.~ DEPRECATION WARNING: The InstanceMethods module inside ActiveSupport::Concern will be no longer included automatically.Please define instance methods directly in CollectiveIdea::Acts::NestedSet::Model instead. (called from incl..
간단한 텍스트편집기로 notepad++ 를 쓰는 데, 가끔 프로그램이 비정상 종료가 되거나 해서 재시작 했을 경우, 각종 설정값들이 초기화(?)가 되면서 한글입력이 깨져서 되는 경우가 있다. 이럴 땐 설정 -> 스타일 환경설정 으로 가서~ 언어와 Style이 Global Sytles과 Global override 로 되어 있다면, 우측에 '전역 글꼴 사용'을 체크 해 주면.. 요렇게 아래와 같이 한글이 잘 나온다.~ 어때요~? 쉽죵~ :)
- Total
- Today
- Yesterday
- JavaScript
- 발번역
- MySQL
- 단상
- 톰캣
- 중도캠핑장
- SVN
- 개화예술공원
- json
- 안드로이드
- 중도
- 이클립스
- 스프링
- db
- QR코드
- spring
- 주저리
- netty
- network
- 무제
- 오토캠핑
- 자바
- java
- 캠핑
- http
- myBatis
- socket
- 주저리주저리
- 개발
- 스마트tv
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |