반응형

java 255

Java 리플렉션 퍼포먼스

Java 리플렉션 퍼포먼스 클래스 생성자를 호출하는 대신 리플렉션(reflection)을 사용하여 개체를 만드는 것이 성능의 큰 차이를 초래합니까?네, 물론입니다.반사를 통해 클래스를 조회하는 것은 규모 면에서 더 비쌉니다. 성찰에 관한 Java 문서 인용: 리플렉션에는 동적으로 확인되는 유형이 포함되므로 특정 Java 가상 시스템 최적화를 수행할 수 없습니다.따라서 반사 연산은 비반사 연산에 비해 성능이 느리므로 성능에 민감한 애플리케이션에서 자주 호출되는 코드 섹션에서는 피해야 합니다. 다음은 Sun JRE 6u10을 실행하는 기계로 5분 만에 해킹한 간단한 테스트입니다. public class Main { public static void main(String[] args) throws Except..

programing 2022.06.30

자바 클래스 파일 형식의 메이저버전 번호 목록

자바 클래스 파일 형식의 메이저버전 번호 목록 다음 자바 메이저버전 번호 리스트를 다른 투고에서 보았습니다. Java 1.2는 메이저버전 46을 사용합니다. Java 1.3은 메이저버전 47을 사용합니다. Java 1.4는 메이저버전 48을 사용합니다. Java 5는 메이저버전 49를 사용합니다. Java 6은 메이저버전 50을 사용합니다. Java 7은 메이저버전 51을 사용합니다. Java 8은 메이저버전 52를 사용합니다. Java 9는 메이저버전 53을 사용합니다. Java 10은 메이저버전 54를 사용합니다. Java 11은 메이저버전 55를 사용합니다. Java 12는 줄자버전 56을 사용합니다. Java 13은 메이저버전 57을 사용합니다. Java 14는 메이저버전 58을 사용합니다. Ja..

programing 2022.06.29

Selenium WebDriver를 사용하여 요소가 존재하는지 테스트합니다.

Selenium WebDriver를 사용하여 요소가 존재하는지 테스트합니다. 요소가 존재하는지 테스트하는 방법이 있나요?모든 findElement 메서드는 예외로 종료되지만, 이는 요소가 존재하지 않고 문제가 없을 수 있기 때문에 테스트에 불합격하지 않기 때문에 예외가 해결책이 될 수 없습니다. 다음 게시물을 찾았습니다.Selenium c# 웹 드라이버: 요소가 존재할 때까지 기다립니다.그러나 이것은 C#용이며, 저는 그다지 능숙하지 않습니다.코드를 자바어로 번역할 수 있는 사람이 있나요?죄송합니다, 이클립스에서 시도해 봤는데 자바 코드로 바로 전달이 안 돼요. 코드는 다음과 같습니다. public static class WebDriverExtensions{ public static IWebElement..

programing 2022.06.29

int 번호의 개별 숫자를 얻는 방법은 무엇입니까?

int 번호의 개별 숫자를 얻는 방법은 무엇입니까? 저는 1100, 1002, 1022 등의 번호를 가지고 있습니다.예를 들어 첫 번째 숫자 1100은 1, 1, 0, 0으로 하고 싶습니다. 자바에서 입수하려면 어떻게 해야 하나요? 위해서는, 「 」를 사용합니다.% )operator . ( mod ) " int number; // = some int while (number > 0) { print( number % 10); number = number / 10; } mod 연산자는 번호에 대해 int 나눗셈을 수행하는 나머지를 제공합니다. 그렇게, 10012 % 10 = 2 이유: 10012 / 10 = 1001, remainder 2 주의: Paul이 지적한 바와 같이, 역순으로 번호가 표시됩니다.스택..

programing 2022.06.29

확장 루프의 null 검사

확장 루프의 null 검사 Java의 for 루프에서 null을 보호하는 가장 좋은 방법은 무엇입니까? 이건 보기 흉하네요. if (someList != null) { for (Object object : someList) { // do whatever } } 또는 if (someList == null) { return; // Or throw ex } for (Object object : someList) { // do whatever } 다른 방법이 없을 수도 있어요.저들이 저걸 넣었어야 했을까?fornull일 경우 루프를 실행하지 않는가?당신은 그 목록을 어디서 얻었는지 확인하는 게 좋을 거예요. 빈 목록은 실패하지 않기 때문에 빈 목록만 있으면 됩니다. 다른 곳에서 이 목록을 가져와도 괜찮은지 모르..

programing 2022.06.27

문자를 Java의 ASCII 숫자 값으로 변환

문자를 Java의 ASCII 숫자 값으로 변환 있다String name = "admin"; 나서 나는 한다String charValue = name.substring(0,1); //charValue="a" 하고 charValueASCII ( 97 ) 。바에 는어 ?? ?? ???아주 간단합니다.해 주세요.char로 int. char character = 'a'; int ascii = (int) character; 이 경우 String에서 특정 문자를 먼저 가져온 후 캐스팅해야 합니다. char character = name.charAt(0); // This gives the character 'a' int ascii = (int) character; // ascii is now 97. 캐스트는 명시적으로..

programing 2022.06.27

Java: 경로와 파일

Java: 경로와 파일 Java 7로 작성된 새로운 어플리케이션의 경우 오브젝트를 더 이상 사용할 이유가 없거나 권장되지 않는 것으로 간주할 수 있습니까? 나는 A가 할 수 있는 모든 것을 할 수 있다고 믿는다.요약하자면: java.io.File권장되지 않거나 지원되지 않을 가능성이 높습니다.그렇긴 한데java.nio.file.Path더 현대적인 것의 일부입니다.java.nio.filelib 및 모든 것을 수행합니다.java.io.File할 수 있지만, 일반적으로 더 나은 방법으로, 그 이상입니다. 새 프로젝트의 경우,Path. 그리고 만약 네가 필요할 때File레거시 오브젝트, Path#toFile()을 호출하기만 하면 됩니다. 파일에서 경로로의 이행 이 Oracle 페이지에서는 차이점을 강조 표시하여..

programing 2022.06.27

Java에서는 선행 0을 유지하면서 바이트 배열을 16진수 문자열로 변환하려면 어떻게 해야 합니까?

Java에서는 선행 0을 유지하면서 바이트 배열을 16진수 문자열로 변환하려면 어떻게 해야 합니까? 이 질문에는 이미 답변이 있습니다. Java에서 바이트 배열을 16진수 문자열로 변환하는 방법 (33개의 답변) 닫힘2년 전에요. md5 해시를 만들기 위한 자바 코드의 예를 들어 작업하고 있습니다.한 부분은 바이트에서 16진수 문자열로 결과를 변환합니다. byte messageDigest[] = algorithm.digest(); StringBuffer hexString = new StringBuffer(); for (int i=0;i 4); byte low = (byte) (bytes[iter] & 0x0f); sb.append(nibble2char(high)); sb.append(nibble2char..

programing 2022.06.27

시스템의 차이.exit(0), System.exit(-1), System.exit(1) (Java 의 경우)

시스템의 차이.exit(0), System.exit(-1), System.exit(1) (Java 의 경우) 자바에서 다음과 같은 차이점을 알고 싶습니다. System.exit(0); System.exit(-1); System.exit(1); 위의 코드는 언제 적절하게 사용해야 합니까?exit 파라미터는 프로그램 실행이 성공했는지 실패했는지 여부를 확인합니다.오래된 프로그래밍 언어에서 유래한 것으로, 무엇이 잘못되었는지, 무엇이 잘못되었는지 알 수 있습니다. 종료 코드는 0실행이 정상적으로 이루어졌을 때 1,-1,whatever != 0에러가 발생했을 경우, 다른 종류의 에러에 다른 값을 사용할 수 있습니다. 올바른 종료 코드일 경우 예전에는 양수(UNIX에서는), 범위별로만 사용되었습니다. 1-127는..

programing 2022.06.27

도대체 봄콩이란 무엇일까요?

도대체 봄콩이란 무엇일까요? 아직 봄콩의 대략적인 정의를 알 수 없습니다.Grails 문서나 책에서 자주 언급되지만, 그것이 무엇인지 이해하는 것이 유익하다고 생각합니다.그렇다면 봄콩은 무엇일까요?어떻게 사용할 수 있습니까?의존성 주입과 관련이 있습니까?스프링 코어 테크놀로지 레퍼런스 문서에는 콩이 기재되어 있습니다. 봄 IoC 컨테이너 및 콩 개요 섹션(여기서 "IoC"는 "컨트롤의 반전"을 의미합니다)에 따라: 봄에는 애플리케이션의 백본을 구성하고 Spring IOC 컨테이너에 의해 관리되는 개체를 bean이라고 합니다.빈은 Spring IOC 컨테이너에 의해 인스턴스화, 조립 및 관리되는 객체입니다.그렇지 않으면 응용 프로그램에서 빈은 여러 개체 중 하나에 불과합니다.콩과 그 의존성은 컨테이너가 사..

programing 2022.06.26
반응형