Develope/JAVA

오늘은 자바(JAVA)에서 List 합집합, 교집합, 차집합 구하기 (with Value Object)에 대해 포스팅하려고 합니다. 일반적인 자료형들과 VO(Value Object)와 Map 등에서도 활용 가능하도록 Stream을 사용하여 List 합집합, 교집합, 차집합의 형태로 예제 소스를 구현하였습니다. 1. 합집합 public void UnionListTest() { System.out.println("합집합 List 찾기"); ArrayList listA = new ArrayList(); listA.add("A"); listA.add("B"); listA.add("C"); listA.add("D"); ArrayList listB = new ArrayList(); listB.add("C"); li..
오늘은 ActiveDirectory의 Ldap query사용시 발생하는 Unbalanced parenthesis; remaining name 에러에 대한 해결 방법에 대해 포스팅 하려고 합니다. 제가 나타났던 이슈는 java에서 ldap lib를 통해 ldap query를 filter를 사용하여 아래와 같이 했을 때 아래와 같은 오류가 나타났습니다. String filter = "(&(objectclass=pae-VDMProperties)(|(!pae-VDMSecurityServer=*)(pae-VDMSecurityServer=0))(|(!pae-Disabled=*)(pae-Disabled=0)))"; javax.naming.directory.InvalidSearchFilterException: Unba..
오늘은 자바(JAVA)에서 JSON 만들기 및 JSON 데이터 출력에 대해 포스팅 하려고 합니다. 자바(JAVA)에서 JSON데이터를 만드는 이유는 API에 데이터를 JSON 형태로 전달하거나 AJAX로 view에 데이터를 전달하기 위해 사용합니다. 자바(JAVA)에서 JSON 데이터를 만드는 것은 여러가지가 있지만 오늘은 jackson lib를 사용하여 내용을 진행하도록 하겠습니다. 저는 Spring Framework에서 진행했기 때문에 pom.xml에서 dependency하여 lib를 import를 했습니다. Spring Framework에서 하지 않으시는 분들은 별도로 jackson lib를 다운받아서 import해서 사용하시기 바랍니다. // pom.xml com.fasterxml.jackson...
오늘은 이클립스(Eclipse) 프로젝트에 라이브러리(lib)를 추가하는 방법에 대해서 알아보겠습니다. 먼저 해당 프로젝트에 추가할 라이브러리(lib)를 붙여넣습니다. 하지만 프로젝트에 라이브러리만 옮겨놓는다고 해서 해당 라이브러리를 사용할 수 있는 것은 아닙니다. 파일만 옮겨놓았을 뿐이지 해당 프로젝트에 라이브러리가 추가 된 것이 아니기 때문입니다. 프로젝트를 우클릭하여 "Properties" 버튼을 클릭합니다. Java Build Path에서 우측에있는 "Add JARs..." 버튼을 클릭합니다. 프로젝트에 붙여놓았던 jar 파일 선택 후 "OK" 버튼을 클릭합니다. 선택한 jar파일이 라이브러리(lib)에 추가 된 것을 볼 수 있습니다. 내용이 도움이 되셨다면 하단에 공감 버튼을 클릭해주세요^^!
JAVA에서 파일을 불러오는 것이 아닌 exe파일을 직접 실행하는 소스입니다. 예제를 통해 진행하겠습니다. 아래 소스와 같이 간단하게 exe파일을 실행시킬 수 있고 별도의 library없이 JAVA로 실행이 가능 합니다. public class example { public static void main(String[] args) { Runtime rt = Runtime.getRuntime(); // 실행할 파일의 경로 String file = "C:\\Program Files (x86)\\PuTTY\\putty.exe"; Process pro; try { pro = rt.exec(file); pro.waitFor(); }catch(Exception e) { e.printStackTrace(); } } ..
AD서버의 Active Directory를 조회하기위해 LDAP 쿼리를 실행 할때 아래 에러 내용과 같은 PartialResultException이 나타나는 경우가 있습니다. 이때 4가지의 해결 방법이 있습니다. Caused by: org.springframework.ldap.PartialResultException: Unprocessed Continuation Reference(s); nested exception is javax.naming.PartialResultException: Unprocessed Continuation Reference(s); remaining name '/' at org.springframework.ldap.support.LdapUtils.convertLdapExceptio..
세션(session) 웹 서버 쪽의 웹 컨테이너에 상태를 유지하기 위한 정보를 저장하고 사용합니다. jsp는 was 서버인 tomcat으로 실행되는 경우가 많기 때문에 일반적으로 tomcat의 session time을 받아서 사용하게 됩니다. // tomcat\conf\web.xml // 세션 설정 분 단위 30 Java에서 세션사용에 대한 방법을 예제로 만들어봤습니다. @RequestMapping(value = "/session.do", method = RequestMethod.POST) public void sessionRequest(Locale locale, Model model, HttpSession session, HttpServletRequest request, HttpServletRespon..
JAVA에서 if, else로 구분 되는 문법을 한 두줄의 삼항연산자로 처리할 수 있습니다. 조건문 ? 참 : 거짓 {비교값1} > {비교값2} ? true : false public class study5 { public static void main(String[] args) { int number = 10; String result = null; String result2 = null; // 일반적인 if 조건문 if(number>5) { result = "5보다 큰 값입니다."; }else { result = "5보다 작은 값입니다."; } System.out.println(result); // 삼항연산자 // 조건문 ? 참 : 거짓 // {비교값1} > {비교값2} ? true : false r..
보노보노92
'Develope/JAVA' 카테고리의 글 목록