일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Gradle
- spring
- 리눅스
- 레드마인
- 트랜잭션
- 시스템운영
- 아파치
- sql
- 엘라스틱서치
- Java
- JVM
- 마이바티스
- SonarQube
- Stash
- heap메모리
- ElasticSearch
- Elk
- Git
- DB
- orm
- Apach
- nodejs
- 자바
- mysql
- springboot
- 스프링
- Bitbucket
- mybatis
- slave node
- npm
- Today
- Total
목록Java (22)
프로그래머호이잇
저는 Value 어노테이션을 이용하여 진행하겠습니다~ Spring-context.xml 위 구문은 WEB-INF/properties 폴더안에있는 properties를 모두 읽어드리는 구문입니다~ 경로는 원하시는 경로로 변경하세요~ 저는 메일 인증 아이디 패스워드 등을 properties 파일로 만들었긴 때문에 아래와 같이 생성하였습니다. mail.properties mail.host=smtp.naver.com mail.username=아이디 mail.password=패스워드 mail.port=465 mail.address=메일주소 Mail.java @Service public class Mail { @Value("${mail.host}") private String host; @Value("${mail...
pom.xml javax.mail mail 1.4.7 Mail.java // 네이버일 경우 smtp.naver.com 을 입력합니다. // Google일 경우 smtp.gmail.com 을 입력합니다. String host = "smtp.naver.com"; final String username = "아이디"; //네이버 아이디를 입력해주세요. @nave.com은 입력하지 마시구요. final String password = "패스워드"; //네이버 이메일 비밀번호를 입력해주세요. int port=465; //포트번호 // 메일 내용 String recipient = "받는이 메일 주소"; //받는 사람의 메일주소를 입력해주세요. String subject = "메일테스트"; //메일 제목 입력해주세요..
pom.xml org.springframework spring-jdbc ${org.springframework-version} org.mybatis mybatis-spring 1.2.2 org.mybatis mybatis 3.1.1 mysql mysql-connector-java 5.1.21 commons-dbcp commons-dbcp 1.4 root-context.xml UserDAO.javapublic interface UserDAO {public String getUserID(); } User.xml select id from user where seq = 1; 요런식으로 하면 Interface 정의 만으로 사용 가능함!!
yum list java*jdk-devel yum install 원하는 버전example ) yum install java-1.7.0-openjdk-devel.x86_64 java -versionjavac -version 위 2개는 버전 체크 버전 체크 후 원하는 버전이면 정상설치완료!!
ln -s /usr/bin/java로 확인후 링크가 걸려있으면 ln -Tfs javac경로 /usr/bin/javac 없으면 ln -s javac경로 /usr/bin/javac /usr/bin/java 도 마찬가지 리눅스 JAVA_HOME 설정#vi /etc/profile JAVA_HOME=/usr/local/java (자바가 설치된 경로)JAVA_HOME=자바설치경로export JAVA_HOMEPATH=$PATH:$JAVA_HOME/bin 환경설정 재적용source /etc/profile
이번에는 annotation을 이용하여 annotation이 붙어있는 클래스의 annotation이 붙은 메소드를 실행해 보겠습니다. 먼저 annotation 2개를 만들어 줍니다. 위와 같이 2개의 어노 테이션을 만들어줍니다 그후 어노테이션을 적용할 클래스를 만들어 줍니다. 이러면 모든 준비가 끝났습니다. 자 인제 위에 말했다 시피 모든 클래스 들중에 어노테이션 붙은 클래스를 찾아 저기 보이는 annotationPrint 라는 메소드를 실행 시켜 봅시다 이게 바로 실행 코드입니다. 이코드를 실행하시면 아까 만든 "실행이 되었습니다" 라는 문구가 보이실겁니다. 코드에 대한 설명을 하자면 저 패키지 네임은 class 파일들이 위치한 패키지명을 입력하여 주시면됩니다. 디렉토리에서 .class 파일을 찾아 C..
저는 Spring 프레임 워크에 있는 Controller 어노테이션과 비슷하게 만들어볼 예정입니다. 어노테이션 이란 ? 쉽게 생각하시면 클래스에 라벨을 붙여주는 것 이라고 생각하시면됩니다. (링크 : http://www.nextree.co.kr/p5864/) 그러면 제일 처음으로 어노테이션을 정의를 해야겠죠?? 이클립스를 이용하시는 분은 file -> New -> annotation 하시면 어노테이션을 만드실수 있구요~ 그냥 Text 에서하시는분들은 요렇게 적어 주시면됩니다. 물론 파일명은 아시다시피 Controller.java 입니다. 위에 @Retention(RetentionPolicy.RUNTIME) 이 구문이 먼지 궁금하실텐데 이 구문은 런타임 시에도 어노테이션을 적용하겠다는 겁니다 이구문이 없으..
cmd 창을 켭니다~ war 파일을 만들고자하는 폴더로 이동합니다 jar cvf 생성할파일명.war ./* 를 입력하여 줍니다 그러면 dir 을 치시면 war 파일이 생성 되신걸 확인할수 있습니다. 저는 아무것도 모르고 이클립스 프로젝트에 가서 war 파일을 만들고 톰캣에 올려서 실행했더니 안되네요... 이클립스가 war파일을 만들면 폴더구조가 달라지는 것같습니다. 공부해야겠네요.....ㅠㅠㅠ
window 환경에서 jar 파일 압축 풀기는 cmd 창을 열어서 jar 파일 위치로 들어갑니다 위의 사진과 같이 jar.exe -xvf 파일명.jar 을 입력하여 줍니다 그러면 알아서 jar 파일이 풀리는 마법을 볼수 있습니다. ps) JAVA_HOME 이 시스템 변수와 PATH 에 추가 되어 있고 JDK 가 걸치가 되어있어야 합니다. 다음은 .class 파일을 .java로 만드는 디 컴파일 과정입니다. 첨부 파일을 푸신다음 디 컴파일을 해야할 .class 파일 위치로 jad.exe 파일을 이동 시켜줍니다. 위의 사진과 같이 jad -o -sjava *.class 를 입력하여 주시면 모든 .class 파일이 .java 파일로 풀립니다. 하나의 .class 파일만 디 컴파일 하고 싶으시면 파일명을 입력해..
메이븐 빌드를 하면 아래와 같은 에러에 봉착합니다...ㅠㅠ [ERROR] No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format : or :[:]:. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-tes..