'[Java] > [Spring]' 카테고리의 다른 글
Spring message properties reloadable (0) | 2015.05.30 |
---|---|
Spring 4.x Websocket 사용해보기 (0) | 2015.02.10 |
Spring 4.x 의 WebSocket 사용하기 (1) | 2015.01.24 |
Spring + mybats 환경에서 xml 파일 변경시 서버 재시작 없이 반영 방법 (0) | 2015.01.03 |
Spring message properties reloadable (0) | 2015.05.30 |
---|---|
Spring 4.x Websocket 사용해보기 (0) | 2015.02.10 |
Spring 4.x 의 WebSocket 사용하기 (1) | 2015.01.24 |
Spring + mybats 환경에서 xml 파일 변경시 서버 재시작 없이 반영 방법 (0) | 2015.01.03 |
Spring message properties reloadable (0) | 2015.05.30 |
---|---|
Spring 4.x Websocket 사용해보기 (0) | 2015.02.10 |
Spring 4.x 의 WebSocket 사용하기 (1) | 2015.01.24 |
MyBatis, Spring (0) | 2015.01.03 |
apache dbcp 나 c3p0 보다 성능도 좋고 안정적이라 하여
hikari CP 를 적용하였다
일본에서 만든건지 이름이 光 이다
https://github.com/brettwooldridge/HikariCP
pom.xml 에 아래를 추가한다
그리고 dataSource 설정 부분에 아래를 추가한다
${} 부분은 자신의 설정에 맞게 바꿔준다
java 로 ssh 연결 (0) | 2015.04.17 |
---|---|
추가 변수 없이 두 변수를 swap 하기 (0) | 2015.04.14 |
Java Code Conventions (0) | 2015.02.10 |
Maven (0) | 2015.01.23 |
browser 가 아닌 java 로 http 통신하기 (0) | 2015.01.03 |
실행환경
tomcat 7.0.57
spring 4.0.6
commons-httpclient 3.1
pom.xml 에 아래 dependency 를 추가한다
그리고 호출할 곳에서 아래 Util 을 호출하여 사용한다.
일단 json 으로 호출하고 json 으로 받는 것만 구현했다.
java 로 ssh 연결 (0) | 2015.04.17 |
---|---|
추가 변수 없이 두 변수를 swap 하기 (0) | 2015.04.14 |
Java Code Conventions (0) | 2015.02.10 |
Maven (0) | 2015.01.23 |
jdbc 드라이버로 hikari library 를 사용하기 (0) | 2015.01.03 |
사용환경
Tomcat 7.0.57 (minor version 은 40 보다 큰 버전을 사용할 것을 권장, 40 까지는 보안문제가 있었다 함)
memcached 1.8.3
jdk1.7.0_45
우선 memcached 가 설치돼 있어야 한다
centos 에서 memcached 설치하기
https://www.lullabot.com/articles/installing-memcached-on-redhat-or-centos
memcached 는 아래에서 다운 받아 설치한다
http://memcached.org/downloads
윈도우 64비트용은 구글에 memcached 윈도우 또는 각종 단어로 검색하여 다운받는다
http://s3.amazonaws.com/downloads.northscale.com/memcached-win64-1.4.4-14.zip
되도록 윈도우가 아닌 환경에 설치할 것을 권장한다.
session id 는 다른데 session 공유는 된다던지
session 공유는 되는데 session id 가 다르다던지 하는 등 원하는대로 작동하지 않을 수 있다.
윈도우 8.1 64비트 에서는 session id 는 다른데 session 공유는 됐다.
설정은 아래 링크에 자세히 나와 있으니 참고하여 설정한다
https://code.google.com/p/memcached-session-manager/wiki/SetupAndConfiguration
아니면 아래 링크들에서 jar 파일을 받아서
{TOMCAT_HOME}/lib 아래에 넣어준다
http://repo1.maven.org/maven2/de/javakaffee/msm/msm-kryo-serializer/1.8.3/
http://repo1.maven.org/maven2/de/javakaffee/kryo-serializers/0.11/
http://repo1.maven.org/maven2/com/googlecode/kryo/1.04/
http://repo1.maven.org/maven2/com/googlecode/minlog/1.2/
http://repo1.maven.org/maven2/com/googlecode/reflectasm/1.01/
http://repo1.maven.org/maven2/asm/asm/3.2/
http://repo1.maven.org/maven2/de/javakaffee/msm/memcached-session-manager/1.8.3/
http://repo1.maven.org/maven2/de/javakaffee/msm/memcached-session-manager-tc7/1.8.3/
그리고 {TOMCAT_HOME}/conf/context.xml 을 다음과 같이 수정한다
이런식으로 설정하고나면 session 의 값들이 memcached 가 설치된 곳만 바라보게 된다
그래서 같은 브라우저라면 같은 session id 가 나오고 session 에 같은 값들이 저장되게 된다
하나의 톰캣에 여러 context 도 같은 session 을 공유하게 되고
여러 톰캣의 설정을 같게 하여 톰캣을 여러개 띄워도 같은 session 을 공유하게 된다
memcached-tool 명령어로 memcached 에 저장된 데이터나 상태를 볼 수 있다
(원하는대로 들어있지 않다 ㅠㅠ)
memcached-tool localhost:11211 [display]
memcached-tool localhost:11211 stats
memcached-tool localhost:11211 dump
tomcat gzip 압축 설정 (0) | 2015.01.16 |
---|---|
telnet을 이용한 memcached 관리 (1) | 2015.01.16 |
jsonpath (0) | 2015.01.13 |
XSLT Tutorial (0) | 2015.01.13 |
HTTP 상태 코드 Status Code (0) | 2015.01.09 |
Syntax Highliter 는 참고로
MIT 라이센스와, GPL3 라이센스를 따르고 있다
듀얼 라이센스인가보다
http://jb-story.tistory.com/13
<textarea name="code" class="brush:원하는 언어;">
에디터 모드에서 이 사이에 코드를 작성하면 된다.
</textarea>