반응형

java 142

Alarm Manager 예시

Alarm Manager 예시 나는 내 프로젝트에 스케줄 기능을 구현하고 싶다.그래서 알람 매니저 프로그램을 검색해봤지만 예를 찾을 수가 없어요. 누가 기본적인 알람 매니저 프로그램 좀 도와줄래?이것은 동작 코드입니다.전화기가 꺼질 때까지 10분마다 CPU를 웨이크업합니다. Manifest.xml에 추가: ... ... ... 클래스 코드: package yourPackage; import android.app.AlarmManager; import android.app.PendingIntent; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import androi..

itsource 2022.08.31

Intelij에서 디버깅을 할 때 반환값을 알 수 있습니까?

Intelij에서 디버깅을 할 때 반환값을 알 수 있습니까? 포함: Object method(){ ... return /* some complex expression */ } 디버깅 중에 반환되는 값을 확인할 수 있는 방법이 있습니까?반환 직후에 부딪힐 수 있는 중단점을 설정하는 것처럼요. 하지만 실행이 발호 코드로 가기 전에 말이죠.반환값과 모든 로컬 변수의 값을 알고 싶습니다. 가 하는 예요.Object ret = /* something complex */; return ret;그러나 그것은 번거롭고 불필요한 코드 행도 추가된다. 주의: 이것은 Visual Studio에서 디버깅을 할 때 반환 값을 반환하기 전에 확인할 수 있습니까?와 같은 질문입니다만, 인텔리지는 마찬가지입니다.IntelliJ ID..

itsource 2022.08.31

FileInputStream을 사용할 때 이상적인 버퍼 사이즈는 어떻게 결정합니까?

FileInputStream을 사용할 때 이상적인 버퍼 사이즈는 어떻게 결정합니까? 파일에서 MessageDigest(해시)를 작성하는 방법이 있는데, 많은 파일(>= 100,000)에 대해 작성해야 합니다.성능을 최대화하려면 파일에서 읽을 때 사용하는 버퍼 크기를 얼마나 크게 해야 합니까? 대부분의 사용자는 기본 코드를 잘 알고 있습니다(만일을 위해 여기서 다시 설명하겠습니다). MessageDigest md = MessageDigest.getInstance( "SHA" ); FileInputStream ios = new FileInputStream( "myfile.bmp" ); byte[] buffer = new byte[4 * 1024]; // what should this value be? int..

itsource 2022.08.31

$NON-NLS-1$의 의미는 무엇입니까?

$NON-NLS-1$의 의미는 무엇입니까? Eclipse 소스 코드에서는 다음과 같은 코멘트에서 "$NON-NLS-1$"을 발견했습니다. private String toolTip = ""; //$NON-NLS-1$ 그게 무슨 의미죠?Eclipse가 문자열 리터럴을 발견했을 때(그리고 불만을 제기하도록 구성됨) 발생하는 경고를 무시합니다. UI 메시지는 문자열 리터럴로 삽입되지 않고 리소스 파일에서 소싱해야 합니다(번역, 증명 등을 할 수 있도록).따라서 Eclipse는 문자열 리터럴을 검출하도록 구성할 수 있으므로 코드 내에 실수로 외부화되지 않은 UI 문자열을 남기지 않도록 설정할 수 있습니다.단, 외부화해서는 안 되는 문자열(regexps 등)이 있기 때문에 //$NON-NLS-1$을 사용하면 컴파일..

itsource 2022.08.31

Serializable이 무슨 뜻입니까?

Serializable이 무슨 뜻입니까? 수업의 의미가 정확히 무엇입니까?Serializable?? ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 시리얼라이제이션은, 예를 들면 디스크에 보존하기 위해서, 메모리에서 일련의 비트로 오브젝트를 보관 유지하는 것입니다.역직렬화는 반대입니다. 즉, 디스크에서 데이터를 읽어서 개체를 하이드레이트/생성합니다. 질문의 맥락에서 보면, 이 클래스가 클래스에 실장되어 있는 경우, 이 클래스는 다른 시리얼라이저에 의해서 자동적으로 시리얼화 및 시리얼화 해제될 수 있는 인터페이스입니다.대부분의 사용자가 이미 답변을 드렸습니다만, 아이디어를 설명하기 위해 필요한 분들을 위해 예를 추가하겠습니다. 다음과 같은 클래스 담당자가 있다고 가정해 보겠습니다. pub..

itsource 2022.08.30

문자열에서 모든 문자 제거

문자열에서 모든 문자 제거 사용할 수 있습니다. String str = "TextX Xto modifyX"; str = str.replace('X','');//that does not work because there is no such character '' 캐릭터의 발생을 모두 제거할 수 있는 방법이 있습니까?X자바 문자열에서요? 이거 해봤는데 내가 원하는 게 아니야.str.replace('X',' '); //replace with space인수를 필요로 하는 과부하를 사용해 보십시오(예:String)가 아니라char: str = str.replace("X", ""); 사용. public String replaceAll(String regex, String replacement) 효과가 있습니다. 용..

itsource 2022.08.30

매핑되지 않은 클래스 변수를 최대 절전 모드로 무시

매핑되지 않은 클래스 변수를 최대 절전 모드로 무시 이 질문에는 이미 답변이 있습니다. 지속성 중에 JPA 필드를 무시하는 가장 쉬운 방법은 무엇입니까? (10개의 답변) 닫힘5년 전에요. 나는 hibernate가 주석으로 표시된 클래스 변수만 고려한다고 생각했다.@Column그런데 이상하게도 오늘 변수를 추가했을 때(어느 열에도 매핑되지 않고 클래스에 필요한 변수만) 해당 변수를 select 문에 열 이름으로 포함하려고 하고 오류를 발생시킵니다. '필드 리스트'의 알 수 없는 열 'team1_.agencyName' 우리 반 - @Entity @Table(name="team") public class Team extends BaseObject implements Serializable { @Id @Gen..

itsource 2022.08.30

문자열을 UTF-8로 인코딩

문자열을 UTF-8로 인코딩 '"'자를 가진 문자열이 있는데 문제가 좀 있어요이 String을 UTF-8 인코딩으로 인코딩해야 합니다.이 방법으로 시도했지만 작동하지 않습니다. byte ptext[] = myString.getBytes(); String value = new String(ptext, "UTF-8"); 이 문자열을 utf-8로 인코딩하려면 어떻게 해야 하나요?를 사용하는 것은 어떻습니까? ByteBuffer byteBuffer = StandardCharsets.UTF_8.encode(myString) StringJava* 오브젝트는 변경할 수 없는 UTF-16 인코딩을 사용합니다. 다른 인코딩을 가질 수 있는 것은byte[]UTF-8 데이터가 필요한 경우,byte[]를 가지고 있는 경우St..

itsource 2022.08.30

(리터럴 방식으로) HashMap을 직접 초기화하려면 어떻게 해야 합니까?

(리터럴 방식으로) HashMap을 직접 초기화하려면 어떻게 해야 합니까? Java HashMap을 다음과 같이 초기화하는 방법이 있습니까? Map test = new HashMap{"test":"test","test":"test"}; 올바른 구문은 무엇입니까?저는 이것에 대해 아무것도 발견하지 못했습니다.이게 가능합니까?맵을 작성할 때 변경되지 않고 미리 알려진 "최종/정적" 값을 맵에 넣을 수 있는 가장 짧은/빠른 방법을 찾고 있습니다.모든 버전 개개개개 1 있 : 。Collections.singletonMap("key", "value"). Java 버전9 이후의 경우: 네, 이제 가능합니다.Java 9에서는 맵 작성을 단순화하는 공장 방식이 몇 가지 추가되었습니다. // this works for ..

itsource 2022.08.29

해시맵에 지정된 키를 사용하여 값을 갱신하려면 어떻게 해야 합니까?

해시맵에 지정된 키를 사용하여 값을 갱신하려면 어떻게 해야 합니까? '우리'가 칩시다.HashMap★★★★★★★★★★★★★★★★★★. 발견된 문자열의 각 존재에 대해 문자열 키의 정수 값을 업데이트(증분)하려면 어떻게 해야 합니까? 한 쌍은 제거했다가 다시 넣을 수 있지만 오버헤드가 우려됩니다. 또 다른 방법은 새 페어를 넣으면 이전 페어가 교체됩니다. 후자의 경우 삽입하려는 새 키와 해시 코드가 충돌하면 어떻게 됩니까?해시 테이블의 올바른 동작은 해시 테이블에 다른 위치를 할당하거나 해시 테이블에서 해시 테이블 목록을 만드는 것입니다.map.put(key, map.get(key) + 1); 됩니다.기존 매핑의 값이 업데이트됩니다.이것은 자동 박스를 사용하는 것에 주의해 주세요.★★★★★★★★의 도움을 ..

itsource 2022.08.28
반응형