반응형

Java 52

Spring Boot에서 응답으로 JSON 개체를 반환하는 중

Spring Boot에서 응답으로 JSON 개체를 반환하는 중 Spring Boot에 Rest Controller 샘플이 있습니다. @RestController @RequestMapping("/api") class MyRestController { @GetMapping(path = "/hello") public JSONObject sayHello() { return new JSONObject("{'aa':'bb'}"); } } JSON 라이브러리를 사용하고 있습니다. 를 눌렀을 때/hello으로 '하다'라는 이 있어요 경로 []의 컨텍스트에서 Servlet [dispatcherServlet]의 Servlet.service()가 예외 [Request Processing failed; nested 예외는 j..

IT 2022.11.07

Java 콜 스택의 최대 깊이는 얼마입니까?

Java 콜 스택의 최대 깊이는 얼마입니까? Stack Overflow Error가 발생하기 전에 콜스택에 얼마나 깊이 들어가야 합니까?응답 플랫폼은 의존합니까?스택에 할당된 가상 메모리의 양에 따라 달라집니다. http://www.odi.ch/weblog/posting.php?posting=411 이 튜닝은,-XssVM 파라미터 또는Thread(ThreadGroup, Runnable, String, long)컨스트럭터시스템에서 테스트했지만 일정한 값을 찾을 수 없었습니다.스택 오버플로는 8900 콜 후에 발생할 수 있으며, 7700 콜 후에 발생할 수도 있습니다. public class MainClass { private static long depth=0L; public static void main..

IT 2022.10.30

JSONObject와 JSONArray의 차이점

JSONObject와 JSONArray의 차이점 Google을 잠시 살펴본 후 구문의 관점에서 차이를 설명하는 링크를 찾았습니다. 프로그래밍 시나리오에서 어느 쪽이 다른 쪽보다 선호됩니까?를 다룰 는 Android JSON을 합니다.JSONArrayJSON을 사용하다JSON의 배열은 관련 항목(JSON 개체일 수 있음)의 집합을 구성하는 데 사용됩니다. 를 들면, '먹다'와 같이요.[{"name":"item 1"},{"name": "item2} ] 낫다'는 말을 합니다.JSONObjectJSON을 사용하다JSON 개체는 일반적으로 하나의 항목과 관련된 키/값 쌍을 포함하기 위해 사용됩니다.를 들면, '먹다'와 같이요.{"name": "item1", "description":"a JSON object"} ..

IT 2022.10.30

추출하다Android에서 비활성 InputConnection 경고 텍스트

추출하다Android에서 비활성 InputConnection 경고 텍스트 로그캣에 다음과 같은 경고가 표시됩니다. getExtractedText on inactive InputConnection 그 이유를 알 수가 없어요.제발 도와주세요.저도 비슷한 문제에 부딪혔어요.내 로그캣: W/IInputConnectionWrapper(21214): getTextBeforeCursor on inactive InputConnection W/IInputConnectionWrapper(21214): getSelectedText on inactive InputConnection W/IInputConnectionWrapper(21214): getTextBeforeCursor on inactive InputConnection..

IT 2022.10.30

자바에서는 시간이 변합니까?

자바에서는 시간이 변합니까? 1분/시간/일/년 단위의 밀리초/초/분 등 성가신 시간 상수가 모두 포함된 Java 패키지가 있습니까?나는 그런 것을 복제하고 싶지 않다.아직 joda-time을 프로젝트에 포함하지 않았다면 java TimeUnit으로 하겠습니다.외부 lib를 포함할 필요는 없으며 매우 간단합니다. 이러한 "유발 상수"가 필요할 때마다 교차 단위 변환을 위해 몇 가지 숫자를 뮤트립해야 합니다.대신 TimeUnit을 사용하여 명시적으로 곱하지 않고 단순히 값을 변환할 수 있습니다. 이것은, 다음과 같습니다. long millis = hours * MINUTES_IN_HOUR * SECONDS_IN_MINUTE * MILLIS_IN_SECOND; 다음과 같이 됩니다. long millis = T..

IT 2022.10.30

Java 리플렉션을 사용하여 개인 정적 최종 필드 변경

Java 리플렉션을 사용하여 개인 정적 최종 필드 변경 는 ㅇㅇㅇㅇㅇㅇㅇㅇ라는 수업을 .private static final불행히도 런타임에 변경해야 하는 필드입니다. 을 하다 보면 '하다'라는가 나옵니다.java.lang.IllegalAccessException: Can not set static final boolean field 값을 변경할 수 있는 방법이 있나요? Field hack = WarpTransform2D.class.getDeclaredField("USE_HACK"); hack.setAccessible(true); hack.set(null, true); '아니오'라고 했을 경우SecurityManager 수 되어 있기 때문에 하면 .setAccessibleprivate '수식자'를 합니다..

IT 2022.10.29

Android - 비동기 태스크의 타임아웃 설정

Android - 비동기 태스크의 타임아웃 설정 나는 가지고 있다.AsyncTask웹 사이트에서 대량의 데이터 목록을 다운로드하는 클래스입니다. 최종 사용자가 사용 시 데이터 연결이 매우 느리거나 얼룩이 있는 경우, 이 경우,AsyncTask일정 시간 경과 후 타임아웃합니다.이에 대한 나의 첫 번째 접근법은 다음과 같습니다. MyDownloader downloader = new MyDownloader(); downloader.execute(); Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { if ( downloader.getStatus() == AsyncTask.Status..

IT 2022.10.29

배열에서 스트리밍할 때 정수를 문자열에 매핑할 수 없는 이유는 무엇입니까?

배열에서 스트리밍할 때 정수를 문자열에 매핑할 수 없는 이유는 무엇입니까? 이 코드는 동작합니다(Javadoc에서 취득). List numbers = Arrays.asList(1, 2, 3, 4); String commaSeparatedNumbers = numbers.stream() .map(i -> i.toString()) .collect(Collectors.joining(", ")); 다음 항목을 컴파일할 수 없습니다. int[] numbers = {1, 2, 3, 4}; String commaSeparatedNumbers = Arrays.stream(numbers) .map((Integer i) -> i.toString()) .collect(Collectors.joining(", ")); IDEA에..

IT 2022.10.29

HashSet 정렬 방법

HashSet 정렬 방법 「」를 합니다.Collections.sort(List)방법.예를 들어, 데이터 베이스의HashSetHashSet은 요소의 순서를 보증하지 않습니다.이 보증이 필요한 경우 TreeSet을 사용하여 요소를 보관하는 것이 좋습니다. 단, 이 경우 요소를 정렬해야 하는 경우에는 일시적으로 목록을 작성하여 다음 항목을 정렬합니다. Set yourHashSet = new HashSet(); ... List sortedList = new ArrayList(yourHashSet); Collections.sort(sortedList); 모든 개체를 에 추가하면 정렬된 세트가 나타납니다.다음은 미가공의 예입니다. HashSet myHashSet = new HashSet(); myHashSet.ad..

IT 2022.10.29
반응형