목록Programming/[Java] (76)
른록노트
@방법 LinkedHashMap사용 참고사이트http://library1008.tistory.com/11
@ 소스코드 byte[] bytestream = new byte[2048]; FileInputStream filestream = new FileInputStream(file); int i = 0, j = 0; try{ OutputStream outStream = response.getOutputStream(); while ((i = filestream.read(bytestream)) != -1) { outStream.write(bytestream,0,i); } outStream.close(); }catch(IOException e){ }finally{ } 참고사이트https://okky.kr/article/159932
@ 설명 자바 애플리케이션이 수행되면 서버나 WAS에 프로세스가 생성된다. 그리고 하나의 프로세스에는 하나이상의 Thread(스레드)가 생성된다. 단일 스레드가 생성되었다가 종료될 수도 있고 여러개의 스레드가 생성되고 수행되다가 소멸될 수도 있다. 즉 1대多의 관계다. 스레드는 WAS가 관리하며 시스템 개발시에 스레드를 개발자가 직접 컨트롤하는 일은 별로 없으며, 오히려 제대로 알지 못한 상태에서 직접 제어하면 서비스의 안전성에 문제가 생길 수도 있으니 어떤 원리로 작동되는지 정도만 알아도 충분하다고 본다. 스레드는 같은 프로세스내에서 동일한 데이터를 공유한다. 따라서 하나의 데이터에 대해서 동시에 여러개의 스레드가 접근이 가능하게 되고 그에 따라 데이터의 일관성에 관한 문제가 생길 수가 있다. 그래서 ..
@ 원인Mybatis와 Mybatis-spring가 버전이 맞아야한다Maven Repository에서 맞는버전 확인이 가능하다 Mybatis-spring 1.3.0에 들어가보면 mybatis 3.4.0이 호환가능하다고 나온다(https://mvnrepository.com/artifact/org.mybatis/mybatis-spring/1.3.0) 참고사이트http://developer-kylee.tistory.com/5
@ 설명Connection을 미리 생성해두고, Connection을 가져와서 사용하고 다시 반납을 하게 되면매번 새로운 Connection을 생성하지 않아도 되어 성능에 영향을 미치게 된다. 참고사이트http://gompangs.tistory.com/71
@ utf-8 encode, decode 사이트 웹 사이트https://mothereff.in/utf-8
@ 방법 ArrayList list = new ArrayList();list.add("테스트"); String[] arr = list.toArray(new String[list.size()]); 참고사이트https://stackoverflow.com/questions/5374311/convert-arrayliststring-to-string-array
@ 방법 해당 Controller 헤더에 추가하기response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1. response.setHeader("Pragma", "no-cache"); // HTTP 1.0. response.setHeader("Expires", "0"); // Proxies. 참고사이트https://okky.kr/article/363862