반응형

Java 105

Kotlin에 동시성 키워드가 없는 이유는 무엇입니까?

Kotlin에 동시성 키워드가 없는 이유는 무엇입니까? 동기 및 동시성을 나타내는 키워드가 없는 이유는 무엇입니까? 지금까지 제가 조사한 바로는 상위 수준의 수업들을 정리해서 동시성 처리에 사용하는 하나의 해결책이 있습니다. 순수 Kotlin의 프로젝트에서 스레드 세이프 방식으로 동시성을 처리하는 고도로 최적화된 소형 컴포넌트가 필요한 경우 어떻게 해야 합니까? 제 인상은 Kotlin이 Kotlin으로 코드의 90%를 쓰는 Java 보조 언어이지만 Kotlin으로 표현할 수 없는 Java 코드가 있다는 것입니다. 이게 맞나이게 원래 의도된 건가요?Kotlin 1.1 with Coroutines가 출시되어 함께 제공되었습니다.async..await자세한 내용은 Kotlin 레퍼런스 문서, Kotlinx C..

source 2022.09.16

명령줄에서 Eclipse Java 프로젝트 빌드

명령줄에서 Eclipse Java 프로젝트 빌드 명령줄에서 Eclipse 기반 Java 프로젝트를 컴파일하는 방법이 있습니까? 빌드를 자동화하려고 합니다(개미가 아닌 FinalBuilder 사용). Java도 Eclipse도 아닙니다.스트레이트 Java 명령줄 옵션으로 이 작업을 수행할 수 있지만 Eclipse 프로젝트는 많은 노력을 낭비하는 것처럼 느껴집니다. 명령줄에서 Eclipse 프로젝트를 컴파일할 수 없는 경우 Eclipse 내에서 필요한 Java 명령줄을 생성할 수 있는 방법이 있습니까?아니면 뒤에서 실행 중인 컴파일 단계를 찾기 위해 탐색할 수 있는 파일이 있습니까? 여러분, 저는 개미가 포함되지 않은 답을 찾고 있습니다.원래의 질문을 다시 한 번 반복해 보겠습니다.명령줄에서 이클립스 프로젝..

source 2022.09.16

구분 기호로 점이 있는 문자열 분할

구분 기호로 점이 있는 문자열 분할 는 '나'의 문자열을 궁금하다..바른방??? ??는 '비슷하다'입니다 String[] fn = filename.split("."); return fn[0]; 끈의 첫 부분만 필요하기 때문에 첫 번째 아이템을 반품합니다.에서 API가 ..어떤 캐릭터든 의미하니까 난 갇혔어split() 정규..regex로 .들면 다음과 같습니다. String[] fn = filename.split("\\."); return fn[0]; 여기에는 해결 방법만 표시되며 문제에 대한 자세한 설명은 표시되지 않아 이 답변을 게시하기로 했습니다. 문제 은 이 에 대해 몇 .text.split(delim)split★★★★ 는 분할할 딜리미터를 설명하는 인수 정규식(regex)으로 받아들입니다. de..

source 2022.09.16

Java를 사용하여 활성 쓰기 대상 파일에서 읽으려면 어떻게 해야 합니까?

Java를 사용하여 활성 쓰기 대상 파일에서 읽으려면 어떻게 해야 합니까? 나는 파일에 정보를 쓰는 어플리케이션을 가지고 있다.이 정보는 응용 프로그램의 합격/실패/정확성을 판단하기 위해 실행 후 사용됩니다.실시간으로 이러한 패스/실패/정확성 체크를 할 수 있도록 작성 중인 파일을 읽을 수 있도록 하고 싶습니다. 가능한 일이라고 생각합니다만, Java를 사용할 때 gotcha는 어떤 관계가 있습니까?판독치가 기입을 따라잡으면 파일이 닫힐 때까지 더 많은 쓰기를 기다립니다.아니면 이 시점에서 판독치가 예외를 발생시킬까요?후자의 경우 어떻게 해야 합니까? 내 직감은 현재 나를 Buffered Streams로 몰아넣고 있다.이렇게 가는 거야?할 수 .FileChannel.read(ByteBuffer)차단 판독..

source 2022.09.15

Jsoup 소켓 타임아웃예외: 읽기 시간이 초과되었습니다.

Jsoup 소켓 타임아웃예외: 읽기 시간이 초과되었습니다. 저는...SocketTimeoutExceptionJsoup을 사용하여 많은 HTML 문서를 구문 분석하려고 할 때. 예를 들어 다음과 같은 링크 목록이 있습니다. link1 link2 link3 link4 각 링크에 대해 URL에 링크된 문서를 해석하여(href 속성에서) 해당 페이지의 다른 정보를 가져옵니다. 따라서 시간이 많이 걸리지만 이 예외를 종료하는 방법은 다음과 같습니다. 전체 스택 트레이스는 다음과 같습니다. java.net.SocketTimeoutException: Read timed out at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInpu..

source 2022.09.13

자바 추상 인터페이스

자바 추상 인터페이스 예를 들어 (자바로 컴파일) public abstract interface Interface { public void interfacing(); public abstract boolean interfacing(boolean really); } 인터페이스를 추상화라고 선언할 필요가 있는 이유는 무엇입니까?추상 인터페이스에 적용되는 다른 규칙이 있습니까? ★★★★★★★★★★★★★★★★★★★★★★★★★.abstract식인데 ?함 ??? ??? ???추상 인터페이스에 대한 이력이 있습니까? 인터페이스를 추상화라고 선언할 필요가 있는 이유는 무엇입니까? 그런거 아냐. public abstract interface Interface { \___.__/ | '----> Neither this....

source 2022.09.13

Log4j2 구성 - log4j2 구성 파일을 찾을 수 없습니다.

Log4j2 구성 - log4j2 구성 파일을 찾을 수 없습니다. 최근 log4j2 logger 사용법을 배우기로 했습니다.필요한 jar 파일, 라이브러리, xml 구성 파일을 다운로드하여 사용해 보았습니다.아쉽게도 콘솔(Eclipse)에 다음 문구가 표시됩니다. ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. 테스트 클래스 코드입니다. package log4j.test; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; public clas..

source 2022.09.12

컬렉션의 이유정렬은 빠른 정렬 대신 병합 정렬을 사용합니까?

컬렉션의 이유정렬은 빠른 정렬 대신 병합 정렬을 사용합니까? 빠른 정렬이 가장 빠른 정렬 알고리즘이라는 것을 알고 있습니다. JDK6collections.sort에서는 퀵소트 대신 머지소트 알고리즘을 사용합니다.알고리즘을 사용합니다. 수집의 이유는 무엇입니까?정렬은 빠른 정렬 대신 병합 정렬을 사용합니까? Josh Bloch의 가능성이 매우 높다 »: 내가 이 방법들을 썼으니 대답할 자격이 있을 것 같아.최적의 정렬 알고리즘이 하나뿐인 것은 사실입니다.QuickSort에는 MargeSort에 비해 두 가지 주요 결함이 있습니다. (파시팔이 지적한 바와 같이) 불안정합니다. n log n 성능을 보장하지 않습니다. 병리학적 입력에서 2차 성능으로 저하될 수 있습니다. 안정성은 (가치) 평등과 구별되는 정체..

source 2022.09.12

속성이 XPath로 시작하는 요소 선택

속성이 XPath로 시작하는 요소 선택 제목에서 알 수 있듯이 XPath에서 특정 문자열로만 시작하고 동일한 문자열로 끝나지 않는 요소를 선택할 수 있습니까? 예를 들어 다음과 같은 3가지 앵커 요소가 있습니다. buy.php/'로 시작하는 앵커 요소만 가져옵니다.다음으로는 안 될 것 같아요. getByXPath("//a[@href='buy.php/']") 이거 어떻게 해?//a[starts-with(@href, 'buy.php/')] http://www.zvon.org/xxl/XSLTreference/Output/function_starts-with.html이 구문이 정확한지 확실하지 않지만 fn: contains xpath 함수를 사용하는 것이 좋습니다.기타 유용한 기능은 다음과 같습니다. http:..

source 2022.09.11

Java "? null을 확인하는 연산자 - 뭐죠? (Ternary가 아닙니다!)

Java "? null을 확인하는 연산자 - 뭐죠? (Ternary가 아닙니다!) 슬래시닷 스토리에서 링크된 기사를 읽다가 우연히 다음과 같은 작은 기사를 발견했다. 끝없는 포인터 테스트를 위한 단축 구문을 제공하여 늘 포인터 검사를 쉽게 하려는 최신 버전의 Java를 예로 들어 보겠습니다.으로 늘 포인터 스테이트먼트의합니다. public String getPostcode(Person person) { String ans= null; if (person != null) { Name nm= person.getName(); if (nm!= null) { ans= nm.getPostcode(); } } return ans } 으로 : ★★★★★★★★★★★★★★★★★★ public String getFirstN..

source 2022.09.08
반응형