WINDOWS2017. 1. 8. 14:31
반응형

 


 

 

-
삼성 갤s6를 사용중인데 오랜만에 폰 백업을 좀 해볼까 하고 pc 에 폰을 연결. 

최근 포맷을 해서인지 통합 드라이버가 설치되어있지 않아 연결이 안됨. ㅠㅠ


통합 드라이버만 설치하면 되겠지 라는 생각으로 설치함. ㅎ



서비스센터를 가면 통합드라이버만 받을 수 있다. ㅎ

빠른해결 -> 다운로드 -> 통합드라이버 설치.


근데 설치를 완료해도 안된다???

장치관리자엔 계속 느낌표. 


공식사이트에서나 다른 블로그들 글을 보니 

미디어 플레이어 11 이상으로만 설치하면 된다고 한다. ㅎ 그럼 됐네 ~ ^^


미디어플레이어 ms 공식사이트



라고 생각했다....

근데 미디어 플레이어가 설치가 안된다....ㅠㅠㅠㅠㅠ

지원되지 않는 os 및 어쩌구.....



그 후에 다시 처음부터 점검..

그러다가 발견한게... 혹시나 내가 os bit 수를 잘못알고 있었던건 아닐까해서 시스템정보에 들어갔는데 

그때 보니 내 윈도우는 KN버젼...... 읔... ㅠㅠ

정말 생각치도 않았던 현상이었음. 

미디어 기능포함 서비스팩. 
(Windows 7 N 서비스 팩 1 및 Windows 7 KN 서비스 팩 1용 Media 기능 팩(KB968211))


이걸 설치하고 나니 해결 완료. 

너무 쉽게봤나보다..


-

 

   





무료통화/무료문자를 포인트로 전환해서 기프티콘, 상품권으로 바꾸자.

http://bbokkun.tistory.com/23





공감버튼을 누르는것은 돈이 들지 않습니다. 한 번씩 꾹! 클릭! 부탁드려요.



반응형
Posted by bbokkun
개발관련/IBATIS_MYBATIS2016. 9. 29. 18:21
반응형

 


 

 

-
ORACLE을 사용중이며, 한 번에 업데이트를 10000건 정도를 해야한다. 

물론 FOR 문을 돌리면 된다. 

하지만 속도면에서 쿼리 자체를 한 번 실행하는 것과 여러번을 실행하는것의 차이는 명백하다. 

고로 한번에 쿼리문을 만들어서 돌려보자. 


처음에 IN 으로 돌려봤지만 ORA-01795 오류가 튀어나온다. 

이 오류는 
ORA-01795: maximum number of expressions in a list is 1000

ORA-01795: 리스트로 지정할 수 있는 식의 최대수는1000입니다. 
IN 절 안에 들어갈 수 있는 최대 목록이 1000을 넘길 수 없다는 오류... 10000개는 어림도 없다. 


한 번에 실행 시킬 수 있는 방법을 찾아보다가 자연스레 프로시져에 눈이 가게되고 MYBATIS 에서 실행 할 수 있는지 테스트해봤다. 

결과는 만족. ㅎ




UPDATE문은 이렇게

DELETE 문도 마찬가지다.



주의 할 점은 OPEN 과 CLOSE 속성에 있는 값을 그대로 사용해야 문제가 생기지 않는다. 

세미콜론(;) 이 빠지면....

ORA-00911: invalid character
ORA-00911: 문자가 부적합합니다.

위의 에러를 만나게 될 것입니다. ㅎ


그럼 이만.
-

 





무료통화/무료문자를 포인트로 전환해서 기프티콘, 상품권으로 바꾸자.

http://bbokkun.tistory.com/23





공감버튼을 누르는것은 돈이 들지 않습니다. 한 번씩 꾹! 클릭! 부탁드려요.



반응형
Posted by bbokkun
개발관련/SPRING2016. 9. 26. 22:21
반응형

 


 

 

-
JAVA BATCH로 편한걸로 꼽자면 QUARTZ 를 빼놓을 수가 없지..  암암.. 그렇고 말고. 

BATCH는 혼자서 도는게 맞지만 경우에 따라 즉시 실행을 해줘야 하는 경우도 있다. 

가령, 초기 데이터를 가져온다던지....

설정부터 스프링에서 즉시 실행하는 방법까지 알아보자. 

 

context-schedule.xml

 

BatchExecutor.java

 



즉시 실행은 한참을 찾아봤는데 생각보다 간단하다.  

SchedulerFactoryBean 을 AUTOWIRED 시켜준 후, XML에 설정된 실행할 배치의 BEAN JOB ID 로 JOBKEY 를 생성 한 후, 스케쥴러의 triggerJob 을 실행하면 해당하는 스케쥴러가 즉시 동작하게 된다. 


예를 들면. vo.setBatchId("ifTest001") 를 해주고 manualBatchExecute를 실행하게 되면 해당하는 ifTest001 배치가 바로 실행된다. 



즉시실행 메서드
-





무료통화/무료문자를 포인트로 전환해서 기프티콘, 상품권으로 바꾸자.

http://bbokkun.tistory.com/23





공감버튼을 누르는것은 돈이 들지 않습니다. 한 번씩 꾹! 클릭! 부탁드려요.




반응형
Posted by bbokkun