Tech/Java&Spring
[Spring] dispatcher-service.xml 를 분리하고자할때
[Spring] dispatcher-service.xml 를 분리하고자할때
2014.08.03기본적으로 Tomcat 을 실행시 web.xml 를 찾아서 읽어들인다. 그런데 워낙에 설정이 많아서 web.xml 에 몰아넣을수도 없다. 기본적인 설정과 서비스에대한 설정을 분리하여 사용하는게 좋을듯싶다. web.xml 을 편집한다. dispatcher-service.xml 을 약속된게 아니라 다른것으로 해도된다. org.springframework.web.context.ContextLoaderListener contextConfigLocation /WEB-INF/dispatcher-service.xml ContextLoaderListener class 를 사용하여 conteextConfigureLocation 인수에 /WEB-INF/dispatcher-service.xml 의 위치를 붙이는과정이다. 그..
[JAVA] String, StringBuilder 속도 비교
[JAVA] String, StringBuilder 속도 비교
2014.07.17JDK 버전업이 되면서 String 또한 내부적으로 StringBuilder 을 쓴다고 들었는데. 좀더 연구해봐야겠습니다. 쨋든 결론은 문자열 장난은 StringBuilder 입니다. String 인스턴스 같은경우 매번 문자열을 재조합 할때마다 새로운 인스턴스를 생성한다. public class Main { public static void main(String[] args) { String tmp = new String(); long start = System.nanoTime(); for (int i = 0; i < 100000; i++) { tmp += i; } long end = System.nanoTime(); System.out.println("============================..
Sunscode - 자바 Api 문서
Sunscode - 자바 Api 문서
2014.07.11오라클 공식 홈페이지 에서도 받으실수 있을건데.. 간만에 찾아보니 못찾겟네요.. 그래도 예전에 다운 받은게 있어서 올립니다. 반디집 분할 압축 하였습니다.
Sunscode - 자바 핑 체크
Sunscode - 자바 핑 체크
2014.07.11자바로 만든 핑을 체크 하는 코드 입니다. 기존에 돌아다니던 코드에서 여러대의 서버가 있을경우 Thread.sleep 을 이용해서 3초마다 핑을 날립니다. 각각 스트링 변수에 더 추가하시면 됩니다.isReachable 은 5초동안 응답이 없을시 false 처리 합니다. package main; import java.net.InetAddress; import java.util.Timer; import java.util.TimerTask; public class PingCheck { public static void main(String[] args) { String[] addressTmp = { "서버 아이피1", "서버 아이피2"}; String[] addressName = { "서버 아아피1번 설명",..
자바 서버 소켓
자바 서버 소켓
2014.07.1111번째 줄의 포트를 신경써주시고.. 이클립스 컴파일후 재 컴파일 하면 문제가 생깁니다. 프로세스가 정상적으로 종료되지 않고 포트가 열려있어서 발생하는 문제입니다.! 해결방법은.. 프로세스종료 import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class Server_Socket { public static void main(String[] args) { ServerSocket serverSocket = null; Socket socket = null; try { serverSocket = new ServerSocket(9000); System.o..
int 형 값의 길이 체크하기
int 형 값의 길이 체크하기
2014.07.11int tem = 4444; int length = (int) (Math.log10(tem)+1); System.out.println("길이" + length); int tem1 = 444; int length1 = (int) (Math.log10(tem1)+1); System.out.println(길이" + length1); int tem2 = 444444; int length2 = (int) (Math.log10(tem2)+1); System.out.println(길이" + length2); 결과 4 결과 3 결과 6 인트형의 길이를 체크해준다. 단 범위는 의 -2147483648 ~ 2147483647 의 최대 길이 10 자리 까지만 측정된 된다.