이클립스 스프링 기반애서 자바 개발을 많이 한다. 로그를 남기고 싶은곳에 클래스명 라인번호가 나와 하이퍼 링크처럼 클릭하면 바로 그곳으로 가게 하면 편할것이다. 그 수 많은 로그에서 찾기가 어려우니.. System.out.println ((new Throwable ()).getStackTrace()[0]); 이런식으로 찍으면 클래스명과 라인번호가 찍히고 링크까지 나온다. 링크를 클릭하면 바로 그곳으로 간다. 더 편하게 하기 위해 이클립스 템플릿을 이용하면 좋다. 메뉴에서 [Window]-[Preferences]를 클릭하고 [Java]-[Editor]-[Templates]에 들어가면 템플릿을 편집할 수 있는 창이 뜬다. sysout을 참고하여 new 버튼을 클릭하여 예를들어 syslog 라고 해서 위에것을..
java에서 php의 __FILE__ __LINE__과 유사한 기능을 구현하는 방법!!! String a = "hahaha"; System.out.println("===========디버깅 시작했다~================"); System.out.print("file:" + (new Throwable()).getStackTrace()[0].getClassName() + " line"); System.out.println((new Throwable()).getStackTrace()[0].getLineNumber()); System.out.println(a); System.out.println("===========디버깅 끝났다~================"); eclipse의 경우 템플릿을 지정해..
이클립스에서 톰캣 실행시 did not find a matching property 에러가 났다. 이상하다.. 다른곳에서는 잘 됐는데.. 인터넷 검색하다가 Publish module contexts to separate XML files 체크 한 후 서버 재 시작 하니 에러가 안나고 성공적으로 올라갔다. 이 문제를 해결하려면 Eclipse에서 Tomcat서버를 더블클릭해서 설정부분의 Server Options에 있는 Publish module contexts to separate XML files를 체크한 뒤에 다시 톰캣을 구동하면 경고메시지가 사라집니다.
자바 파일 업로드 방법은 여러가지가 있을 수 있는데 그 중 한가지 방법을 공유한다. FileInputStream fileInputStream = new FileInputStream(filePath); String lineEnd="\r\n";String twoHyphens="--";String boundary="******"; String url="/interface/uploadAttachFile.do";HttpURLConnection con = (HttpURLConnection) new URL(url).openConnection();con.setRequestMethod("POST"); con.setDoOutput(true);con.setDoInput(true);con.setUseCaches(false);..
요새는 Restful 등을 많이 사용하나 가끔 소켓통신을 해야 하는 경우도 있다. BufferedWriter out=null;Socket socket=null; socket=new Socket(socketIp, Integer.parseInt(socketPort));out=new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(),"EUC-KR"));StringWriter output=new StringWriter(); output.write(strHeader);output.write(strBody);out.write(output.toString());out.flush();out.close();
자바 메일 smtp를 이용해 보내려고 하는데 잘 되던게 javax.mail.AuthenticationFailedException: invalid user or password 이런 에러가 났다. 왜그런지 이것저것 해보고 있는데.. 송신자 메일주소가 없는 경우에 저런 인증실패 에러가 뜨는것 같다. 아무래도 송신자 메일주소가 smtp 서버에 없는경우는 이상하니까.. 안보내지는게 맞는거 같기도 하다.
자바 프로세스 실행 간단한 방법 import java.io.IOException; public class ProcessTest { public static void main( String args[] ) { try { Process p1 = Runtime.getRuntime( ).exec( "calc.exe" ); Process p2 = Runtime.getRuntime( ).exec( "Notepad.exe" ); p1.waitFor( ); // 자식 프로세스가 종료될 때까지 기다립니다. p2.destroy( ); // 부모 프로세스에서 자식 프로세스를 강제로 종료시킵니다. } catch ( IOException e ) { e.printStackTrace( ); } catch ( InterruptedE..
자바 Https 어플리케이션 통신 (SSL) http 일 경우는 비교적 쉽게 자바로 http 통신을 할 수 있으나https인 경우는 http와 비슷하나 아래 처럼 추가적으로 코딩을 더 해줘야 한다. String sUrl="http://aa/update.do?emp=aa"; TrustManager[] trustAllCerts = new TrustManager[]{new X509TrustManager(){@Overridepublic X509Certificate[] getAcceptedIssuers(){return null;}@Overridepublic void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateExce..
자바메일(javamail) 관련 [펌 주소] http://www.powerjava.net/blog/sonagi/18 아래 링크도 확인해보면 간략한 내용알수있슴. http://blog.naver.com/hyuny9995?redirec ··· 27239704 JavaMail API 추상적 구조 계층 근간을 이루는 패키지는 javax.mail 패키지이다. 실제 주로 사용되는 패키지는javax.mail을 인터넷 메일로 구현하고 있는javax.mail.internet 패키지 이지만JavaMail API의 전체적인 구조를 파악하기 위해서는 우선 javax.mail 패키지를 알아야 한다. javax.mail 패키지의 주요 클래스는Session, Message, Address, Authenticator, Transpo..
- Total
- Today
- Yesterday
- proc
- ocajp
- 라이믹스
- 문자열
- 프로씨
- esql
- php
- 이클립스
- JDBC
- KG
- EC
- C
- 자바 smtp
- 파이썬
- XE
- webix
- 플러터
- 인포믹스
- 포인터
- MySQL
- 자바
- xe애드온
- C언어
- xe addon
- 오라클
- Python
- 파싱
- 스크래핑
- ocjap
- XE3
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |