자기 혐오 개발자
pom.xml에서 org.apache.velocity velocity 1.7 org.apache.velocity velocity-tools 2.0 Java단에서는 VelocityEngine velocityEngine = new VelocityEngine(); // 이 부분이 중요하다.. velocityEngine.setApplicationAttribute("javax.servlet.ServletContext", request.getSession().getServletContext()); Properties properties = new Properties(); properties.setProperty("resource.loader", "webapp"); properties.setProperty("weba..
굵은 글자는 Properties에 정의하고 가져온다. // 메일 전송시 사용. Properties props = new Properties(); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.host", MAIL_SMTP_SERVER); // 서버주소. ex)smtp.머머머.com props.put("mail.smtp.port", MAIL_SMTP_PORT); // 포트 번호. props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.ssl.trust", MAIL_SMTP_SERVER); props..
MySQL에서 구글에서 찾은 방법인 (@rownum:=@rownum+1) AS ROW_NUM를 써서, Rownum를 구하려 했으나, 계속 중복되는 rownum가 있었다. ROWNUM1222...쿼리를 찬찬히 들여다 보니.기본쿼리 : SELECT T1.* FROM ( SELECT (@rownum:=@rownum+1) AS ROW_NUM , A.* , FN_펑션(A.값1) AS SAVE_DIR FROM 테이블 A , (SELECT @rownum:=0) B ) WHERE 1 = 1 ORDER BY 등록일 DESC ) T1WHERE 1 = 1 저 Function이 문제인가 싶어서 고쳐봤다. 수정 후 쿼리 :SELECT T1.* , FN_펑션(T1.값1) AS SAVE_DIR FROM ( SELECT (@rown..