TED

TED

  • 분류 전체보기 (387)
    • 개인사 (56)
    • 독후감 (36)
    • 리눅스 (20)
    • 프로그래밍일반 (24)
    • Database (21)
    • Unreal (17)
    • C++ (61)
    • Java (112)
    • C# And Unity (39)
    • Node.js (0)
    • 보안 (0)
    • 메뉴얼 (0)
    • 게임아이디어 (0)
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

TED

컨텐츠 검색

최근글

공지사항

아카이브

Java(112)

  • Spring AOP 예제

    2014.08.14
  • Spring+MyBatis 의 DataSource Routing

    2014.08.13
  • Tomcat Https 적용

    2014.07.16
  • [Spring] 다중 DB 트랜잭션 처리

    2014.07.07
  • Google Protocol Buffer proto 파일로 C# class Generate 하기

    2014.07.07
  • Nexus Repository Manager 구축하기 ( for maven )

    2013.09.23
  • Java Memory leak을 잡자. Eclipse MemoryAnalyzer

    2013.07.22
  • Reflection 호출의 성능 저하 테스트

    2011.04.12
  • 2011 게임테크의 현장 세부 내용

    2011.03.30
  • Apache Derby 많이 좋아졌네요.

    2011.02.16
Spring AOP 예제

http://www.journaldev.com/2583/spring-aop-example-tutorial-aspect-advice-pointcut-joinpoint-annotations-xml-configurationSpring AOP Example Tutorial – Aspect, Advice, Pointcut, JoinPoint, Annotations, XML ConfigurationPankaj March 21, 2014 SpringSpring Framework is developed on two core concepts – Dependency Injection and Aspect Oriented Programming (AOP). We have already see how Spring Dependen..

2014. 8. 14. 10:30
Spring+MyBatis 의 DataSource Routing

원문 : http://sidnancy.kr/archives/216 Spring + MyBatis 사용을 할 때 아래와 같이 복수의 DB에 접근해야 되는 경우가 있을 수 있다. 이런 경우 스프링에서 제공하는 IsolationLevelDataSourceRouter을 사용할 경우 해결이 되겠지만 이 경우 Datasource 설정을 Dao별로 분리해야 하고, Class 단위 별로 설정해야 되므로 Read-Write Logic을 분리해야 해서 약간 불편한 점이 있다.그래서 annotation 을 사용하여 method별로 datasource를 분리할 수 있는 방법을 고민하다가 AbstractRoutingDataSource을 상속받아 직접 구현하는 방식을 택하게 되었다. 먼저 아래와 같은 DataSource 설정이 ..

2014. 8. 13. 15:54
Tomcat Https 적용

TOMCAT SSL 적용 출처 : http://devhome.tistory.com/64 JDK에 포함된 keytool을 이용하여 Tomcat에 SSL을 적용하는 방법을 소개한다. 1. JDK bin 폴더라 이동한다. - %JAVA_HOME%\bin Ex) Win7의 경우 'C:\Program Files (x86)\Java\jdk1.6.0_32\bin' 경로에 존재한다. - 버전에 따라 상이 2. JDK를 이용해 Tomcat 인증서를 생성한다. - keytool -genkey -alias tomcat -keyalg RSA 3. 생성된 .keystore 파일 확인 - 사용자 홈 폴더에 .keystore 파일이 생성되어 있음 - Ex) Win7의 경우 'C:\Users\사용자계정\.keystore' 위치에 생..

2014. 7. 16. 20:29
[Spring] 다중 DB 트랜잭션 처리

http://www.okjsp.pe.kr/seq/243515 http://www.javaworld.com/article/2077714/java-web-development/xa-transactions-using-spring.html?page=2 http://blog.saltfactory.net/77

2014. 7. 7. 12:08
Google Protocol Buffer proto 파일로 C# class Generate 하기

있었넹.. =.=https://code.google.com/p/protobuf-csharp-port/wiki/GettingStartedUnity 게임만들때 쓰면 좋겠다. .proto 파일로 작성한다음- java 클래스 generate해서 spring based web server로 적용하고- c# 클래스 generate해서 Unity사용하고, ------------------------------------------------------------------------------------------------------- Pre-requisitesRather than reproduce all the documentation of the main Google Protocol Buffers project..

2014. 7. 7. 10:54
Nexus Repository Manager 구축하기 ( for maven )

http://ncanis.tistory.comNexus Repository Manager 구축하기 ( for maven ) 1. http://www.sonatype.org/ 에서 최신 버전 설치 2. 다운로드 받은 것을 풀고 설치한다.D:\Tool\nexus-2.6.2-01\bin\jsw\windows-x86-64 (64비트 os 인경우) 에서install-nexus.bat 실행 (windows service에 등록되어 구동된다.)3. nexus manager web에 접속http://localhost:8081/nexus/index.html#welcome(초기 계정 admin/admin123) 4. Repository 설정 - 이용가능한 Repositories에 Cetral를 제외하고 모두 등록하고 저장..

2013. 9. 23. 16:31
Java Memory leak을 잡자. Eclipse MemoryAnalyzer

Java VM은 알다시피 가상메모리 형태로 관리합니다. 이에따라 정확한 메모리릭을 확인할려면 ThreadThumb를 확인을 하면서 찾아야죠. Eclipse 프로젝트에 어떤지점에 릭이있는지 아주 깔끔한 도표로 정리해주는 프로그램이 있습니다. 편리함및 기능은 Jdk 의 VisualVM보다 뛰어나군요. 바로 MemoryAnalyzer 이죠. 아래 URL을 참고하세요. 메인 페이지 : http://www.eclipse.org/mat/ 다운로드 : http://www.eclipse.org/mat/downloads.php 스샷을 보면 현재 실행되어있는 Java프로그램의 ThreadThumb를 실시간으로 acquire를 할수 있으며 분석또한 할 수 있습니다. 자료는 제공하되 분석은 우리 몫이겠죠?

2013. 7. 22. 09:44
Reflection 호출의 성능 저하 테스트

심심해서 해봤습니다. 결론은 함수 호출을 비교했을때 30배 이상 차이 납니다. import java.lang.annotation.Annotation; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class AnnotationTest { private long start; private long end; public AnnotationTest(){ } public void callGeneral(){ } @AnoTest public void callAnnotation(){ } public void start(){ start = System.currentTimeMillis(); } publi..

2011. 4. 12. 10:28
2011 게임테크의 현장 세부 내용

2011 게임테크 2011년 3월 30일에 게임테크 2011에 다녀왔습니다. 비싼 입장요금에 비해 볼것은 그리 없었습니다. 점심도 너무 형편 없더군요. 그저 구내식당 부스도 4군데 있었습니다. (KT 클라우드, 프라우드넷 게임서버엔진, 크라이텍의 3D 게임 시연, 하나는 관심무) 이중 KT는 아이패드2를 준다하여 명함한장을 넣었습니다. 9시부터 시작인줄 알고 갔으나 실제는 40분부터 시작이더군요. 앉아서 많이 기다렸습니다. :( 강연을 제외하고, 주최측 준비가 너무 허술하네요. PT서적 자체도 인쇄가 형편없어 알아보지 못하는 부분이 많았습니다. 더구나 중요한 PT내용은 아예 메모장만 있더군요.( 해당 발표업체의 공개 거부로 인해) 1강. RED5 마크컨(전 와우 개발총괄) 의 발표 주내용: 한국의 부분유..

2011. 3. 30. 09:45
Apache Derby 많이 좋아졌네요.

이젠 order by, group by 등을 모두 지원한다. dbtuil, pool 과 같이 연동해서 할경우 insert 성능은 아래와 같다. http://db.apache.org 입력갯수 : 메모리 사용량 0=7mb 1000=7mb 2000=7mb 3000=7mb 4000=9mb 5000=10mb 6000=10mb 7000=11mb 8000=9mb 9000=9mb 10000=10mb 11000=11mb 12000=13mb 13000=17mb 14000=15mb 15000=14mb 16000=19mb 17000=16mb 18000=15mb 19000=20mb 20000=18mb 21000=22mb 22000=21mb 23000=19mb 24000=24mb 25000=22mb 26000=20mb 27000..

2011. 2. 16. 10:43
1 2 3 4 ··· 12
티스토리
© 2018 T-Story. All right reserved.

티스토리툴바