본문 바로가기

Study/Java

(31)
자바 코드 품질 관리 자바 코드 품질관리 findbugs : http://findbugs.sourceforge.net/sonar : http://www.sonarqube.org/screencasts/installation-of-sonar/codePro AnalytiX : https://developers.google.com/java-dev-tools/download-codeproMetrics : http://metrics.codahale.com/
Unsupported major.minor version 51.0 자바 버전이 맞지 않아서 생기는 문제입니다. 예를 들어 오라클 자바 1.7 에서 컴파일 하였는데 실행환경이 1.6일경우 등등
windowbuilder pro kepler http://www.eclipse.org/windowbuilder/download.php 자동으로 만들어줘서 좋긴한데.. Swing 하도 안건들다보니까 무슨말인지를 모르겠네 ..
HttpClient, HttpResponse 한글 꺠짐 HttpClinet 로 Get, Post(웹 상에서는 Post예제가 많으시더군요).를 이용해서 값을 리턴 받았을때 한글이 꺠지는 문제입니다. response = client.execute(request);bufferedReader = new BufferedReader(new InputStreamReader(response.getEntity().getContent(),"UTF-8")); 읽어드리는 부분에서, 서버의 인코딩에 맞추시면 됩니다. Euc-kr, UTF-8.
Java JMF tail: cannot open `+309' for reading: No such file or director 진짜 구글에 없는게 없네요 ... Solution is here: http://forums.sun.com/thread.jspa?threadID=5368614&tstart=1 First rename the .bin file to .zip Then with any tool, decompress the zip. It gives a comment that the beginning of the file has bytes that are not part of the zip (this is the script), but it decompress it correctly. It places the file in its subdirectory. Then rename the file again to .bin, and exe..
Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder! 당분간 안드로이드에 빠져야 되서.. 어휴 안드로이드 예전에 깔짝 손대고서 다시 하려고 하니 모가 몬지 이것참 Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder! => Android SDK manager 실행 tool 삭제, 그리고 tool 재설치
sqlite insert 속도 증가시키기(java) 만약 지금 Java를 이용해서 sqlite를 사용중이시고 데이터를 insert 중이신데 속도가 느리다그런데 웹을 검색해보면 트랜잭션 하는데, 전부다 안드로이드 이야기 이다. 그러시다면 제가 포스팅한 주제를 제대로 찾아오셨습니다. 안드로이드에서 sqlite 쪽 보시면 명시적 트랜잭션 ? 이라든지 등등 많은데 자바에서는 이렇게 표현하시면 되실듯 하십니다.(제가 이것때문에 아주 어휴) Connection sqlite_conn = DriverManager.getConnection("jdbc:sqlite:test.db"); sqlite_conn.setAutoCommit(false);분기문[이곳에 insert문] sqlite_conn.setAutoCommit(true);
자바 쓰레드간 통신 주고 받는 방법 지금 모좀 하는데, 자바 공부할때마다 대학교에서부터 궁금했던건데 학교에서 배운건 싱크로나이즈 동기화 밖에 안배웠습니다. 물론 전역 변수를 선언해버리고서 해결하는 방법이 있습니다.(예전에 과제할때 이 방법을 많이 사용했습니다.)(근데 이건 이렇게 하는게 아니라고 안좋다고 들었습니다.) 그런데 이렇게 안하고도 공식적인 방법으로 더 할수 있는 방법이 있습니다. 물론 여기에는 소스는 안올려놓고, 두개의 포스트를 추천 드리겠습니다. http://javacan.tistory.com/64 파이프를 사용해서 쓰레드간 통신 하는 방법 입니다. 파이프를 처음 사용하시는 분들은 API를 꼭 참고 하시기 바랍니다.제가 여기서 많이 이상한짓을 많이해서 제가 지금 정확히는 기억안나는데 파이프로 전송할수 있는 범위는 0~255 만..