반응형

Java 105

Java에서 Base64로 인코딩

Java에서 Base64로 인코딩 자바에서 Base64 인코딩으로 데이터를 인코딩해야 합니다.그걸 어떻게 하는 거죠?Base64 인코더를 제공하는 클래스의 이름은 무엇입니까? 는 ★★★★★★★★★★★★★★★★★★★★★★를 사용해 보았다.sun.misc.BASE64Encoder업,, 성성성성 다성다다Java 7 드음 음음 음음 음 java 음 java java java java java wr.write(new sun.misc.BASE64Encoder().encode(buf)); 이클립스를 쓰고 있어요이클립스는 이 선을 오류로 표시합니다.필요한 라이브러리를 Import했습니다. import sun.misc.BASE64Encoder; import sun.misc.BASE64Decoder; 그러나 두 가지 모두..

source 2022.08.16

Java 8: 여러 단위의 2개의 LocalDateTime 차이

Java 8: 여러 단위의 2개의 LocalDateTime 차이 는 두 사람의 하려고 한다.LocalDateTime 출력은 형식이어야 합니다.y years m months d days h hours m minutes s seconds제가 쓴 글은 다음과 같습니다. import java.time.Duration; import java.time.Instant; import java.time.LocalDateTime; import java.time.Period; import java.time.ZoneId; public class Main { static final int MINUTES_PER_HOUR = 60; static final int SECONDS_PER_MINUTE = 60; static final ..

source 2022.08.16

Java에서 HTTP GET을 실행하려면 어떻게 해야 하나요?

Java에서 HTTP GET을 실행하려면 어떻게 해야 하나요? 이 질문에는 이미 답변이 있습니다. java.net 사용방법URL HTTP 요청을 실행하고 처리하기 위한 연결 (12개의 답변) 닫힘8년 전. Java에서 HTTP GET을 실행하려면 어떻게 해야 하나요?웹 페이지를 스트리밍하려면 다음 방법을 사용할 수 있습니다. import java.io.*; import java.net.*; public class c { public static String getHTML(String urlToRead) throws Exception { StringBuilder result = new StringBuilder(); URL url = new URL(urlToRead); HttpURLConnection con..

source 2022.08.16

Linux에서 Java의 가상 메모리 사용량, 너무 많은 메모리가 사용됨

Linux에서 Java의 가상 메모리 사용량, 너무 많은 메모리가 사용됨 Linux에서 실행되는 Java 응용 프로그램에 문제가 있습니다. 애플리케이션을 기동하면, 디폴트의 최대 히프 사이즈(64 MB)를 사용해 애플리케이션에 240 MB의 가상 메모리가 할당되어 있는 것을 알 수 있습니다.이로 인해 시스템의 일부 다른 소프트웨어에서 리소스가 상대적으로 제한된 문제가 발생합니다. 예약된 가상 메모리는 어차피 사용되지 않을 것입니다. 왜냐하면 힙 제한에 도달하면OutOfMemoryError던집니다.윈도우에서 동일한 애플리케이션을 실행했는데 가상 메모리 크기와 힙 크기가 비슷합니다. Linux에서 Java 프로세스에 사용 중인 가상 메모리를 구성할 수 있는 방법이 있습니까? Edit 1: 문제는 히프가 아닙..

source 2022.08.15

게터나 세터는 디자인이 좋지 않은가요?모순된 조언이 표시됨

게터나 세터는 디자인이 좋지 않은가요?모순된 조언이 표시됨 이 질문에는 이미 답변이 있습니다. 왜 getter와 setter/accessor를 사용하는가? (41개의 답변) 닫힘6년 전에요. 저는 현재 자바에서 몇 가지 다른 모드로 간단한 게임을 만들고 있습니다.주요 논리를 다른 클래스에 포함시키기 위해 메인 게임 클래스를 확장했습니다.그럼에도 불구하고 메인 게임 클래스는 여전히 꽤 많다. 내 코드를 잠깐 살펴본 결과, 게임의 논리에 정말 필요한 나머지 부분과 비교하여 Getters와 Setters(60%)가 가장 많았다. 몇몇 구글 검색에서는 Getters와 Setters가 악하다고 주장하는 반면, 다른 검색에서는 그것들이 좋은 OO 관행과 훌륭한 프로그램을 위해 필요하다고 주장했습니다. 그럼 어떻게 ..

source 2022.08.15

어떻게 전체 JAR 파일을 디컴파일 할 수 있죠?

어떻게 전체 JAR 파일을 디컴파일 할 수 있죠? 마감되었습니다. 이 질문은 충족되지 않습니다.스택 오버플로우 가이드라인현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?스택 오버플로의 토픽이 되도록 질문을 업데이트합니다. 6년 전에 문을 닫았어요 이 질문을 개선하다 단일 클래스가 아닌 전체 Jar 파일을 디컴파일할 수 있는 무료 디컴파일러를 아는 사람?name$1.classname$2.classname.class와 같은 서브클래스에 문제가 있습니다.2009: JavaDecompiler는 jar를 잘 사용할 수 있습니다.0.2.5 이후로는 JAR 파일 내의 모든 파일이 표시됩니다. "Java 클래스 파일을 "컴파일 해제"하려면 어떻게 해야 합니까?" 질문을 참조하십시오. JD-Eclipse는 ..

source 2022.08.15

Java 8 코드를 Java 7 JVM에서 실행하도록 컴파일할 수 있습니까?

Java 8 코드를 Java 7 JVM에서 실행하도록 컴파일할 수 있습니까? Java 8은 람다 표현과 같은 중요한 새로운 언어 기능을 도입합니다. 이러한 언어 변경은 컴파일된 바이트 코드의 중대한 변경에 따른 것이어서 Java 7 가상 머신에서 역번역기를 사용하지 않고 실행할 수 없는 것입니까?아니요. 소스 코드에서 1.8 기능을 사용하려면 1.8 VM을 대상으로 해야 합니다.저는 단지 새로운 Java 8 릴리스를 사용해 보고 컴파일을 시도했습니다.-target 1.7 -source 1.8컴파일러는 다음을 거부합니다. $ javac Test -source 1.8 -target 1.7 javac: source release 1.8 requires target release 1.8 기본 방식에서는 Java..

source 2022.08.15

Java에서 사용자 지정 이벤트 생성

Java에서 사용자 지정 이벤트 생성 자바에서 이런 걸 하고 싶은데 방법을 모르겠어요. "object 1 say 'hello" 이벤트가 발생하면 객체2는 해당 이벤트에 "hello"라고 응답합니다. 누가 힌트나 샘플 코드 좀 알려줄래?옵저버 패턴을 조사하는 것이 좋을지도 모릅니다. 다음은 시작하기 위한 샘플 코드입니다. import java.util.*; // An interface to be implemented by everyone interested in "Hello" events interface HelloListener { void someoneSaidHello(); } // Someone who says "Hello" class Initiater { private List listeners =..

source 2022.08.15

랜덤 "Element are not attached to the DOM" StaleElementReferenceException

랜덤 "Element are not attached to the DOM" StaleElementReferenceException 나만 그랬으면 좋겠는데, 셀레늄 웹드라이버는 완전 악몽 같아.Chrome Web 드라이버는 현재 사용할 수 없고, 다른 드라이버는 매우 신뢰할 수 없는 것 같습니다.저는 많은 문제와 싸우고 있지만, 여기 한가지 문제가 있습니다. 랜덤으로 테스트에 불합격하고 "org.openqa.selenium.StaleElementReferenceException: Element is no longer attached to the DOM System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1..

source 2022.07.23

char 배열을 문자열로 다시 변환하는 방법

char 배열을 문자열로 다시 변환하는 방법 문자 배열이 있습니다. char[] a = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'}; 현재의 해결방법은 String b = new String(a); 하지만 분명히 이것을 하는 더 좋은 방법이 있을까요?아니요, 그 해결책은 완전히 정확하고 아주 미미합니다. 단, 이는 매우 이례적인 상황임을 유의하십시오.왜냐면StringJava에서 특별히 처리됩니다."foo"실제로는String따라서 스트링을 개별적으로 분할할 필요가 있습니다.chars 및 join back은 일반 코드에서는 필요하지 않습니다. 이것을 C/C++ 와 비교합니다."foo"다발을 가지고 있다char한쪽이 0바이트로 종단되어 있습니다.strin..

source 2022.07.23
반응형