반응형

java 162

스레드 타임아웃 방법

스레드 타임아웃 방법 일정한 시간 동안 스레드를 실행하고 싶다.만약 그 시간 내에 완성되지 않으면 죽이거나 예외를 두거나 어떻게든 처리하고 싶습니다.어떻게 할 수 있을까요? 이 스레드에서 알아낸 방법 중 하나는 스레드의 run() 메서드 내에서 TimerTask를 사용하는 것입니다. 이에 대한 더 나은 해결책은 없나요? 편집: 더 명확한 답변이 필요했기 때문에 현상금을 추가했습니다.이그제큐티브 서비스"sleep()" "sleep()" "sleep()" 이될 수 있습니까?코드가 완료되고 sleep()이 중단되면 어떻게 타임아웃이 될까요? 수행해야 할 작업은 내 마음대로 할 수 없다.모든 코드 조각이 될 수 있습니다.문제는 이 코드 조각이 무한 루프에 빠질 수 있다는 것입니다.그런 일이 일어나길 바라지 않아..

programing 2022.08.10

Intelij IDEA Java 클래스가 저장 시 자동으로 컴파일되지 않음

Intelij IDEA Java 클래스가 저장 시 자동으로 컴파일되지 않음 어제 나는 이클립스의 인텔리J IDEA로 바꿨다. WebSphere Server 7에서도 JRebel을 사용하고 있습니다. Java 파일을 수정하고 Save를 누르면 JRebel이 파일을 픽업하기 위해 IntelliJ가 파일을 다시 컴파일하지 않는 것 외에는 모든 것이 정상적으로 동작하고 있는 것 같습니다. 이 문제는 Eclipse "자동 빌드" 기능으로 해결되었습니다. 인텔리J IDEA에서는 ++SHIFT9를 눌러 해당 클래스를 다시 컴파일해야 JRebel이 픽업할 수 있습니다.2개의 파일에 변경을 가하는 경우는, 각각 1개의 파일에 대해 이 작업을 실시할 필요가 있습니다.인텔리J는 save all 메카니즘을 사용하고 있기 때문..

programing 2022.08.10

코딩 규칙 - 명명 규칙

코딩 규칙 - 명명 규칙 Java에서 열거형 명명 규칙이 있습니까? 내가 선호하는 것은 열거형은 유형이다.예를 들어, 당신은 enum을 가지고 있습니다. Fruit{Apple,Orange,Banana,Pear, ... } NetworkConnectionType{LAN,Data_3g,Data_4g, ... } 저는 이름을 붙이는 것에 반대합니다. FruitEnum NetworkConnectionTypeEnum 어떤 파일이 enum인지 쉽게 알 수 있지만, 그 후에는 다음과 같은 것도 있습니다. NetworkConnectionClass FruitClass 또, 상수에 대해서도 같은 내용을 기재한 좋은 문서가 있습니까?enum은 클래스이며 클래스 규칙을 따라야 합니다.열거형 인스턴스는 상수이므로 상수에 대한 ..

programing 2022.08.10

반환을 위해 개체를 일반 유형으로 캐스팅

반환을 위해 개체를 일반 유형으로 캐스팅 메서드의 값을 반환하기 위해 객체를 캐스팅하는 방법이 있습니까?이렇게 시도했지만 "instance of" 부분에서 컴파일 시간 예외가 발생했습니다. public static T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else { return null; } } 이것도 시도해 봤는데 ClassCastException이라는 런타임 예외가 생겼어요. public static T convertInstanceOfObject(Object o) { try { T rv = (T)o; return rv; } catch(java.lang.ClassCastException e) { return..

programing 2022.08.10

모든 테스트가 최신 상태일 때 Gradle 테스트를 실행하는 방법

모든 테스트가 최신 상태일 때 Gradle 테스트를 실행하는 방법 성적표를 세팅해놨어요.Gradle 빌드를 실행하면 모든 것이 작동하고 jUnit 테스트가 실행됩니다. 그 후 Gradle 테스트를 실행하면 다음과 같이 표시됩니다. C:\Users\..\..\Project>gradle test :compileJava UP-TO-DATE :processResources UP-TO-DATE :classes UP-TO-DATE :compileTestJava UP-TO-DATE :processTestResources UP-TO-DATE :testClasses UP-TO-DATE :test UP-TO-DATE 공연할 때gradle clean그래들 조립은 물론...프로젝트 전체를 빌드하지 않고 테스트만 리셋할 수 있..

programing 2022.08.09

Nvidia GPU에서 Java 사용(CUDA)

Nvidia GPU에서 Java 사용(CUDA) 저는 Java에서 이루어지는 비즈니스 프로젝트를 진행하고 있는데, 비즈니스 시장을 컴퓨팅하기 위해서는 엄청난 계산 능력이 필요합니다.간단한 수학이지만 엄청난 양의 데이터를 가지고 있습니다. 몇 가지 CUDA GPU를 주문했는데, Java는 CUDA에서 지원되지 않기 때문에 어디서부터 시작할지 고민하고 있습니다.JNI 인터페이스를 구축해야 합니까?JCUDA로 할까요?아니면 다른 방법이 있을까요? 저는 이 분야에 대한 경험이 없기 때문에, 누군가 제가 연구하고 배울 수 있도록 지도해 주셨으면 합니다.우선 CUDA가 자동으로 연산 속도를 높이는 것은 아니라는 점에 유의해야 합니다.GPU 프로그래밍은 하나의 예술이기 때문에그것을 올바르게 하는 것은 매우 어려운 일..

programing 2022.08.09

스프링 MVC - 스프링 컨트롤러에서 맵의 모든 요청 매개 변수를 가져오려면 어떻게 해야 합니까?

스프링 MVC - 스프링 컨트롤러에서 맵의 모든 요청 매개 변수를 가져오려면 어떻게 해야 합니까? 샘플 URL: ../search/?attr1=value1&attr2=value2&attr4=value4 attr1, att2, attr4의 이름은 모릅니다. 이와 같은 작업을 수행할 수 있으면 좋겠습니다(또는 Map of request param name -> 값에 액세스할 수 있는 한 이와 유사한 작업은 상관없습니다). @RequestMapping(value = "/search/{parameters}", method = RequestMethod.GET) public void search(HttpServletRequest request, @PathVariable Map allRequestParams, Mod..

programing 2022.08.08

코드스타일; 주석 앞 또는 뒤에 javadoc을 넣습니까?

코드스타일; 주석 앞 또는 뒤에 javadoc을 넣습니까? 가장 중요한 문제는 아니지만, 주석 앞이나 뒤에 javadoc 댓글 블록을 넣을 수 있다는 것을 깨달았습니다.코딩 표준으로 채택하고 싶은 것은 무엇입니까? /** * This is a javadoc comment before the annotation */ @Component public class MyClass { @Autowired /** * This is a javadoc comment after the annotation */ private MyOtherClass other; } 주석 앞에서는 주석이 클래스에 "속"하는 코드이기 때문입니다.공식 문서에서 javadoc의 예를 참조하십시오. 다음은 다른 공식 Java 페이지에서 찾은 랜덤한 ..

programing 2022.08.08

조각이 있는 Android 검색

조각이 있는 Android 검색 표준 Android 검색 인터페이스를 구현하는 방법에 대한 튜토리얼이나 예를 알고 계신 분?Fragment 표준 로 할 수 요? ,, 준준검 with with with with with with with with with with with with with with with with with with with with with with with with with?SearchManager★★★★★★★★★★★★★★★★★?한마디로 할 수 없다.하려면 , 가 있습니다.Fragment아아아아아아아아아아아아아아아아아아아아. 검색 가능 인터페이스를 만들 때 Android 매니페스트에 기본 "검색 가능 활동"을 지정해야 합니다.아시겠지만Fragment 할 수 Activity그래서 이 분..

programing 2022.08.08

바이트 어레이를 문자열로 변환하거나 그 반대로 변환하는 방법

바이트 어레이를 문자열로 변환하거나 그 반대로 변환하는 방법 Android에서 바이트 배열을 문자열로 변환해야 하는데 바이트 배열에 음수 값이 포함되어 있습니다. 이 문자열을 다시 바이트 배열로 변환하면 가져올 값이 원래 바이트 배열 값과 다릅니다. 적절한 변환을 하려면 어떻게 해야 하나요?변환에 사용하는 코드는 다음과 같습니다. // Code to convert byte arr to str: byte[] by_original = {0,1,-2,3,-4,-5,6}; String str1 = new String(by_original); System.out.println("str1 >> "+str1); // Code to convert str to byte arr: byte[] by_new = str1.ge..

programing 2022.08.08
반응형