반응형

java 189

Java에는 C#의 ref 및 out 키워드와 같은 것이 있습니까?

Java에는 C#의 ref 및 out 키워드와 같은 것이 있습니까? 예를 들어 다음과 같습니다. 참조 예: void changeString(ref String str) { str = "def"; } void main() { String abc = "abc"; changeString(ref abc); System.out.println(abc); //prints "def" } 출력 예: void changeString(out String str) { str = "def"; } void main() { String abc; changeString(out abc); System.out.println(abc); //prints "def" } 의 C#, C#의 C#은 없습니다.ref ★★★★★★★★★★★★★★★★★..

source 2022.09.16

정규 표현에서 중첩된 캡처 그룹의 번호는 어떻게 지정됩니까?

정규 표현에서 중첩된 캡처 그룹의 번호는 어떻게 지정됩니까? 정규 표현에서 네스트된 괄호의 캡처 동작을 처리하는 방법에 대해 정의된 동작이 있습니까?보다 구체적으로, 다른 엔진이 첫 번째 위치에서 바깥쪽 괄호를 캡처하고 이후 위치에서 중첩된 괄호를 캡처할 것으로 예상할 수 있습니까? 다음 PHP 코드를 고려하십시오(PCRE 정규 표현식 사용). Array ( [0] => I want to test sub patterns //entire pattern [1] => I want to test //entire outer parenthesis [2] => want //first inner [3] => to //second inner [4] => patterns //next parentheses set ) 괄호 ..

source 2022.09.15

잭슨 주석을 사용하여 중첩된 값을 속성에 매핑하려면 어떻게 해야 합니까?

잭슨 주석을 사용하여 중첩된 값을 속성에 매핑하려면 어떻게 해야 합니까? 제품에 대해 다음 JSON으로 응답하는 API에 전화를 걸고 있다고 가정해 보겠습니다. { "id": 123, "name": "The Best Product", "brand": { "id": 234, "name": "ACME Products" } } 잭슨 주석을 사용하여 제품 ID와 이름을 매핑할 수 있습니다. public class ProductTest { private int productId; private String productName, brandName; @JsonProperty("id") public int getProductId() { return productId; } public void setProductId(..

source 2022.09.15

.hprof 파일을 분석하려면 어떻게 해야 하나요?

.hprof 파일을 분석하려면 어떻게 해야 하나요? 운영 서버가 다음 플래그를 사용하여 실행되고 있습니다. -XX:+HeapDumpOnOutOfMemoryError 어젯밤 서버에 힙에러가 발생했을 때 java-38942.hprof 파일이 생성되었습니다.이 시스템의 개발자들은 국기에 대해 알고 있었지만 그것으로부터 유용한 정보를 얻을 수 있는 방법은 없었던 것으로 밝혀졌다. 좋은 생각 있어요?상당히 고도의 툴을 사용하여 문제를 해결하려면 SAP에서 제공하는 Eclipse의 Memory Analyzer 프로젝트를 참조하십시오. 메모리 내의 오브젝트에 대해 제한된 SQL(OQL)을 실행하는 등 메모리 누수 검출에 매우 도움이 되는 것도 있습니다. toString(firstName) FROM을 선택합니다.귀사에..

source 2022.09.15

정수를 수천 개의 쉼표로 문자열로 변환

정수를 수천 개의 쉼표로 문자열로 변환 Integer 35634646을 1,000 "으로 변환하고 싶기 때문에 35,634,646이 될 것입니다. 어떻게 하면 가장 빨리 할 수 있을까요? System.out.println(NumberFormat.getNumberInstance(Locale.US).format(35634646)); Output: 35,634,646 가장 빠른 것을 요구하고 있습니다만, 「최상의」, 「올바른」, 또는 「표준적인」의 어느 쪽인가. 또한 쉼표를 사용하여 수천 개를 나타내도록 요구하지만, "사용자의 현지 관습에 따라 사람이 읽을 수 있는 일반적인 형식"을 의미할 수도 있습니다. 다음과 같이 합니다. int i = 35634646; String s = NumberFormat.getI..

source 2022.09.15

WebView자원 요청에 커스텀헤더 추가 - Android

WebView자원 요청에 커스텀헤더 추가 - Android WebView에서 들어오는 모든 요청에 커스텀헤더를 추가해야 합니다.알고있어요loadURL에 대한 매개 변수가 있습니다.extraHeaders단, 이러한 요구는 첫 번째 요구에만 적용됩니다.이후의 모든 요구에는 헤더가 포함되어 있지 않습니다.에 있는 모든 오버라이드를 확인했습니다.WebViewClient리소스 요청에 헤더를 추가할 수 있는 것은 없습니다.onLoadResource(WebView view, String url)어떤 도움이라도 주시면 감사하겠습니다. 고마워요, 레이해라 loadUrl(String url, Map extraHeaders) 리소스 로드 요청에 헤더를 추가하려면 커스텀 WebViewClient를 만들고 다음을 덮어씁니다. ..

source 2022.09.14

스프링 크론 vs 일반 크론?

스프링 크론 vs 일반 크론? 레거시 Java/Spring/Hibernate 프로젝트 내에서 cron 작업을 수행하려고 하기 때문에 spring 스케줄러를 사용하기로 했습니다. 매달 첫째 주 일요일 12시에 Task.doStuff를 실행해 주세요. application-context.xml에서 작업 스케줄러를 다음과 같이 설정했습니다. 문제의 cron 식 자체가 0 0 12? 1/1 SUN #1* 입니다. 그리고.myTask콩이라고 하는 방법이 있습니다.doStuff유닛 테스트에서 실행했을 때 완벽하게 동작합니다. 빌드 및 도입 시 봄부터 부트 타임 예외가 발생합니다. Caused by: java.lang.IllegalArgumentException: cron expression must consist ..

source 2022.09.14

왜 우리는 불변의 계급이 필요한가?

왜 우리는 불변의 계급이 필요한가? 불변의 클래스가 필요한 시나리오가 무엇인지 알 수 없습니다. 당신은 그런 요구를 받아본 적이 있습니까?아니면 이 패턴을 어디에 사용해야 하는지 예를 들어주세요.다른 대답은 불변성이 왜 좋은지를 설명하는 데 너무 초점을 맞춘 것 같다.매우 좋고, 가능하면 사용하고 있습니다.하지만 그건 당신의 질문이 아닙니다.필요한 답변과 사례를 얻을 수 있도록 질문을 하나씩 받아보겠습니다. 불변의 클래스가 필요한 시나리오가 무엇인지 알 수 없습니다. 여기서 "니즈"는 상대적인 용어입니다.불변의 클래스는 다른 패러다임/패턴/툴과 마찬가지로 소프트웨어 구축을 용이하게 하는 설계 패턴입니다.마찬가지로, OO 패러다임이 나오기 전에는 많은 코드가 작성되었지만, 저는 OO를 필요로 하는 프로그래..

source 2022.09.13

소수점 뒤에 두 자리만 표시

소수점 뒤에 두 자리만 표시 이 질문에는 이미 답변이 있습니다. 점 뒤에 있는 두 개의 숫자를 어떻게 두 배로 변환합니까? (6개의 답변) 닫힘9년 전. 소수점 뒤에 두 자리만 있는 두 개의 값을 얻는 방법. 예를들면 한다면 i=348842. double i2=i/60000; tv.setText(String.valueOf(i2)); 이 코드 생성5.81403333. 하지만 나는 오직5.81. 그럼 어떻게 해야 하죠?Decimal Format을 사용합니다. DecimalFormat은 숫자의 구체적인 하위 클래스입니다.10진수 형식을 지정하는 형식입니다.Western, Arabric 및 Indician 디짓 지원 등 모든 로케일에서 번호 해석 및 포맷이 가능하도록 설계된 다양한 기능을 갖추고 있습니다.또한 ..

source 2022.09.13

Iterator와 Listiterator의 차이점

Iterator와 Listiterator의 차이점 Iterator ite = Set.iterator(); Iterator ite = List.iterator(); ListIterator listite = List.listIterator(); 사용할 수 있습니다.Iterator을 가로지르다Set또는List또는Map.그렇지만ListIterator를 통과하는 데만 사용할 수 있습니다.List, 그것은 통과할 수 없습니다.Set.왜요? 주요 차이점은 반복기를 사용하면 한 방향으로만 이동할 수 있지만ListIterator우리는 양방향으로 이동할 수 있습니다.다른 차이점이 있나요?그리고 의 장점ListIterator에 걸쳐서Iterator?차이점은 Javadoc for ListIterator에 나열되어 있습니다. ..

source 2022.09.13
반응형