출처: http://killsia.tistory.com/entry/IO-vs-NIO-performance-compare-%EC%84%B1%EB%8A%A5-%EB%B9%84%EA%B5%90 Java 1.4 버전에서 이미 NIO가 나왔음에도 일반 IO 쓰는게 대부분이다.이번에 IO와 NIO의 성능 비교를 하고자 파일 복사 테스트를 하였으니 참고 시 유용하게 쓰였으면 한다(단, 걸린 시간만 체크). 테스트조건- Java 버전: jdk1.6.0_39- 파일크기: 232 Mbytes (src.zip)- 버퍼사이즈: 8192 bytes (1~6번까지 하나씩 테스트)공통 view plaincopy to clipboardprint? private static File srcFile = new File("src.zip"..
출처: http://palpit.tistory.com/640 1. NIO 소개 자바 4부터 새로운 입출력(NIO: New Input/Output)이라는 뜻에서 java.nio 패키지가 포함되었는데, 자바 7로 버전업하면서 자바 IO와 자바 NIO 사이의 일관성 없는 클래스 설계를 바로 잡고, 비동기 채널 등의 네트워크 지원을 대폭 강화한 NIO.2 API가 추가되었습니다. NIO.2는 java.nio2 패키지로 제공되지 않고 기존 java.nio의 하위 패키지(java.nio.channels, java.nio.charset, java.nio.file)에 통합되어 있습니다. 아래는 NIO에서 제공하는 패키지에 대해 간략히 설명한 표입니다. NIO 패키지 포함되어 있는 내용 java.nio 다양한 버퍼 클래..
출처: http://ooz.co.kr/194 자바스크립트 타이머 - setTimeout, setInterval, clearInterval 함수 개발&컴퓨터/JQuery & JS2015.03.17 00:11 오늘은 Javascript에서 제공하는 타이머(Timer) 함수 활용에 대한 간단한 포스팅입니다. Javascript 를 이용할 때, 1) 종종 특정 함수나 기능을 페이지가 로드되거나 버튼이 클릭되었을 때, 바로 실행하지 않고, 약간의 시간이 지난후에 실행되게 하고 싶은 경우가 있습니다. 또는2) 특정 함수를 지속적으로 반복하여 실행하고 싶은 경우도 있구요. 예를 들면 특정 정보를 화면에 표시하여 사용자에게 안내하고, 5초 후에 다른 페이지로 이동시키고 싶은 것이라면 위의 첫번째 경우이겠죠?그리고 ..
출처: http://blog.daum.net/feelsogreat/42 @Resource 목적 : 어플리케이션에서 필요로 하는 자원을 자동 연결(의존하는 빈 객체 전달)할 때 사용 @Autowired 와 같은 기능을 하며 @Autowired와 차이점은 @Autowired는 타입으로(by type), @Resource는 이름으로(by name)으로 연결시켜준다는 것이다. 설정위치 : 프로퍼티, setter메소드 추가설정 : CommonAnnotationBeanPostProcessor 클래스를 빈으로 등록시켜줘야 한다. 해당 설정 대신에 태그를 사용해도 된다. 옵션 : name @PostConstruct 목적 : 의존하는 객체를 설정한 이후에 초기화 작업을 수행하기 위해 사용 설정위치 : 초기화 작업 수행 ..
출처: http://blog.devez.net/100 String format 형식 String클래스의 format 메소드는 지정된 위치에 값을 대입해서 문자열을 만들어 내는 용도로 사용하며 형식은 아래와 같이 정의되어 있습니다. [중요!! String format문 형식] %[argument_index$][flags][width]conversion %와 conversion은 필수 항목이지만 대괄호로 되어있는 [argument_index$][flags][width] 부분은 생략 가능합니다. 즉, %conversion 형식으로 사용할 수 있고 나머지 부분은 옵션이라는 뜻입니다. conversoin위치에는 출력되는 데이터의 타입을 입력하는데 s(문자열), d(정수), x(16진수), o(8진수), f(실수)..
출처: https://spoqa.github.io/2013/06/11/more-restful-interface.html Document?컬렉션에 관해서는 앞서 소개한 이전 글에서 자세히 설명해놓았으니 읽어보시기 바랍니다. 지금 제가 언급할 것을 도큐먼트인데요. 도큐먼트는 컬렉션과는 달리 단수명사나 명사의 조합으로 표현되어 URI에 나타납니다. http://api.soccer.restapi.org/leagues/seattle/teams/trebuchet/players/claudio위의 예제에서 leauges라는 컬렉션 리소스가 있는 것을 알 수 있습니다. 그 컬렉션의 자식 리소스 중 하나가 seattle이라는 리소스인데요, 바로 이 리소스가 도큐먼트입니다. 도큐먼트는 하위 계층으로 또 컬렉션을 가질 수 있..
출처: http://m.blog.naver.com/skykingkjs/150172634507 사실 directory는 통채로 옮기거나, 삭제하거나, 복사할수 없다. 안이 비어있어야만 가능한데. 실제 삭제의 구현은 디렉토리안의 모든 데이터를 지우고 디렉토리를 지우는 방법이다. 만약 디렉토리안에 디렉토리가 있으면 그안에있는것도 처리해야한다. (재귀적호출이 필요함..) 그래서 NIO는 이것을 지원하기위해 FileVisitor 라는 인터페이스와 그 짝 Files.walkFileTree(Path start, FIleVisitor visitor) 함수를 지원해준다. 후.. 그냥 알아서 다지워주는건 없나 ^^... 아무튼 저 함수를 실행하면 start위치내부의 모든 파일, 디렉토리를 하나하나 들어가면서 visitor..
스프링에서 @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..
- web
- 모두의딥러닝
- spring
- Configuration
- 텐서플로우
- 중앙정보처리학원
- API
- mybatis
- python
- executor
- TDD
- NIO
- 머신러닝
- 점프투파이썬
- javascript
- memory
- AWS
- AI
- mysql
- Maven
- Docker
- Java
- serverless
- tensorflow
- spark
- Gradle
- ML
- Error
- 파이썬
- BigData
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |