«java» 태그된 질문

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

4
오류 : 현재 문자를 확인할 수 없습니다. 안드로이드에 대한 반응 네이티브의 문자열, 숫자, 배열 또는 객체가 아닙니다.
에뮬레이터를 계속 실행하면서 반응 네이티브 실행 안드로이드 를 실행할 때 마다이 오류가 발생합니다. 반응 네이티브 실행 IOS 는 완전히 잘 작동했습니다. Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081 :ReactNative:Failed to parse React Native CLI configuration: groovy.json.JsonException: Unable to determine the current character, it is not a string, number, array, or object …

6
POJO의 퍼블릭 속성에 대한 게터 / 세터 복제 방법
~ 60 개의 속성으로 자동 생성 된 POJO가 있습니다. 이것은 게터 / 세터를 포함하지 않는 avro 1.4로 생성됩니다. 객체간에 간단한 변형을 제공하기 위해 사용하는 라이브러리는 제대로 작동하려면 getter / setter와 유사한 방법이 필요합니다. POJO를 수동으로 재정의하지 않고 게터 / 세터를 복제하고 모든 게터 / 세터를 수동으로 만들 수있는 방법이 있습니까? …

3
Oracle JDBC Optimization : 스프링 부트 애플리케이션에서 PreparedStatement 캐싱 사용
Oracle 데이터베이스에 연결된 Spring Boot REST 응용 프로그램이 있습니다. JdbcTemplate을 사용하여 JDBC를 사용하고 있습니다. Oracle 데이터베이스 특성은 다음 3 가지 application.properties 설정을 통해 얻습니다 . spring.datasource.url spring.datasource.username spring.datasource.password 이 응용 프로그램은 HikariCP를 사용하고 있습니다. HikariCP 웹 사이트에서 JDBC 드라이버가 최상의 설정이므로이 풀이 PreparedStatements를 캐시하지 않는다는 것을 알게되었습니다. 이제, 이것을 보장하기 …

3
GRPC : Java / Scala에서 처리량이 많은 클라이언트 만들기
메시지를 매우 빠른 속도로 전송하는 서비스가 있습니다. 현재 akka-tcp에서 제공하며 분당 3.5M 메시지를 생성합니다. 나는 grpc를 시도하기로 결정했다. 불행히도 처리량은 훨씬 작습니다. 분당 ~ 55,000 개의 메시지가 훨씬 적습니다. 최적화 방법을 추천 해 주시겠습니까? 내 설정 하드웨어 : 32 코어, 24Gb 힙. grpc 버전 : 1.25.0 메시지 형식 및 엔드 …
9 java  scala  grpc 

1
JSON 기반 플러그인을위한 '도커 플러그인 설치'방법
새로운 볼륨 플러그인을 개발 중이며 모든 vol-test 테스트를 통과해야합니다. 그리고 첫 번째 테스트 인을 제외한 모든 테스트 (플러그인이 설치된 환경에서)를 성공적으로 통과했습니다 docker plugin install. 문제는 사용자 정의 플러그인을 설치할 수있는 세 가지 방법 이 있다는 것입니다 . .sock 파일은 UNIX 도메인 소켓입니다. .spec 파일은 unix : ///other.sock 또는 tcp …
9 java  spring  docker 

1
Java "Foo f = new Foo ()"의 객체 초기화는 본질적으로 C에서 포인터에 malloc을 사용하는 것과 동일합니까?
Java에서 객체 생성의 실제 프로세스를 이해하려고 노력 중이며 다른 프로그래밍 언어가 있다고 가정합니다. Java의 객체 초기화가 C의 구조에 malloc을 사용할 때와 같다고 가정하는 것이 잘못입니까? 예: Foo f = new Foo(10); typedef struct foo Foo; Foo *f = malloc(sizeof(Foo)); 이것이 왜 객체가 스택이 아닌 힙에 있다고 말합니까? 그것들은 본질적으로 데이터에 …

3
대용량 데이터 파일을 한 줄씩 복사하는 방법?
35GB CSV파일이 있습니다. 각 줄을 읽고 조건과 일치하면 줄을 새 CSV에 씁니다. try (BufferedWriter writer = Files.newBufferedWriter(Paths.get("source.csv"))) { try (BufferedReader br = Files.newBufferedReader(Paths.get("target.csv"))) { br.lines().parallel() .filter(line -> StringUtils.isNotBlank(line)) //bit more complex in real world .forEach(line -> { writer.write(line + "\n"); }); } } 이것은 대략 소요됩니다. 7 분 그 과정을 …

2
FactoryFinder 성능 / 잘못된 캐싱
많은 XML 처리를 수행하는 거대한 클래스 경로가있는 다소 큰 Java ee 응용 프로그램이 있습니다. 현재 샘플링 기능을 통해 일부 기능의 속도를 높이고 느린 코드 경로를 찾으려고합니다. 내가 알았던 한 가지는 특히 코드가 호출되는 코드의 일부 TransformerFactory.newInstance(...)가 필연적으로 느리다는 것입니다. 나는 항상 새로운 인스턴스를 만드는 FactoryFinder방법으로 이것을 추적했습니다 . 에서 의 …

3
그루비 파일 사이에 변수 전달
DSL 플러그인으로 Jenkins의 많은 작업을 관리하고 있습니다. 그 플러그인은 .groovy 정의를 사용하므로 누군가 Jenkins를 사용하지 않지만 groovy를 사용하는 것이 도움이 될 수 있다고 생각합니다. 일반적으로 그루비 파일, JSON 또는 YAML 등 추가 파일을 만들고 싶습니다. 해당 파일을 내 .groovy 파일과 연결할 수있는 가능성이 중요합니다. 이 파일에서 주소 IP 또는 다른 …
9 java  jenkins  groovy  dsl 

1
클래스 액세스 수정 자보다 덜 제한적인 멤버 액세스 수정자를 사용하는 것은 무엇입니까?
멤버가있는 클래스가 있고 멤버 자체가 클래스 자체보다 덜 제한적인 액세스 수정자를 가지고 있다고 가정 해보십시오. 구체적인 예는 다음과 같습니다. package apples; class A { // package private public int foo() { // public (=> less restrictive than *package private*) return 42; } } 멤버 액세스 수정 자 보다 더 제한적인 …

2
Java에서 인터페이스에서 프라이빗 인스턴스 메소드를 언제 사용해야합니까?
Java 9부터 인터페이스의 메소드는 개인용이 될 수 있습니다. 개인용 메소드는 정적 또는 인스턴스 메소드 일 수 있습니다. 전용 메소드는 인터페이스 자체의 메소드에서만 사용할 수 있기 때문에 인터페이스의 다른 메소드에 대한 헬퍼 메소드로 제한됩니다. Cay S. Horstmann, 핵심 Java 볼륨 I-기본 사항 우리는 개인 기능에 공통 기능을 넣고 공개적으로 액세스 할 …
9 java  oop 

3
java 8 Streams를 사용하여 목록이 비어 있으면 기본 목록을 반환합니까?
권장 제품이 비어 있는지 명시 적으로 확인 하는 대신 아래의 하나의 스트림 작업 집합으로 아래를 수행 할 수있는 방법이 있습니까? 그렇지 않으면 기본 목록을 반환하고 그렇지 않으면 필터링 된 목록을 반환 합니까? public List<Product> getRecommendedProducts() { List<Product> recommendedProducts = this.newProducts .stream() .filter(isAvailable) .collect(Collectors.toList()); if (recommendedProducts.isEmpty()) { return DEFAULT_PRODUCTS; } return …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.