[ eclipse - jad적용시키기 (class 파일 보기) ]

 

1. 방법 1

    > eclipse 메뉴 [ Help > Eclipse Marketplace ]     

    > Find [ jadclipse ] 로 검색   ( 이상하게 검색이 안되는 경우 존재.  그럴때 방법 2로)

    > 검색결과 중 [ JadClipse for Eclipse 4.x ]  -> [Install] 버튼 클릭

    > ...

    > 설치완료 후 [ Restart ]

 

2. 방법2

    > 아래 첨부파일 2개를 download 받는다.

       - jad.exe                                   : 다운로드 위치 : c:\eclipse

       - net.sf.jadclipse_3.3.0.jar        :  다운로드 위치 : c:\eclipse\plugins

    > eclipse 메뉴  [ Help > Preferences ]

    > 좌측목록 : General > Editors > File Associations

       - 오른쪽 목록 : *.class without source 선택

       - 하단 [Add] 버튼 :

          >> [jad] 로 검색 후

          >> JadClipse Class File Viewer 선택

       - 하단 : [ JadClipse Class File Viewer ] 선택  후 [ Default ] 버튼 클릭

    > 완료

 

    ** 위 과정을 해도 안되면  추가로 아래 진행

    > eclipse 메뉴  [ Help > Preferences ]

 

    > 좌측목록 : General > Editors > File Associations

       - 오른쪽 목록 : *.class without source 선택

       - 하단 : Class File Viewer 선택 후   [Remove] 해서 삭제

 

    > 완료

Posted by 농부지기
,

[ eclipse단축키 ]

 

1. ctrl + shift + R : 파일 찾기

2. crtl + shift + E : 열려진 파일목록 조회

3. crtl + shift + T : type 열기.  이 단축키로도 파일 찾기가능

 

4. ctrl + method명 클릭 : 클릭 method명에 대한 소스 찾아가기

    또는

    method명 위치 후 F3

4. crtl + method명 위에 마우스 이동 : 이동가능한 목록 이 조회 됨

    - Open Declaratino      : 정의된 Method명 이동

    - Open Implementation : 구현된 Method명 이동

    - Open Return Type                                       : 해당 Method의 return type에 대한 class를 open

    - Go to MyBatis definition of method_name    : sql문장을 직접찾아 가줌

                                                                            이 메뉴는 느낌이 모든 플젝에서 나오는게 아니고

                                                                                 현 플젝에서 TA가 추가한 느낌

    - Open <select/> in XML mapper                   : sql문장을 직접찾아 가줌

                                                                            이 메뉴는 느낌이 모든 플젝에서 나오는게 아니고

                                                                                 현 플젝에서 TA가 추가한 느낌

 

* Ctrl + shift + O : source > organize imports
            (자동으로 import절 정리. 3레벨 밑에 패키지들 다중 선택하면 한번에 이쁘게 import절 정리)
* Ctrl + shift + R  : open resource (좌측 프로젝트 뷰서 그만 찾자. 클래스명 조각으로 검색하자)
* Ctrl + shift + T  : open type (콘솔서 선택한 qualified name 패키지명 포함한 클래스도 검색된다.)
* Ctrl + shift + G :  References in Workspace (이 클래스/메서드를 쓰는 소스는 어떻게 되지? Caller)
* F3 : Open Declaration (Ctrl 클릭은 그만. 키보드로 이동)
* F12 : Activate Editor (묻지마 에디터 창으로 바로 포커스 이동)
* Ctrl + O : quick outline (휠스크롤은 그만. 원하는 메서드로 바로 이동)
* Find / Replace All 말고 우아하게 Refactor > Rename, Move
* Ctrl + . : 다음 에러나 경고 Next annotation
* Ctrl + , : 이전 에러나 경고 previous annotation
* Alt + -> : 다음
* Alt + <- : 이전               
* Ctrl + Q : 마지막 편집한 지점으로

* Ctrl + Shift + 위화살표, 또는 아래 화살표 : 현 소스에서 이전Method, 다음 Method로 이동


* 자세한 사항은 window > preferences > keys - 내 맘대로 설정 가능

 

 

Posted by 농부지기
,

[ Hot deploy,  DynamicLoading, java,class 자동반영 ]

 

 

1. 정의

    . Tomcat 실행 중 java 소스가 변경 시 Tomcat을 restart하지 않고 java소스가 바로 반영

 

2. 방법

    . springloaded-1.2.8.RELEASE.jar  (2018.08.27일 최신)

       - 파일을 down받은 후 특정 폴더 위치시킴

 

    . Eclipse > Tomcat > double click

      -> Open launch configuration  클릭

      -> [Arguments] Tab

      -> VM arguments에 아래 속성 추가

          -javaagent:c:/GDMiStudio/springloaded-1.2.5.RELEASE.jar -noverify

      -> [OK]

 

      -> [Publishing]

           (o) Automatically publish when reosurce change   를 선택

      -> [저장]

 

      참고] VM arguments 전체 예문

            -Dserver.name=LocalTomcat
            -DinstanceNumber=01
            -Dspring.profiles.active=local
            -XX:+TieredCompilation 
            -XX:TieredStopAtLevel=1
            -Xverify:none
            -javaagent:C:\PJT\server\bin\spring\lib\springloaded-1.2.8.RELEASE.jar
            -noverify

 

3. 추가적용예

    -> VM arguments에 추가 속성 정의

         -Ddynamicloading=verbose;onDemand;inclusions=aaa.bbb.ccc..*,aaa.bbb.ddd..*

 

파라미터 초기값 Description

onDemand

false 요청이 있을 때에만 동작 하도록 할 것인지 여부
(설정이 되어 있으면 Watcher 쓰레드를 기동하지 않음.)
scanInterval 1100 모니터링 주기 (milliseconds)
onDemand 옵션이 true 일 경우 무시됨(0으로 설정)
inclusions 포함시킬 패키지 패턴 명
(설정되어 있지 않으면 모든 패키지를 포함함 – 기본제외패키지는 제외)
exclusions 제외시킬 패키지 패턴 명
verbose false Verbose 모드
explain false 재로딩 실패 시 원인을 로그로 출력할 것인지 여부

 

  

 

Controller/Servlet 설정

remote 환경에서 클래스 dynamic loading 요청을 받기 위해 Controller 또는 Servlet이 필요하다. (둘 중 선택)

Spring Controller

아래와 같이 DynamicLoadingManager와 관련 Controller bean 설정을 추가한다.
여기서 ”/dynamicloading/execute”와 ”/dynamicloading/state”는 관련 요청을 받는 URL이 된다.  

 

 

Servlet

제공되는 서블릿에 @WebServlet 설정이 내장되어 있으므로, Servlet3.0을 지원하는 WAS의 경우 별도의 Servlet 설정이 필요없다.
제공되는 URL은 위 Controller와 동일하다.

 

 

참조 : https://github.com/spring-projects/spring-loaded

Posted by 농부지기
,

http://farmerkyh.tistory.com/886

'유틸리티 > eclipse' 카테고리의 다른 글

eclipse - jad적용시키기 (class 파일 보기)  (0) 2018.08.01
eclipse단축키  (0) 2018.07.17
Hot deploy, DynamicLoading. java,class자동반영  (0) 2017.11.23
[Eclipse] 메모리 오류 발생시  (0) 2017.07.12
eclipse. 설치파일  (0) 2017.02.28
Posted by 농부지기
,

MovieMaker.exe

 

http://jamesdreaming.tistory.com/32

 

http://www.windows-movie-maker.org/download.html

 

 

'유틸리티 > 프로그램설치방법' 카테고리의 다른 글

6. PDF 설치방법  (0) 2017.05.08
5. MS Office 설치방법  (0) 2017.05.08
2.1 알씨, 알송, 알캡처 설치방법  (0) 2017.05.08
3. 윈도우 탐색기 설정방법  (0) 2017.05.08
2. 알집 설치방법  (0) 2017.05.08
Posted by 농부지기
,

[ MovieMaker 설치방법 ]

 

1. download url : http://www.windows-movie-maker.org/download.html

 

2. 파일명 : windows-movie-maker-2016.exe

 

3. 설치

 

4. 설치 가 완료 되면 기본적으로 Trial Version으로 인식됨

 

5. 메인화면에서 - MovieMaker - 바로가기 icon 삭제

 

6. 정식버전 만들기

    - C:\Program Files (x86)\Windows Live\Photo Gallery

    - 이곳 폴더에 가서 'MovieMaker.exe' 를 바로가기  생성

    - 정식버전 끝

 

7. 한글화 하기

    - 첨부파일 download

    - C:\Program Files (x86)\Windows Live\Photo Gallery\en  폴더는 삭제

    - ko.zip  파일을 다운 받은 후 'C:\Program Files (x86)\Windows Live\Photo Gallery\ko'

      에 압축해제 후 붙여 넣는다.

    - 한글화 끝.

'유틸리티 > 유틸-기타' 카테고리의 다른 글

Ghost64.exe - windows10 backup  (1) 2019.11.23
오토매틱 클릭커  (0) 2019.06.02
Find In Files (파일내부 검색)  (0) 2018.12.20
토렌토 uTorrent_3-4-9-42973  (0) 2017.01.23
Posted by 농부지기
,

[ [Tomcat] 메모리 오류 발생시 ]

 

1. eclipse.ini 파일 수정

    -Xms512m
    -Xmx1024m

    또는

    -Xms2048m
    -Xmx2048m

 

2. Eclipse 내부에 Tomcat 메모리(argument) 수정
    -XX:MaxPermSize=512m -Xms512m -Xmx2048m

    또는

    -XX:MaxPermSize=128m -Xms128m -Xmx512m

'유틸리티 > tomcat' 카테고리의 다른 글

tomcat - 각 버전별 download  (0) 2017.04.18
Posted by 농부지기
,

[ [Eclipse] 메모리 오류 발생시 ]

 

1. eclipse.ini 파일 수정

    -Xms512m
    -Xmx1024m

    또는

    -Xms2048m
    -Xmx2048m

 

2. Eclipse 내부에 Tomcat 메모리(argument) 수정
    -XX:MaxPermSize=512m -Xms512m -Xmx2048m

    또는

    -XX:MaxPermSize=128m -Xms128m -Xmx512m

    또는

    -XX:MaxPermSize=1024m -Xms512m -Xmx1024m

Posted by 농부지기
,

[ 6. PDF 설치방법 ]

 

 

1. Explorer 띄우기

 

2. URL : http://www.naver.com

 

     -. 검색어 부분에 [  pdf 뷰어 다운로드  ] 입력 후   [검색] 버튼 클릭

 

     -. 또는  URL : https://get.adobe.com/reader/?loc=kr  를 바로 클릭

 

3.

 

 

4.

 

5.

 

6.

 

9.

 

7.

 

8.

 

'유틸리티 > 프로그램설치방법' 카테고리의 다른 글

MovieMaker.exe  (0) 2017.10.03
5. MS Office 설치방법  (0) 2017.05.08
2.1 알씨, 알송, 알캡처 설치방법  (0) 2017.05.08
3. 윈도우 탐색기 설정방법  (0) 2017.05.08
2. 알집 설치방법  (0) 2017.05.08
Posted by 농부지기
,

[ 5. MS Office 설치방법 ]

 

1. 윈도우 탐색기 열기

 

2. setup.exe  마우스로 두번 클릭

 

3.

 

4.

 

5.

 

6.

 

7.

 

'유틸리티 > 프로그램설치방법' 카테고리의 다른 글

MovieMaker.exe  (0) 2017.10.03
6. PDF 설치방법  (0) 2017.05.08
2.1 알씨, 알송, 알캡처 설치방법  (0) 2017.05.08
3. 윈도우 탐색기 설정방법  (0) 2017.05.08
2. 알집 설치방법  (0) 2017.05.08
Posted by 농부지기
,