출처: http://blog.naver.com/shin7688/120163805709 * 정의한 값1. initialSize : 풀의 초기 커넥션 갯수2. maxActive : 최대 커넥션 갯수3. maxWait : 커넥션이 존재하지 않을 때, 커넥션을 얻기까지 대기하는 최대 대기시간4. maxIdle : Idle상태에 풀이 소유한 최대 커넥션 갯수5. testOnBorrow : 풀에서 커넥션을 가져올시 커넥션의 유효성 검사6. testOnReturn : 풀에 커넥션을 리턴할 때 커넥션의 유효성 검사7. validationQuery : validate Query8. testWhileIdle : Idle상태에 커넥션의 유효성 검사9. timeBetweenEvictionRunsMillis : 설정된 주기를 ..
Jpa + MyBatis를 세팅할때 Transaction처리는 어떻게 할까? 해답은 아래의 링크에서 찾았다. https://stackoverflow.com/questions/2673678/what-transaction-manager-should-i-use-for-jbdc-template-when-using-jpa 기본적으로 JpaTransactionManage 가 2개의 Transaction을 모두 처리할 수 있다.
Mybatis를 언능 JPA로 바꿔야겠다.... 너무나도 많은 삽질을 하여, 기록을 남긴다. 우선, list를 이용하여 foreach문을 사용하여 한 쿼리에 데이터를 update, insert 하려고 하였다. 그러면서 생긴 삽질을 기록한다. 우선 코드는 아래와 같다. 우선 insert문을 다중으로 입력하려면 아래와 같은 형태가 된다. insert into TABLE (Columns) VALUES (VALUE1), (VALUE2).... 어느 블로그인진 말하지 않으나 잘못된 방식으로 설명을 하여 계속 삽질했다... 다음 foreach문을 동작하는 도중. #{variable}과 같은 형태로 처음에는 구성하였다.. #과 $의 차이점을 제대로 몰라 계속 삽질을 했다. 동적인 쿼리 부분은 $을 사용하자! 참고로 ..
출처: https://docs.spring.io/spring/docs/current/spring-framework-reference/html/aop.htmlExamplesSpring AOP users are likely to use the execution pointcut designator the most often. The format of an execution expression is:execution(modifiers-pattern? ret-type-pattern declaring-type-pattern?name-pattern(param-pattern) throws-pattern?)All parts except the returning type pattern (ret-type-pattern in..
출처: http://blog.daum.net/feelsogreat/42 @Resource 목적 : 어플리케이션에서 필요로 하는 자원을 자동 연결(의존하는 빈 객체 전달)할 때 사용 @Autowired 와 같은 기능을 하며 @Autowired와 차이점은 @Autowired는 타입으로(by type), @Resource는 이름으로(by name)으로 연결시켜준다는 것이다. 설정위치 : 프로퍼티, setter메소드 추가설정 : CommonAnnotationBeanPostProcessor 클래스를 빈으로 등록시켜줘야 한다. 해당 설정 대신에 태그를 사용해도 된다. 옵션 : name @PostConstruct 목적 : 의존하는 객체를 설정한 이후에 초기화 작업을 수행하기 위해 사용 설정위치 : 초기화 작업 수행 ..
스프링에서 @Async로 비동기처리하기 @Async in Spring[원문: http://www.baeldung.com/spring-async]출처: http://springboot.tistory.com/381. 개요 Overview이 글에서 스프링의 비동기 실행 지원asynchronous execution support과 @Async annotation에 대해 살펴볼 것이다. 간단히 설명하면, @Async 어노테이션을 빈bean에 넣으면 별도의 쓰레드에서 실행되는 것이다. 이를테면 호출자는 호출된 메소드가 완료될 때까지 기다릴 필요가 없다. 2. Async 기능 켜기 Enable Async Support자바 설정Java configuration으로 비동기 처리enabling asynchronous pr..
출처: https://blog.outsider.ne.kr/1066 이 문서는 개인적인 목적이나 배포하기 위해서 복사할 수 있다. 출력물이든 디지털 문서든 각 복사본에 어떤 비용도 청구할 수 없고 모든 복사본에는 이 카피라이트 문구가 있어야 한다. 26. 태스크(Task) 실행과 스케줄링26.1 소개스프링 프레임워크는 TaskExecutor 인터페이스와 TaskScheduler 인터페이스로 태스크의 비동기 시행과 스케줄링에 대한 추상화를 각각 제공한다. 스프링은 이 인터페이스를 사용해서 애플리케이션 서버 환경내에서 CommonJ로 위임하거나 스레드 풀을 지원하는 구현체도 제공하고 있다. 그래서 공통 인터페이스를 사용하는 이러한 구현체들을 사용해서 Java SE5, Java SE 6, Java EE 환경 간..
출처: http://jdm.kr/blog/81 스프링 프로필 설정(Spring Profile) Spring│2015-03-06 Spring 프레임워크를 쓰다보면 로컬 머신, 개발 서버, 운영 서버등 여러 곳에서 같은 애플리케이션 코드를 사용하지만 몇가지 속성을 바꿔주고 싶을 때가 있습니다. 기존에는 property 파일이나 또는 별도의 설정 파일을 애플리케이션 외부에 두는 방식으로 쓰고 있었는데, 조금 늦었지만 Spring Profile이라는 기능에 대해 알아보고자 합니다. 1. 스프링 프로필(Spring Profile) 가장 대표적인 것은 DB 설정 변경 같은 것이 있겠지만 이번 포스팅에서는 간단하게 Root Path만 바꿔보는걸로 하겠습니다. 만약 로컬 머신이 Windows 환경이고 개발/운영 서버가..
- NIO
- Docker
- executor
- AWS
- 파이썬
- Gradle
- javascript
- API
- serverless
- mysql
- 모두의딥러닝
- AI
- python
- web
- Configuration
- ML
- BigData
- spring
- Maven
- 중앙정보처리학원
- 텐서플로우
- spark
- Error
- TDD
- memory
- 머신러닝
- Java
- mybatis
- 점프투파이썬
- tensorflow
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |