홈페이지>네트워크 프로그래밍 튜토리얼> 자바 튜토리얼
전체 ASP 튜토리얼 ASP 튜토리얼 ASP.NET 튜토리얼 PHP 튜토리얼 JSP 튜토리얼 C#/CSHARP 튜토리얼 XML 튜토리얼 아약스 튜토리얼 펄 튜토리얼 쉘 튜토리얼 비주얼 베이직 튜토리얼 델파이 튜토리얼 모바일 개발 튜토리얼 C/C++ 튜토리얼 자바 튜토리얼 J2EE/J2ME 소프트웨어 공학
자바 튜토리얼
  • Java 비트맵 정렬을 사용하는 방법

    Java 비트맵 정렬을 사용하는 방법

    Java JDK의 컨테이너 클래스 정렬 알고리즘은 주로 삽입 정렬과 병합 정렬을 사용하며 버전에 따라 구현이 다를 수 있습니다. 코드를 복사하면 다음과 같습니다. /*** 정렬을 수행합니다. 지수 검색 알고리즘을 사용하는 병합 정렬을 사용하여 주어진 인덱스* 사이의 배열 섹션(병합*은 지수 검색으로 수행됨)
    2024-11-19
  • java_String과 StringBuffer의 차이점 분석

    java_String과 StringBuffer의 차이점 분석

    이 StringBuffer 클래스에서 제공하는 문자열이 수정됩니다. 문자 데이터가 변경될 것이라는 것을 알고 있는 경우 StringBuffer를 사용할 수 있습니다. 일반적으로 StringBuffer를 사용하여 문자 데이터를 동적으로 생성합니다. Java에는 문자 작업을 담당하는 세 가지 클래스가 있습니다. 1.문자는 단일 문자에 대해 작동하고, 2.문자열은 문자열에 대해 작동합니다. 불변 클래스. 3.StringBuffer는 문자열에서도 작동하지만 변
    2024-11-19
  • Java에서 파일 이름을 일괄 수정하는 예제 코드

    Java에서 파일 이름을 일괄 수정하는 예제 코드

    다음과 같이 코드를 복사합니다. 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
    2024-11-19
  • Java에서 Hashtable과 HashMap의 차이점 분석

    Java에서 Hashtable과 HashMap의 차이점 분석

    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>
    2024-11-19
  • 정규식을 사용하여 Java에서 ( )의 내용을 추출합니다.

    정규식을 사용하여 Java에서 ( )의 내용을 추출합니다.

    어제 작은 문제가 발생했습니다. 일부 사용자를 일괄 처리해야 합니다. 프런트 데스크에서 보낸 사용자의 형식은 괄호 안의 내용을 추출하려고 합니다. 교사 10(0010) (0011) Teacher 9 (009) Teacher 12 (0012) Teacher 13 (0013) Teacher 14 (0014) 원래 Java의 String.split() 및 substring()을 사용해서 하려고 했는데 여러개 처리하기 귀찮아서 번 그래서 정규식을 사용했습니다.
    2024-11-19
  • Struts2에서 상위 클래스 속성을 JSON 형식으로 직렬화하는 방법에 대한 솔루션

    Struts2에서 상위 클래스 속성을 JSON 형식으로 직렬화하는 방법에 대한 솔루션

    프로젝트 프런트 엔드는 Extjs4를 사용하므로 목록 페이징에서는 totalCount(총 레코드 수), start(시작 위치) 및 Limit(페이지당 항목 수)의 세 가지 매개 변수를 반환해야 합니다. 프로젝트에는 페이징이 필요한 그리드가 많으므로 페이징 정보를 별도의 Action 클래스에 넣고 싶습니다. 페이징이 필요한 Action은 이 클래스를 직접 상속받을 수 있습니다. 원본 struts.xml 구성은 다음과 같습니다. 다음과 같이 코드를 복사합니
    2024-11-19
  • Struts2 개발 환경 구축부터 시작해 보겠습니다.

    Struts2 개발 환경 구축부터 시작해 보겠습니다.

    Struts2Struts2는 WebWork2를 기반으로 개발되었습니다. struts1과 마찬가지로 Struts2도 MVC 프레임워크에 속합니다. 하지만 모두가 주의해야 할 점은 Struts2와 struts1의 이름 차이는 그리 크지 않지만 Struts2와 struts1의 코딩 스타일은 거의 다르다는 것입니다. 이제 우리는 struts1을 가지게 되었는데, 왜 struts2를 시작해야 할까요? 주로 struts2에는 다음과 같은 장점이 있기 때문입니다.
    2024-11-19
  • Struts2의 결과 세트 유형

    Struts2의 결과 세트 유형

    1. 각 작업 메서드는 문자열 유형 값을 반환합니다. 요청에서 Struts가 반환하는 값은 이 값에 의해 결정됩니다. 2. 구성 파일에서 각 작업 요소의 구성에는 결과 요소가 있어야 하며 각 결과는 작업의 반환 값에 해당합니다. 3. Result에는 두 가지 속성이 있습니다. name: 결과의 이름(액션의 반환 값과 동일). type: response result type. 기본값은 디스패처입니다. xml 파일은 아래와 같습니다. 위와 같습니다. 설명:
    2024-11-19
  • Struts2 개발 기본 구성 및 유형 변환

    Struts2 개발 기본 구성 및 유형 변환

    1. Action 구성<package name="csdn" 네임스페이스="/test" extends="struts-default"><action name="helloworld" method="execute" ><result name="success"의 기본값 ">/WEB-INF/page/hello.jsp&l
    2024-11-19
  • 3 XML 구문 분석 DOM 메소드, SAX 메소드 및 StAX 메소드(Java)

    3 XML 구문 분석 DOM 메소드, SAX 메소드 및 StAX 메소드(Java)

    처음 세 가지 방법에 대해 간략하게 설명하겠습니다. DOM 방법: 개인적인 이해는 .net의 XmlDocument와 유사하며 구문 분석 시 효율적이지 않고 메모리를 차지하며 대규모 XML 구문 분석에 적합하지 않습니다. SAX 방법: 이벤트 기반 구문 분석, parsing to xml 특정 부분에서 특정 이벤트가 발생하는 경우 사용자 정의 구문 분석 클래스에서 해당 이벤트가 발생했을 때 수행할 작업을 정의할 수 있는데, 개인적으로 매우 다른 방식인지는
    2024-11-19
  • Struts2의 유형 변환에 대한 자세한 설명

    Struts2의 유형 변환에 대한 자세한 설명

    1. 유형 변환의 중요성 지능형 MVC 프레임워크에서는 B/S(브라우저/서버) 구조 응용 프로그램의 요청 매개변수가 브라우저를 통해 서버로 전송되기 때문에 유형 변환 구현이 불가피합니다. 풍부한 데이터 유형이 있을 수 있으므로 데이터 유형 변환은 서버 측에서 완료되어야 합니다. MVC 프레임워크는 프리젠테이션 계층 솔루션이며 Struts2는 매우 강력한 유형 변환 지원을 제공합니다. 2. 프리젠테이션 계층 데이터 처리 웹 애플리케이션에서 프리젠테이션 계
    2024-11-19
  • 국제화 및 OGNL 표현 언어에 대하여

    국제화 및 OGNL 표현 언어에 대하여

    1. 국제화를 위한 리소스 파일을 준비합니다. 리소스 파일의 명명 형식은 다음과 같습니다. baseName_언어_국가.propertiesbaseName_언어.propertiesbaseName.properties 여기서 baseName은 리소스 파일의 기본 이름으로 사용자 정의할 수 있지만 언어와 국가는 언어여야 합니다. Java가 지원되는 국가 및 국가. 예: 중국 본토: baseName_zh_CN.properties 미국: baseName_en_US.
    2024-11-19
  • JAVA 클래식 알고리즘에 관한 40가지 질문(매우 실용적인 버전)

    JAVA 클래식 알고리즘에 관한 40가지 질문(매우 실용적인 버전)

    [절차 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<=
    2024-11-19
  • 프레임셋 창 ​​전체 새로 고침 및 부분 새로 고침 관련

    프레임셋 창 ​​전체 새로 고침 및 부분 새로 고침 관련

    프로젝트에서 우리는 시스템이나 웹사이트의 가장 일반적인 기본 인터페이스인 페이지 분할을 자주 접하게 됩니다. 메인 페이지는 상단의 시스템 소개, 하단의 작성자 소개, 좌측의 시스템 기능 메뉴, 우측의 메뉴가 실제로 표시되는 인터페이스로 구분됩니다. 이러한 유형의 분할 페이지를 접하면 누구나 가장 먼저 생각하는 것은 프레임셋입니다. 프레임셋을 사용하여 여러 프레임을 분할하는 것은 간단한 방법입니다. 프레임셋을 사용하고 싶지 않다면 프런트 엔드 디자인을 좋
    2024-11-19
  • 객체 json 형식 데이터를 반환하는 struts 방법에 대해

    객체 json 형식 데이터를 반환하는 struts 방법에 대해

    struts에서 객체의 json 데이터를 반환하려면 다음과 같이 정의에 따라 코드를 복사하세요. <action name="getUserByName" method="getUserByName"><result name="success" type="json">userInfo< /result>< /action>반환된 결과는 전체 액션 클래스의 모든
    2024-11-19