«java» 태그된 질문

Java는 널리 사용되는 고급 프로그래밍 언어입니다. 언어 자체를 사용하거나 이해하는 데 문제가있는 경우이 태그를 사용하십시오. 이 태그는 거의 사용되지 않으며 [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] 및 [maven]과 함께 가장 자주 사용됩니다.

2
기본 유형과 관련된 코드의 중복을 피하는 방법은 무엇입니까?
배경 비트 입력 스트림은 바이트 배열로 지원됩니다. 해당 바이트 배열에서 다양한 강제 기본 배열로 읽는 소수의 메소드가 있습니다. 문제 중복 된 코드가 있습니다. Java에는 기본 유형에 대한 제네릭이 없으므로 반복을 피할 수 없습니다. 암호 반복적 인 코드는 다음 방법에서 분명합니다. @Override public long readBytes(final byte[] out, final int offset, final …

1
ViewModel 상태의 ViewPager2 / Tabs 문제
MVVM 패턴을 따르고 있습니다. 즉, 각 조각에 대해 ViewModel이 있습니다. ViewPager2를 사용하여 두 개의 탭을 추가했습니다 . 내 어댑터는 다음과 같습니다 @Override public Fragment createFragment(int position) { switch (position) { case 0: return new MergedItemsFragment(); case 1: return new ValidatedMergedItemsFragment(); } return new MergedItemsFragment(); } 탭이 작동 중입니다. 그러나 MergedItemsFragment의 …

3
JMS 메시지 리스너 호출자 실패, 원인 : ID에 유효하지 않은 JMS ID 문자 '-': 'x-request-id'가 있습니다.
JMS 및 대기열 (Azure 대기열)을 처음으로 사용하고 있습니다. Rubi 서버가 일부 데이터를 작성하고 Java가 대기열에서 데이터를 읽고 추가 실행을 수행 할 대기열을 만들어야합니다. 이 프로세스는 내 컴퓨터에서 로컬로 제대로 작동합니다. 대기열에 데이터를 쓰는 REST 끝점을 만들었고 일단 대기열에 데이터가 쓰여지면 리스너가 데이터를 인계하여 읽고 실행합니다. Azure에 배포하면 오류가 발생하여 로그를 …

1
removeIf 구현 세부 사항
나는 이해하지 못하는 작은 구현 세부 사항 질문이 ArrayList::removeIf있습니다. 나는 단지 어떤 전제 조건이없는 상태로 간단히 넣을 수 있다고 생각하지 않습니다. 예를 들면 : 구현은 기본적으로이다 대량 remove 달리 ArrayList::remove. 예를 들어 상황을 이해하기 쉽게 만들어야합니다. 이 목록이 있다고 가정 해 봅시다. List<Integer> list = new ArrayList<>(); // 2, 4, …
9 java  java-8  iterator 

2
Synology Scheduler .sh java 명령을 찾을 수 없습니다
나는 bash 스크립트를 가지고 있는데 단지 유일한 작업은 jar 파일을 실행하는 것입니다. sms.sh java -jar /volume1/homes/jar/smssender.jar Synology NAS를 사용하여 작업을 설정했습니다. bash 스크립트를 실행하기위한 명령 추가 로그 출력 추가 새 작업을 실행 중입니다. 로그를 확인하여 다음 오류를 확인하십시오. /volume1/homes/jar/sms.sh : line 1 : java : 명령을 찾을 수 없음 Java …
9 java  bash  synology 

2
Java로 다시 작성된 Javascript 함수는 다른 결과를 제공합니다
Java로 다시 작성하려고하는이 Javascript 함수가 있습니다. function normalizeHash(encondindRound2) { if (encondindRound2 < 0) { encondindRound2 = (encondindRound2 & 0x7fffffff) + 0x80000000; } return encondindRound2 % 1E6; } 내 자바 적응 : public long normalizeHash(long encondindRound2) { if (encondindRound2 < 0) { encondindRound2 = (((int) encondindRound2) & 0x7fffffff) + 0x80000000; } …

5
기본 스프링 부트 앱이 작동하지 않고 다음을 표시합니다. 프로세스 xxxx에서 라이브 데이터를 새로 고치지 못했습니다.
나는 봄 부팅 초보자입니다. 새 프로젝트를 초기화하고 실행하려고했지만 성공적으로 작동하지 않습니다. 이것을 스프링 부트 응용 프로그램으로 실행하면 실행이 시작됩니다. 맨 아래 컴파일러 / 상태 표시 줄에는 처리 및 재 시도가 표시됩니다. 최대 10 번 올라가고 다음 오류가 발생합니다. 프로세스 xxxx에서 실시간 데이터를 새로 고치지 못했습니다. 자세한 내용은 여기 TanmayTestApplication.java package …

3
Java 스트림 : 여러 범위의 필터
리소스를 필터링하고 필드를 기반으로 일부 요소를 제외하려고합니다. 제외하려면 세트 (제외 해야하는 ID가 포함되어 있음)와 목록 (제외 해야하는 여러 범위의 ID가 포함되어 있음)가 있습니다. 아래 논리를 작성했으며 두 번째 필터 논리에 만족하지 않습니다. Java 8로 더 나은 방법이 있습니까? 범위를 포함하기 위해 동일한 작업을 수행해야합니다. Set<String> extensionsToExclude = new HashSet<>(Arrays.asList("20","25","60","900")); List<String> …

2
WebView는 언제 snapshot ()을 준비합니까?
A가 있다는 자바 FX 문서 상태 WebView때 준비가 Worker.State.SUCCEEDED도달 한 동안 (즉, 대기하지 않는 한, 그러나 Animation, Transition, PauseTransition, 등), 빈 페이지가 렌더링됩니다. 이것은 WebView 내부에서 캡처 준비를하는 이벤트가 있음을 시사하지만, 무엇입니까? GitHubSwingFXUtils.fromFXImage 에는 7,000 개가 넘는 코드 스 니펫이 있지만 대부분은 관련이 없으며 WebView대화 형 (인간 마스크 경쟁 조건) …

2
Java에서 EnumMap이 SortedMap이 아닌 이유는 무엇입니까?
EnumMap<K extends Enum<K>, V> javadoc에서 볼 수 있듯이 Java에서는 관련 열거 형의 정의에 따라 명확하게 정렬됩니다. 열거 형 맵은 키의 자연스러운 순서 (열거 형 상수가 선언 된 순서)로 유지됩니다. 이는 모음 뷰에 의해 반환 된 반복자에 반영된다 ( keySet(), entrySet()및 values()). 필요한 것은 SortedMap열거 형을 키 유형으로 사용하는 것입니다. headMap()or …

1
리플렉션을 통한 혁신적인 JIT 최적화
동시성이 높은 싱글 톤 클래스에 대한 단위 테스트를 할 때 나는 다음과 같은 이상한 행동을 발견했습니다 (JDK 1.8.0_162에서 테스트 됨). private static class SingletonClass { static final SingletonClass INSTANCE = new SingletonClass(0); final int value; static SingletonClass getInstance() { return INSTANCE; } SingletonClass(int value) { this.value = value; } } …

4
Java 스트림을 사용하여 직원 목록에서 특정 날짜 전후에 직원을 확보하십시오.
내가 가진 List의 Employee다른 가입 기간에의. 스트림을 사용하여 목록에서 특정 날짜를 시작하기 전후에 직원을 확보하고 싶습니다. 나는 다음 코드를 시도했다. List<Employee> employeeListAfter = employeeList.stream() .filter(e -> e.joiningDate.isAfter(specificDate)) .collect(Collectors.toList()); List<Employee> employeeListBefore = employeeList.stream() .filter(e -> e.joiningDate.isBefore(specificDate)) .collect(Collectors.toList()); class Employee{ int id; String name; LocalDate joiningDate; } 단일 스트림 에서이 작업을 수행 …

5
각 요청 항목에 대해 여러 스레드를 작성하는 방법
주문 수준에서 멀티 스레딩을 사용하여 아래 코드를 처리하려고합니다. List<String> orders = Arrays.asList("order1", "order2", "order3", "order4", "order1"); 현재 순차 실행 : orders.stream().forEach(order -> { rules.forEach(rule -> { finalList.add(beanMapper.getBean(rule) .applyRule(createTemplate.apply(getMetaData.apply(rule), command), order)); }); }); 나는 다음을 사용하려고 시도했다. orders.parallelStream().forEach(order -> {}} // code snippet. 그러나 rules.forEach (rule-> {}} 순서 가 변경 됩니다. …

1
MIUI 10은 서비스 시작 활동을 허용하지 않습니다-Xiaomi Redmi Note
내 앱에는 서비스와 활동이 있습니다. 서비스에서 활동은 다음 코드로 호출됩니다. Intent intent = new Intent(getApplicationContext(), MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); 플래그가 없어도 일반적으로 활동 창이 올바른 레이아웃으로 표시됩니다. 그러나 Android 7이 설치된 Xiaomi Redmi Note 4에서는 활동 레이아웃이 표시되지 않습니다. logcat에는 다음 줄만 표시됩니다. I / 타임 라인 : 타임 라인 …
9 java  android  miui 

2
java.net.SocketException : Spring Rest 템플리트에서 연결 재설정
이상한 문제가 있습니다. 아래 코드는 클라이언트 측에서 Tomcat 서버를 다시 시작할 때까지 정상적으로 작동합니다. 동일한 코드의 최신 war 파일로 Tomcat 서버 (클라이언트 프로그램이 war 파일에 있음)를 다시 시작하면 아래 오류가 발생합니다. JDK 8을 사용하고 있습니다. 다음은 샘플 코드입니다. 브라우저에서 아래 프로그램에 사용 된 URL에서 응답을 얻을 수 있습니다. Java 프로그램이나 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.