반응형

java 162

정규 표현을 사용한 Java 값 추출

정규 표현을 사용한 Java 값 추출 대략적인 형식의 문자열이 몇 개 있습니다. [some text] [some number] [some more text] Java Regex 클래스를 사용하여 [일부 번호]의 텍스트를 추출합니다. 어떤 정규 표현을 사용하고 싶은지 대략 알고 있습니다(다만, 어떠한 제안도 환영합니다).제가 정말 관심 있는 것은 정규식 문자열을 소스 데이터에 사용하여 [몇 가지 숫자]의 값을 생성하는 Java 호출입니다. 편집: 저는 하나의 [몇 가지 숫자]에만 관심이 있다는 것을 덧붙여야 합니다(기본적으로 첫 번째 인스턴스).소스 문자열이 짧기 때문에 [일부 숫자]가 여러 번 발생하는 것을 바라지 않습니다.완전한 예: private static final Pattern p = Patte..

programing 2022.07.28

문자열 배열을 ArrayList로 변환

문자열 배열을 ArrayList로 변환 이 질문에는 이미 답변이 있습니다. Java에서 목록으로 배열 변환 (21개 답변) 닫힘2년 전에요. 변환하고 싶다String로 배열하다.ArrayList예를 들어 String 배열은 다음과 같습니다. String[] words = new String[]{"ace","boom","crew","dog","eon"}; 이 String 어레이를 Array List로 변환하는 방법그걸 위해 이 코드를 사용하세요. import java.util.Arrays; import java.util.List; import java.util.ArrayList; public class StringArrayTest { public static void main(String[] args) {..

programing 2022.07.26

사용 시기: Java 8+ 인터페이스 기본 방식과 추상 방식 비교

사용 시기: Java 8+ 인터페이스 기본 방식과 추상 방식 비교 Java 8에서는 Default Methods라고 불리는 인터페이스에서 메서드를 기본 구현할 수 있습니다. 언제 그런 걸 써야 할지 모르겠어요.interface default method의 대신,abstract class(와 함께)abstract method(s)). 기본 메서드와의 인터페이스는 언제 사용해야 하며 추상 클래스(추상 메서드 포함)는 언제 사용해야 합니까?추상 클래스는 그 시나리오에서 여전히 유용합니까? 기본 메서드 구현(프라이빗 상태 등)보다 추상 클래스가 훨씬 더 많지만 Java 8부터는 어느 하나를 선택할 수 있을 때마다 Defender(일명 Defender)를 사용해야 합니다.default) 메서드를 지정합니다. 디폴..

programing 2022.07.26

Executor Service 스레드 및 스레드 풀 이름 지정

Executor Service 스레드 및 스레드 풀 이름 지정 , ation들 the, 리 the the the the the the를 사용하는 .Executor 틀 Executors.newSingleThreadExecutor().submit(new Runnable(){ @Override public void run(){ // do stuff } } 응용 이름으로 됩니다.Thread[pool-1-thread-1]은 그다지 유용하지 만, 가 알 수 로는, 「다다다다」입니다」라고 하는 것입니다Executor프레임워크에서는 작성된 스레드 또는 스레드 맵의 이름을 쉽게 지정할 수 없습니다. 그렇다면 스레드/스레드 풀의 이름을 어떻게 지정할 수 있을까요?를 들면, 「 」입니다.Thread[FooPool-FooTh..

programing 2022.07.26

활동 간에 데이터를 공유하는 가장 좋은 방법은 무엇입니까?

활동 간에 데이터를 공유하는 가장 좋은 방법은 무엇입니까? 앱 전체에서 사용되는 메인 액티비티인 액티비티가 하나 있는데, 그 액티비티는 여러 가지 변수가 있습니다.저는 첫 번째 활동에서 얻은 데이터를 사용할 수 있는 다른 두 가지 활동이 있습니다.이제 나는 다음과 같은 것을 할 수 있다는 것을 안다. GlobalState gs = (GlobalState) getApplication(); String s = gs.getTestMe(); 다만, 많은 변수를 공유하고 싶은 것도 있고, 큰 변수도 있을 수 있기 때문에 위와 같이 복사본을 만들고 싶지 않습니다. get 및 set 방법을 사용하지 않고 변수를 직접 가져오고 변경할 수 있는 방법이 있습니까?구글 개발 사이트에서 Android에서의 퍼포먼스에 추천하지..

programing 2022.07.26

조건과 일치하는 스트림의 첫 번째 요소를 가져옵니다.

조건과 일치하는 스트림의 첫 번째 요소를 가져옵니다. 스트림의 조건과 일치하는 첫 번째 요소를 가져오려면 어떻게 해야 합니까?해봤는데 안 되네 this.stops.stream().filter(Stop s-> s.getStation().getName().equals(name)); 이 조건은 동작하지 않습니다.필터 메서드는 Stop 이외의 클래스에서 호출됩니다. public class Train { private final String name; private final SortedSet stops; public Train(String name) { this.name = name; this.stops = new TreeSet(); } public void addStop(Stop stop) { this.sto..

programing 2022.07.26

카프카 전기 소비 장치 오프셋은 어떻게 결정됩니까?

카프카 전기 소비 장치 오프셋은 어떻게 결정됩니까? 저는 카프카는 비교적 처음입니다.조금 실험해 보았습니다만, 소비자 오프셋에 대해서는 불명확한 점이 몇 가지 있습니다.지금까지 이해한 바로는 컨슈머가 기동했을 때 읽기 시작하는 오프셋은 구성 설정에 따라 결정됩니다.auto.offset.reset(틀렸다면 정정해 주세요). 예를 들어 토픽에 10개의 메시지(오프셋0 ~ 9)가 있는데, 한 소비자가 그 중 5개를 소비한 것은 다운되기 전(또는 내가 소비자를 죽이기 전)입니다.그 후, 그 소비자 프로세스를 재기동한다고 합시다.질문은 다음과 같습니다. 이 경우,auto.offset.reset로 설정되어 있다.earliest, 항상 오프셋0부터 소비하기 시작합니까? 이 경우,auto.offset.reset로 설정..

programing 2022.07.18

Apache Commons equals/hashCode 빌더

Apache Commons equals/hashCode 빌더 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 4년 전에 문을 닫았어요 이 질문을 개선하다 분들은 생각하시는지 org.apache.commons.lang.builder EqualsBuilder/HashCodeBuilder를 위해서equals/hashCode직접 쓰는 것보다 더 좋은 방법이 있을까요?이버버 ?? ?? ?? ?? ? ?? 이?신신생 ?각 ?? ????Commons/Lang 빌더는 훌륭합니다.또, 퍼포먼스 오버헤드는 눈에 띄지 않고(동면 상태 유무에 관계없이) 수년간 사용하고 있습니다.그러나 Alain이 쓴..

programing 2022.07.18

"mvn clean install"과 "mvn install"의 차이점은 무엇입니까?

"mvn clean install"과 "mvn install"의 차이점은 무엇입니까? 와의 차이는 무엇입니까?mvn clean install그리고.mvn install?clean는 메이븐에서 자체 빌드 라이프 사이클 단계(액션 또는 태스크로 생각할 수 있음)입니다. mvn clean installMaven에게 지시하다clean각 모듈을 단계별로 인스톨 한 후install각 모듈의 단계입니다. 이렇게 하면 컴파일된 파일이 모두 지워지고 각 모듈을 처음부터 컴파일할 수 있습니다.Maven을 사용하면 명령줄에서 목표 또는 라이프사이클 단계(또는 둘 다)를 지정할 수 있습니다. clean그리고.install는, 2개의 다른 라이프 사이클의 2개의 다른 국면으로, 서로 다른 플러그 인의 목표가 바인드 됩니다(디폴..

programing 2022.07.17

로거 스태틱파이널을 선언하는 이유는 무엇입니까?

로거 스태틱파이널을 선언하는 이유는 무엇입니까? Java에서는 로거를 선언하는 것이 왜 베스트 프랙티스입니까?static final? private static final Logger S_LOGGER private- 다른 클래스가 로거를 가로채지 못하도록 합니다. static- 따라서 클래스당 로거 인스턴스는 1개뿐이므로 로거를 시리얼화하는 시도도 피할 수 있습니다. final- 수업 기간 동안 로거를 변경할 필요가 없습니다. 그리고 나는 이름이 더 좋다.log가능한 한 단순하면서도 설명적인 표현으로 표현해야 합니다. 편집: 단, 다음 규칙에는 흥미로운 예외가 있습니다. protected final Logger log = LoggerFactory.getLogger(getClass()); 대조를 이루다: ..

programing 2022.07.17
반응형