자바개발시 특정 class 파일이나 jar파일을 java파일로 바꾸는(디컴파일러) 작업이 필요할 때가 있습니다. 저같은 경우는 jd-gui 통하여 class 및 jar파일을 java 파일로 변환합니다. 하지만....특정 jar 파일이 INTERNAL ERROR가 나면서 디컴파일러가 안될수도 있는데요... 해당 부분을 구글링 하던 중 좋은정보를 찾아서 공유합니다~(아래쪽에 상세설명이 있습니다) 리눅스를 통해서 할수도 있구요 JAR파일을 첨부드리니 실행하셔도 됩니다. 다운로드 : 해당파일을 리눅스 특정폴더에서 다운로드합니다.wget http://www.benf.org/other/cfr/cfr_0_115.jar다운로드 한 파일을 통해 진행가능 합니다. 위의 URL에서 3가지 방식으로 소개하는데요. 1. 터미널..
해당 메서드를 사용하기 위해서는 httpClient jar를 임포트 해야한다. 이전에 jar를 프로젝트안에 넣어야 겟죠?저는 메이븐을 통해 jar를 받겠습니다. 다음은 httpClient를 통해 서버통신을 하는 메서드입니다. 참조변수 url은 보내고 싶으신 서버주소와 파라미터를 붙여서 보내면됩니다.
메이븐에 등록 ! maven-assembly-plugin package single jar-with-dependencies 다음과 같이 메이븐에 등록 후..... target에 jar 두개가 생성되는것을 알수 있다. 하나는 외부jar 포함과 비포함... 물론 빌드시 외부 jar가 포함되면 시간이 오래걸린다. 수고하세요~
지난 포스트에 이어. 날짜 비교 소스에서 Calendar 클래스를 통해 start시간 및 end 시간의 5분 전, 5분 후 체크하겠습니다. 다음 생략. 다음 출력물은 Calendar을 사용하지 않고 전 post에서 start와 end의 시간을 통해 getTime으로 가져온시간입니다. 다음은 Calendar을 통해 5분전, 5분 후 로 start와 end를 조정한 시간입니다. start_time은 5분전으로 당겼으므로. 1505746800000 - 1505746500000 = 300,000 초 : 1000 분 : 60 를 나눈다면. 300.000 / 1000 / 60 = 5가 나옵니다. Calendar를 통해 변환되어진 시간차이는 5분이라는것을 알수 있습니다.
서버개발시 db에서 가져온 String 날짜와 현재시간을 비교해야 될 경우가 많다. String 날짜(년월일시분 등등)를 현재의 시간과 비교할댸 SimpleDateFormat을 사용하여 쉽게 비교할 수 있다. 밑의 그림을 참고하면. start는 String날짜 시작시간. end는 String날짜 종료시간이다. 2017년 09월 19일 00시 00분이 시작시간 2017년 09월 19일 23시 59분이 종료시간 현재날짜는 19일이다. 현재날짜가 19일 이라면 다음소스를 확인해보면 if문에 들어가. test완료라는 것이 찍혀야된다. Date Class의 getTime을 통해 현재시각을 비교해보자. 현재시간이 19일이 맞으며 start 시간과 end 시간안에 포함되므로. 다음과 같은 화면이 출력된다. getTi..
json은 참 편리하지만. String 에서 파싱할떄 주의해야될 부분이 많은 것 같다. json 파싱하는 도중에 에러가 났다고 하는데... 공백제거도 해보고....특수문자도 해보고.... 그런데 설마.....문자열에 탭키가 들어가 있던것이었다...... 아나.... 찾아보니 String의 스페이스 및 공백 등등을 한방에 처리할수 있는 정규식이 있었다... 데이터의 정형성이 보장되지 않는다면... 민감한 json씨를 위하여 정규식 replaceAll을 생활화 하자....
자바로 코딩시 추후 디버깅을 위하여 log를 통해 현재실행되고있는 메서드는 무엇인지를 기록하는 개발자 분들이 많은데요.저도 처음엔 직접 입력 한 후 복사붙여넣기를 통해 작업을 많이 하였는데. 급하게 작업하다보니잘못된 복붙으로 메서드이름이 다르게 log에 입력될때가 있었습니다 .ㅠㅠ 그런데 왠걸.... 이클립스에서 해당 (자바명 메서드명) 이런식으로 자동으로 입력되게하는 기능이 있었습니다. Windows -> Preferences 로 메뉴로 이동합니다. Java - Editor -> Templates 로 이동합니다. New 버튼을 클릭합니다. 키워드로 사용할 이름을 Name에 등록한후 ( 저는 logs 라고 했습니다) Contenxt를 Java 로 변경 합니다. Insert Variable를 누르면. 밑의..
ERMaster 소개 - ERMaster 는 Eclipse의 Plug-In 입니다. - ERwin의 기능중에 꼭 필요한 기능은 다 있다고 말할 수 있습니다.- Eclipse에서 ERD 작성을 위한 ERMaster Plug-In 설치 방법을 간단하게 정리해 보니다. [ ERMaster 1.0.0 ] (1) eclipse > Help > Install New Software 실행 (2) Work with ... [add] 버튼 클릭 (3) Add Repository - Name : ERMaster - Location : ErMaster URL 이동(클릭) (4) 이후 나머지 과정 진행 - 약관동의 -> 설치 -> Eclipse재시작 (5) 멋지게 ERD작업을 하면... 끝 해당경로에서 other에서 시작 E..
지난 포스트가 궁금하시다면 ↓↓↓ 아래 링크를 클릭해주세요. ↓↓↓↓2017/06/08 - [IT/JAVA] - JConsole을 통한 원격지 모니터링 환경설정 자바의 특징 : 1. 객체지향(Object-oriented) 언어다 2. c언어는 플랫폼에 종속된다(자바는 플랫폼(운영체제)에 독립적이다.) 장점: c는 확장자가 ('.c' , '.cpp') 컴파일후 exe로 운영체제에 던져준다.java는 확장자가 .java인데 컴파일후 .class로 운영체제로 던질수 없고jvm으로 실행파일에 맡게끔 바꿔준후 운영체제에 던져준다. 단점 : 자바프로그램이 없으면 실행이 되지 않는다.(자바는 가상머신이 무조건 있어야지 [j2se,j2me(소형컴퓨터버전),j2ee]가능. 그래서 자바를 무겁다고 표현.안드로이드는 리눅스..