본문 바로가기
반응형

웹프로그래밍/Java33

클라이언트 단? 서버 단? 클라이언트 단? 서버 단? 클라이언트단, 프론트단 우리가 실제로 웹에서 보여지는 화면 서버단, 백단 사용자 눈에 보이지 않는 프로세스 2017. 11. 29.
서버, 브라우저간의 변수 서버, 브라우저간의 변수 - 스크립틀릿, jstl, el [서버]- 자바스크립트, jquery [브라우저] 두 언어간의 변수는 직접 주고 받을 수 없다. 2017. 11. 23.
Java exceptions 이 기사에서는 Java 예외에 대한 자주 묻는 10 가지 질문을 요약합니다.1. Checked vs. Unchecked간단히 말해, 검사 된 예외는 명시 적으로 메소드에서 발견되거나 메소드의 throws 절에서 선언되어야합니다. 확인되지 않은 예외는 0으로 나누기, null 포인터 등으로 해결할 수없는 문제로 인해 발생합니다. API를 사용하는 다른 개발자가 예외 처리 방법을 알기를 기대하기 때문에 확인 된 예외가 특히 중요합니다.예를 들어, IOException은 일반적으로 사용되는 검사 예외이며 RuntimeException은 검사되지 않은 예외입니다. 당신은 체크 아웃 할 수있다 자바 예외 계층 구조 다이어그램을 나머지를 읽기 전에. 2. 예외 관리를위한 모범 사례예외가 적절히 처리 될 수 있으면 .. 2017. 11. 22.
Java Maps 일반적으로 Map 은 일련의 키 - 값 쌍 으로 구성된 데이터 구조 이며 각 키는지도에 한 번만 나타납니다. 이 글은 Java Map 과 구현 클래스 를 사용하는 방법에 대한 Top 9 FAQ를 요약 한 것 입니다. 간단히하기 위해 예제 에서는 generics 를 사용 합니다. 그러므로 나는 단지 Map구체적인 것 대신에 쓸 것이다 Map. 하지만 당신은 항상 모두 있다고 가정 할 수 있습니다 K 와 V가 의미하는 필적 K extends Comparable하고 V extends Comparable.0. Convert a Map to a ListJava에서 Map 인터페이스는 키 세트, 값 세트 및 키 - 값 세트의 세 가지 콜렉션보기를 제공합니다. 이들 모두는 생성자 또는 addAll () 메소드 를 사.. 2017. 11. 22.
Java Collections 다음은 Stackoverflow에서 논의되고 논의 된 Java 콜렉션에서 가장 많이 사용되는 질문입니다. 이러한 질문을보기 전에 클래스 계층 구조 다이어그램 을 보는 것이 좋습니다 .1. ArrayList를 통해 LinkedList를 사용하는 경우는 언제입니까?1. ArrayList를 통해 LinkedList를 사용하는 경우는 언제입니까?ArrayList 는 기본적으로 배열입니다. 그 요소는 색인을 통해 직접 액세스 할 수 있습니다. 그러나 배열이 꽉 찬 경우 새로운 배열을 할당하고 새 배열로 모든 요소를 ​​이동하는 데 O (n) 시간이 걸립니다. 또한 요소를 추가하거나 제거하면 배열의 기존 요소를 이동해야합니다. ArrayList를 사용하는 것이 가장 불리 할 수 ​​있습니다.LinkedList 는 .. 2017. 11. 22.
Java Strings 다음은 Java Strings에 대한 자주 묻는 10 가지 질문입니다.1. 문자열을 비교하는 방법? "=="를 사용하거나 equals ()를 사용 하시겠습니까?간단히 말해, "=="은 참조가 동일하면 테스트하고 값이 동일하면 equals () 테스트를 수행합니다. 두 문자열이 같은 객체인지 확인하고 싶지 않다면 항상 equals ()를 사용해야합니다.문자열 인턴 의 개념을 알고 있다면 더 좋을 것 입니다.2. 보안에 민감한 정보를 위해 char보다 char이 더 좋은 이유는 무엇입니까?문자열은 불변 (immutable )하므로 일단 생성되면 가비지 컬렉터가 시작될 때까지 변경되지 않습니다. 배열을 사용하면 명시 적으로 요소를 변경할 수 있습니다. 이러한 방식으로 보안 민감한 정보 (예 : 암호)는 시스템.. 2017. 11. 22.
Java Array 0. 배열 선언하기String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","e"};1. Java로 배열 인쇄int[] intArray = { 1, 2, 3, 4, 5 }; String intArrayString = Arrays.toString(intArray); // print directly will print reference value System.out.println(intArray); // [I@7150bd4d System.out.println(intArrayString); // [1, 2, 3, 4, 5]2. 배열에서 ArrayLi.. 2017. 11. 22.
Java HashMap의 자주 사용되는 메소드 HashMap은 카운터가 필요할 때 매우 유용합니다. HashMap countMap = new HashMap(); //.... a lot of a's like the following if(countMap.keySet().contains(a)){ countMap.put(a, countMap.get(a)+1); }else{ countMap.put(a, 1); } 1. HashMap을 통한 루프 Iterator it = mp.entrySet().iterator(); while (it.hasNext()) { Map.Entry pairs = (Map.Entry)it.next(); System.out.println(pairs.getKey() + " = " + pairs.getValue()); }Map map = .. 2017. 11. 22.
Request, Response객체 HTTP 프로토콜HyperText Transfer Protocl 은 www(World Wide Web)으로 접속하는 통신 수단이고 오늘날의 웹에 적용해서 사용되고 있습니다. 정적인 페이지에서 동적인 페이지로 만들기위해 발전되었고 복잡하고 웹 애플리케이션을 지원하기 위하여 만들어진 프로토콜입니다. HTTP는 고객이 Request를 보낸 메시지에 근거한 모델을 사용합니다. 그리고 서버는 Response를 돌려줍니다. 덧붙여 HTTP 필터가 가끔 사용자들에게 돌아가는 경우도 있다. 예를 들어 서버에서 발생한 오류 코드들을 브라우저로 보여줄 때가 있다. 1. Request 객체 클라이언트(사용자) -> 페이지 요청 -> 서버로 요청정보(요청정보를 가지고) 전송.이렇게 전송된 데이터가 저장되는 곳이 Request.. 2017. 11. 22.
반응형