일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터과학
- 프로그래밍
- 머신러닝
- 네트워크보안
- 웹개발
- 네트워크
- 버전관리
- 인공지능
- 소프트웨어공학
- I'm Sorry
- 컴퓨터비전
- Yes
- 빅데이터
- 자바스크립트
- 2
- 데이터구조
- 사이버보안
- 컴퓨터과학
- 알고리즘
- 클라우드컴퓨팅
- 컴퓨터공학
- 자료구조
- 소프트웨어
- 프로그래밍언어
- 데이터베이스
- 파이썬
- 딥러닝
- 데이터분석
- 보안
- 코딩
- Today
- Total
목록재시도 (2)
스택큐힙리스트
Spring의 트랜잭션 전파에 대한 질문이 있습니다. @Transactional(propagation = Propagation.REQUIRED)를 사용하여 m1() 메서드에 주석을 달았다고 가정해봅시다. 실행 로직이 m1()에 진입하면, 이미 트랜잭션이 있는 경우, m1()은 해당 트랜잭션을 사용합니다. 그렇다면 m1() 실행 이후에는 트랜잭션이 어떻게 될까요? 종료되거나 여전히 열려 있을까요? (다른 메서드에서 m1()을 호출하고 호출 후에 다른 작업이 남아 있는 경우). 요약하면, 주석이 달린 메서드를 빠져나올 때, 트랜잭션은 종료되거나 여전히 열려 있을까요? 정말 감사합니다.답변 1Propagation.REQUIRED (이곳에서 문서화됨 여기)는 새로운 트랜잭션을 생성할 것입니다 (현재 스레드에 트..
나는 for i in range(0, 100) 로 시작하는 루프를 가지고 있다. 보통은 올바르게 작동하지만 때로는 네트워크 조건 때문에 실패한다. 현재는 실패 시 except 절에서 continue 를 설정하여 ( i 의 다음 숫자로 계속 진행하도록) 설정되어 있다.제가 같은 번호를 i에 재지정하고 루프의 실패한 반복을 다시 실행할 수 있을까요?답변 1당신의 for 루프 내부에서 while True를 수행하고, 당신의 try 코드를 넣고, 코드가 성공할 때까지 그 while 루프에서 탈출하세요. for i in range(0,100): while True: try: # do stuff except SomeSpecificException: continue break답변 2예외 처리 후 다시 시도하는 방법은..