본문 바로가기

Programming/java23

HttpSessionBindingListener 을 이용한 중복로그인 체크 spring-security를 사용하지 않고 중복로그인을 체크~! /* * 로그인 중복체크 * 이미 로그인한 사용자가 있을경우 기존의 사용자 세션을 종료후 자신이 로그인. * 해시테이블에 세션과 접속자 아이디를 저장해 둔다. * 세션 Object를 저장하는 이유는 동일한 아이디로 재접속 했을경우 * 아이디로 세션Object를 찾아내어 기존의 접속을 끊기위해서다.(invalidate) */ ============== WEB-INF\src\test\LoginManager.java =============== package test; import java.util.*; import javax.servlet.http.*; /* * session이 끊어졌을때를 처리하기 위해 사용 * static메소드에서는 sta.. 2015. 11. 25.
큰 ArrayList 여러개의 ArrayList 로 분할하기 package test;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Test {/** * 분할 집합 * @param * @param resList 꼭 분할 집합 * @param count 모든 집합 요소 개수 * @return 복귀 분할 후 각 집합 **/public static List split(List resList, int count) {if (resList == null || count 2015. 10. 29.
Target runtime Apache Tomcat v6.0 is not defined 오류 해결 Target runtime Apache Tomcat v6.0 is not defined 오류 해결방법입니다.(5.0 6.0 7.0 등 모든 버전 해당) 에러 발생 원인은 과거에 프로젝트 생성/사용 시 톰캣 서버 버전과현재 설정된 톰캣 서버의 버전이 일치하지 않아 발생하는 에러입니다. 1. Markers 창의 에러 내용을 마우스 우측 버튼 클릭하여 Quick Fix를 클릭합니다. 2. 서버실행환경(Server Runtime Environments) 창의 목록에서 사용할 톰캣 항목을 선택하고 OK버튼을 클릭합니다. 3. 이클립스 상단 Project 메뉴의 Clean을 클릭합니다. 4. Clean projects selected below 버튼을 클릭하여 Clean할 프로젝트를 선택 후 OK 버튼을 클릭합니다.. 2014. 11. 20.
[ehcache] 오픈소스 기반의 빠른 캐시 엔진JSR107 JCache 표준 지원경량의 간단한 Local Cache다양한 확장 지원 ( 메모리, 디스크 )분산 캐시 지원 (동기/비동기 복제) 2014. 9. 26.