일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 마이바티스
- 자바
- sql
- 레드마인
- springboot
- spring
- 엘라스틱서치
- orm
- 시스템운영
- 리눅스
- Stash
- JVM
- Java
- 스프링
- mysql
- mybatis
- Gradle
- slave node
- Git
- npm
- nodejs
- ElasticSearch
- Apach
- DB
- heap메모리
- Bitbucket
- Elk
- 트랜잭션
- 아파치
- SonarQube
- Today
- Total
목록호이잇 프로그래밍 (77)
프로그래머호이잇
SELECT * FROM BLOG state = #{state} AND title like #{title} AND author_name like #{author.name} 을 쓰지 않고 where로 쓴다면 SELECT * FROM BLOG where state = #{state} AND title like #{title} AND author_name like #{author.name} 위와 같이 될 겁니다. 이렇게 되면 어떤 문제가 발생하냐.. if 절이 모두 실행 되지 않는다면 sql 문장이SELECT * FROM BLOG where 위와 같이 되서 에러가 발생합니다..ㅠㅠ 그리고 첫번쨰 if 절이 실행이 되지 않는다면..SELECT * FROM BLOG where AND title like #{tit..
public void countQuery(@Param("name")String parameter); 이렇게 @Param 어노테이션을 붙이면 본인이 원하는 명으로 mapper에서 사용할 수 있다. 위와 같은 경우는 #{name}이 되겠다. 물론, 어노테이션을 쓰지 않아도 mapper에서 #{param1} 이라던지, #{parameter} 로 파라미터 명을 적으면 사용이 가능하다. 출처 : http://blast21.kr/38
쿼리 도중 에러가 발생시!!! rollback 해줍니다~!! 설정 방법.@Transactional 요 어노테이션을 메소드나 Class에 붙입니다.
preHandle() 메서드 컨트롤러가 요청을 처리하기 전 실행됨. Insterceptor 와 filter 차이 구조 filter -> dispatcher servlet -> Insterceptor prehandle 메소드 -> controller -> Insterceptor posthandle -> dispatcher servlet -> filter 요런 차이임
aop 시점 설정 Pointcut 선택된 Joinpoints execution(public * *(..)) public 메소드 실행 execution(* set*(..)) 이름이 set으로 시작하는 모든 메소드명 실행 execution(* set*(..)) 이름이 set으로 시작하는 모든 메소드명 실행 execution(* com.xyz.service.AccountService.*(..)) AccountService 인터페이스의 모든 메소드 실행 execution(* com.xyz.service.*.*(..)) service 패키지의 모든 메소드 실행 execution(* com.xyz.service..*.*(..)) service 패키지와 하위 패키지의 모든 메소드 실행 within(com.xyz.se..
톰캣 다운로드 링크 : http://tomcat.apache.org/download-80.cgi wget http://apache.tt.co.kr/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gz tar -xvf apache-tomcat-8.5.23.tar.gz chown -R 유저:그룹 apache-tomcat-8.5.23 tomcat 시작 방법apache-tomcat-8.5.23/bin/startup.sh tomcat 중지 방법 apache-tomcat-8.5.23/bin/shutdown.sh
http://maven.apache.org/download.cgi요기 들어가서 다운로드 링크는 가져오시면됩니다~ cd /usr/local 다운로드wget http://apache.mirror.cdnetworks.com/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz 압축해제tar -xvf apache-maven-3.5.0-bin.tar.gz 폴더 명 변경mv apache-maven-3.5.0 maven 환경 변수 설정 vi /etc/profile export MVN_HOME=/usr/local/mavenexport PATH=$PATH:$MVN_HOME/bin 환경 변수 적용 source /etc/profile 환경 변수 확인 echo $MVN_HO..
저는 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 정의 만으로 사용 가능함!!