Back/JAVA
-
[JAVA] Apache Tika 아파치 티카Back/JAVA 2020. 8. 12. 14:33
:: PPT, CSV ,PDF 등 다양한 형태의, 파일의 메타 데이터와 텍스트를 감지하고 추출하는 라이브러리 - CSV의 인코딩 타입을 확인할 목적으로 사용했다 - tika 외 메타데이터 추출을 돕는 라이브러리가 있으나 최근까지 release 하길래 선택했다 - juniversalchardet , ICU4J :: tika-core - 핵심 라이브러리 (파서 없음) :: tika-parsers - core + Tika Parser interface org.apache.tika tika-parsers 1.24.1 # metadata public static void getMetadata() { Tika tika = new Tika(); Metadata metadata = new Metadata(); try ..
-
[JAVA] API 호출 - HttpURLConnectionBack/JAVA 2020. 7. 28. 23:25
public String getJsonUseHttpURLConnection(){ String result = ""; try{ URL url = new URL(uriStr); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setConnectTimeout(5000); conn.setReadTimeout(5000); conn.setRequestMethod("GET"); StringBuilder sb = new StringBuilder(); if(conn.getResponseCode() == HttpURLConnection.HTTP_OK) { BufferedReader br = new BufferedReader( new Input..
-
[JAVA] JAVAMail APIBack/JAVA 2020. 6. 15. 15:05
================================================== [관련 프로토콜] - SMTP(Simple Mail Transfer Protocol) : 메일 송신 프로토콜. - POP(Post Office Protocol, POP3) : 메일 수신 프로토콜. 단순 수신 메일박스 저장. - IMAP(Internet Message Access Protocol,IMAP4) : 향상된 수신 프로토콜. 메시지 전송하고 여러폴더에 공유 - MIME(Multipurpose Internet Mail Extensions) : 송수신 메시지가 어떤 내용인지 정의함 ================================================== [핵심 클래스] 자바 메일 모든 작업은 ..
-
[Serializable - 자바 직렬화]Back/JAVA 2020. 2. 28. 03:04
- 자바 시스템 내부에서 사용되는 객체 또는 데이터를 외부의 자바 시스템에서도 사용할 수 있도록 - 바이트(byte) 형태로 데이터 변환하는 기술+ 바이트로 변환된 데이터를 다시 객체로 변환하는 기술 # CSV, JSON, Protocol Buffer ... - 대부분의 시스템에서의 데이터 교환 시 많이 사용됩니다. # 자바 직렬화 형태의 데이터 교환은 자바 시스템 간의 데이터 교환을 위해서 존재한다 - 자바 시스템에서 개발에 최적화 - 서블릿 기반의 WAS(톰캣, 웹로직 등) 세션의 자바 직렬화를 지원 - 캐시 할 부분을 자바 직렬화된 데이터를 저장해서 사용 --- ** https://woowabros.github.io/experience/2017/10/17/java-serialize.html