Java JDK의 컨테이너 클래스 정렬 알고리즘은 주로 삽입 정렬과 병합 정렬을 사용하며 버전에 따라 구현이 다를 수 있습니다. 코드를 복사하면 다음과 같습니다. /*** 정렬을 수행합니다. 지수 검색 알고리즘을 사용하는 병합 정렬을 사용하여 주어진 인덱스* 사이의 배열 섹션(병합*은 지수 검색으로 수행됨)
이 StringBuffer 클래스에서 제공하는 문자열이 수정됩니다. 문자 데이터가 변경될 것이라는 것을 알고 있는 경우 StringBuffer를 사용할 수 있습니다. 일반적으로 StringBuffer를 사용하여 문자 데이터를 동적으로 생성합니다. Java에는 문자 작업을 담당하는 세 가지 클래스가 있습니다. 1.문자는 단일 문자에 대해 작동하고, 2.문자열은 문자열에 대해 작동합니다. 불변 클래스. 3.StringBuffer는 문자열에서도 작동하지만 변
다음과 같이 코드를 복사합니다. import java.util.*; import java.util.*; Test {public static void main(String[] args) throws IOException {BufferedReader br = new BufferedReader("output1.txt) " ));List<String> newName = new ArrayList<String>();Li
1. Hashtable은 Dictionary의 하위 클래스입니다. 복사 코드는 다음과 같습니다. public class Hashtable<K,V>extends Dictionary<K,V>implements Map<K,V>, Cloneable, java.io.Serialized HashMap: 복사본 코드는 다음과 같습니다:public class HashMap<K,V>확장 AbstractMap<K,V>
어제 작은 문제가 발생했습니다. 일부 사용자를 일괄 처리해야 합니다. 프런트 데스크에서 보낸 사용자의 형식은 괄호 안의 내용을 추출하려고 합니다. 교사 10(0010) (0011) Teacher 9 (009) Teacher 12 (0012) Teacher 13 (0013) Teacher 14 (0014) 원래 Java의 String.split() 및 substring()을 사용해서 하려고 했는데 여러개 처리하기 귀찮아서 번 그래서 정규식을 사용했습니다.
프로젝트 프런트 엔드는 Extjs4를 사용하므로 목록 페이징에서는 totalCount(총 레코드 수), start(시작 위치) 및 Limit(페이지당 항목 수)의 세 가지 매개 변수를 반환해야 합니다. 프로젝트에는 페이징이 필요한 그리드가 많으므로 페이징 정보를 별도의 Action 클래스에 넣고 싶습니다. 페이징이 필요한 Action은 이 클래스를 직접 상속받을 수 있습니다. 원본 struts.xml 구성은 다음과 같습니다. 다음과 같이 코드를 복사합니
Struts2Struts2는 WebWork2를 기반으로 개발되었습니다. struts1과 마찬가지로 Struts2도 MVC 프레임워크에 속합니다. 하지만 모두가 주의해야 할 점은 Struts2와 struts1의 이름 차이는 그리 크지 않지만 Struts2와 struts1의 코딩 스타일은 거의 다르다는 것입니다. 이제 우리는 struts1을 가지게 되었는데, 왜 struts2를 시작해야 할까요? 주로 struts2에는 다음과 같은 장점이 있기 때문입니다.
1. 각 작업 메서드는 문자열 유형 값을 반환합니다. 요청에서 Struts가 반환하는 값은 이 값에 의해 결정됩니다. 2. 구성 파일에서 각 작업 요소의 구성에는 결과 요소가 있어야 하며 각 결과는 작업의 반환 값에 해당합니다. 3. Result에는 두 가지 속성이 있습니다. name: 결과의 이름(액션의 반환 값과 동일). type: response result type. 기본값은 디스패처입니다. xml 파일은 아래와 같습니다. 위와 같습니다. 설명:
처음 세 가지 방법에 대해 간략하게 설명하겠습니다. DOM 방법: 개인적인 이해는 .net의 XmlDocument와 유사하며 구문 분석 시 효율적이지 않고 메모리를 차지하며 대규모 XML 구문 분석에 적합하지 않습니다. SAX 방법: 이벤트 기반 구문 분석, parsing to xml 특정 부분에서 특정 이벤트가 발생하는 경우 사용자 정의 구문 분석 클래스에서 해당 이벤트가 발생했을 때 수행할 작업을 정의할 수 있는데, 개인적으로 매우 다른 방식인지는
1. 유형 변환의 중요성 지능형 MVC 프레임워크에서는 B/S(브라우저/서버) 구조 응용 프로그램의 요청 매개변수가 브라우저를 통해 서버로 전송되기 때문에 유형 변환 구현이 불가피합니다. 풍부한 데이터 유형이 있을 수 있으므로 데이터 유형 변환은 서버 측에서 완료되어야 합니다. MVC 프레임워크는 프리젠테이션 계층 솔루션이며 Struts2는 매우 강력한 유형 변환 지원을 제공합니다. 2. 프리젠테이션 계층 데이터 처리 웹 애플리케이션에서 프리젠테이션 계
1. 국제화를 위한 리소스 파일을 준비합니다. 리소스 파일의 명명 형식은 다음과 같습니다. baseName_언어_국가.propertiesbaseName_언어.propertiesbaseName.properties 여기서 baseName은 리소스 파일의 기본 이름으로 사용자 정의할 수 있지만 언어와 국가는 언어여야 합니다. Java가 지원되는 국가 및 국가. 예: 중국 본토: baseName_zh_CN.properties 미국: baseName_en_US.
[절차 1] 제목 : 고전적 문제 : 토끼 한 쌍이 생후 3개월부터 매달 한 쌍의 토끼를 낳는다. 토끼가 자라서 4개월이 되면 한 쌍의 토끼를 낳는다. 만약 토끼가 죽지 않더라도 매달 토끼의 수는 모두 몇 마리입니까? 1. 프로그램 분석: 토끼의 패턴은 1,1,2,3,5,8,13,21....public class exp2{ public static void main(String args[]){ int i=0의 순서입니다. ; for (i=1;i<=
프로젝트에서 우리는 시스템이나 웹사이트의 가장 일반적인 기본 인터페이스인 페이지 분할을 자주 접하게 됩니다. 메인 페이지는 상단의 시스템 소개, 하단의 작성자 소개, 좌측의 시스템 기능 메뉴, 우측의 메뉴가 실제로 표시되는 인터페이스로 구분됩니다. 이러한 유형의 분할 페이지를 접하면 누구나 가장 먼저 생각하는 것은 프레임셋입니다. 프레임셋을 사용하여 여러 프레임을 분할하는 것은 간단한 방법입니다. 프레임셋을 사용하고 싶지 않다면 프런트 엔드 디자인을 좋
struts에서 객체의 json 데이터를 반환하려면 다음과 같이 정의에 따라 코드를 복사하세요. <action name="getUserByName" method="getUserByName"><result name="success" type="json">userInfo< /result>< /action>반환된 결과는 전체 액션 클래스의 모든