2월, 2014의 게시물 표시

jquery - function 사용법(펌)

첫번째의 경우 $(document).ready(function(){  ... }); -> window.onload = function() {}과 같은 기능 두번째의 경우 $(function(){   .. });   그냥 함수를 실행하라는 의미 입니다. 세번째의 경우 (function($){ })(jQuery); 이경우는 Jquery를 사용할 때, $ 달러의 의미를 jquery에서 사용하겠다는 의미가 내포되어 있습니다. 즉, $를 jquery만 사용하는 것이 아니라 다른 라이브러리에서도 사용할 수 있기 때문이에요. 만약 prototype.js 랑 jquery를 같이 사용하는 경우에는  $가 충돌이 발생하는 것입니다. 그래서 아예.. 함수로 $를 매개변수로 해서 넘기는 것입니다. jQuery 이것이 jquery 객체이지요. 저 함수안에서 $의 의미는 jquery 객체로 사용이 되는 것이에요.. prototype.js 와 jquery로 프로그래밍을 함께 병행하실 때는.. (function($){ ... .. ..    이 안에서만 jquery를 자유롭게 사용하게 됩니다. ... })(jQuery);

Task:Excutor 와 @Async

@Service public class ModuleProposeBoxMailService{ @Autowired private JavaMailSender mailSender; @Autowired private TaskExecutor taskExecutor; public void sendMail(Map<String, Object> paramMap) {        taskExecutor.execute(new Task(paramMap)); } private class Task implements Runnable {        private Map<String, Object> paramMap;        public Task(Map<String, Object> paramMap) {            this.paramMap = paramMap;        }        public void run() {         boolean isSend=false; try { MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper;         File attachFile = null;         if(paramMap.get("attachFile")!=null&&!((String)paramMap.get("attachFile")).equals("")){         attachFile = new File(PineTree.getSiteContext().getRealPath((String)paramMap.get("attachFile")));         h