방문해 주셔서 감사합니다! 항상 행복하세요! - 문의사항은 메일 또는 댓글로 언제든 연락주세요. - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다. - 메일주소 : lts06069@naver.com Java(자바)85 Java Jsch를 활용하여 파일 다운로드(Jsch sftp, Jsch download file) jsch를 활용해서 파일을 다운로드를 하려면 체널을 연결 할 때 sftp로 연결을 하면 된다. 그리고 나서 연결된 체널을 ChannelSftp 라는 객체로 바꾸어주고 난 뒤에 일반 비지니스 로직을 실행하면 된다. 먼저 연결부분이다. import java.io.File; import java.io.InputStream; import java.util.Vector; import com.jcraft.jsch.Channel; import com.jcraft.jsch.ChannelExec; import com.jcraft.jsch.ChannelSftp; import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; public class JschExec { priva.. 2019. 10. 23. 테스트용 SSL 톰캣 적용기 (SSL Tomcat, OpenSSL) 테스트용 SSL 인증서를 회사에 요청했는데...알아서 하세요(?)라는 대답이 돌아왔다. 이를 극복하기 위해 구글링하며 정리한 내용을 기록하여 보았다. 적용시킬 대상은 Tomcat 8.0 서버이다. 먼저 ssl을 만들기 위한 프로그램을 다운 받는다. OpenSSL이라는 훌륭한 프로그램을 사용하여 진행 할 예정이다. https://code.google.com/archive/p/openssl-for-windows/downloads 그럼 아래 단계에 맞추어서 천천히 진행하여 보자. 다운로드 받은 OpenSSL 압축을 풀어준다. 압축을 푼 이후에 bin 디렉토리로 이동하여 openssl.exe를 실행한다. 1. 개인키 , 공개키 만들기를 진행한다. 1) 개인키를 만든다. * genrsa -des3 -out 키이름.. 2019. 10. 14. JAVA 바이너리 설치, Install binary java, 리눅스, 우분투 * 가정1 : 네트워크가 단절이 되어 있어서 자바파일을 외부에서 다운로드 받았다. * 가정2 : usb, 외장하드 또는 cd를 통해서 java파일을 리눅스(우분투) 서버로 옮겼다. * 즉, 인터넷이 되지 않는 상태에서 자바 설치파일로 설치하는 방법을 의미 한다. 1. 먼저 java 파일을 다운로드 받는다. * 다운로드 페이지(로그인 해야된다. 없으면 가입..) https://www.oracle.com/technetwork/java/javase/downloads/index.html Java SE - Downloads | Oracle Technology Network | Oracle Which Java package do I need? Software Developers: JDK (Java SE Develo.. 2019. 10. 11. JAVA 반복문 속도 테스트(Java loop speed test, Java stream 속도) Java에서 1.8로 넘어가면서 stream을 활용한 반복문 활용이 많아졌다. 그러다 성능이 떨어지고 속도가 느리다라는 글을 자주 보게되어서 얼마나 차이가나는지 궁금해졌다. stream을 활용하게 되면 데이터를 편리하게 가공 할 수 있다는 점이 무척 맘에 들었었는데.. 사실 성능은 요즘 서버나 개발컴퓨터들이 좋으니 신경쓰지 않았었다. 그런데 느리다는 점이 얼마나 차이가 나는지 단순하게 확인을 해 보았다. 일단 for 를 활용한 기본 반복문, Iterator를 활용한 반복문(for, while), 향상된 for문을 활용한 반복문 그리고 마지막으로 stream을 활용한 반복문 총 5가지 방법으로 테스트를 해 보았다. 당연히 Java는 1.8로 설치 하였다. import java.util.Iterator; i.. 2019. 9. 20. 자바 Soap 클라이언트 간단하게 구현하기 요즘 Rest형식의 서버를 운용하는 경우 Json 방식으로 많이들 운용하는데.. 가끔 Soap 방식으로 데이터를 주고 받는 서버가 있는 경우가 있다. SOAP형식이 지원하는 wsdl 파일을 읽어와서 하는방법과, 아파치 라이브러리를 활용하는 방법, 그리고 일반 http 클라이언트를 활용하는 방법이 있다. 아파치에서 제공하는 라이브러리를 활용한다면 아래 CXF 라이브러리를 받아서 구현해야 된다. Apache CXF 라는 라이브러리를 다운받자. * maven 기준 org.apache.cxf cxf-rt-frontend-jaxws 2.7.11 org.apache.cxf cxf-rt-transports-http 2.7.11 이후에 요청하는 클라이언트를 만들어 줘야하는데 대략적인 코드는 아래와 같다. String .. 2019. 9. 2. JAVA List 중복제거, distinct (stream과 Function을 활용) 자바 1.8을 활용한 데이터 중복제거 방법 입니다. List가 포함하는 데이터는 HashMap으로 하였습니다. 물론, 사용자가 만든 vo 객체를 사용해도 무방하며, 일반 String, Integer, float, char 등 다른 자료형태도 가능합니다. import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.function.Function; import java.util.function.Predicate; import java.util.stream.Collectors; p.. 2019. 8. 6. 이전 1 ··· 7 8 9 10 11 12 13 ··· 15 다음