반응형

java 255

콘솔에서 실행되지 않는 Windows에서 Java 프로세스의 스레드 및 힙 덤프를 가져오는 방법

콘솔에서 실행되지 않는 Windows에서 Java 프로세스의 스레드 및 힙 덤프를 가져오는 방법 나는 다른 Java 프로세스를 실행하는 콘솔에서 실행하는 Java 응용프로그램을 가지고 있다.나는 그 아동 과정의 실/치프 덤프를 받고 싶다. 유닉스에서는kill -3 Windows AFAIK에서 스레드 덤프를 가져오는 유일한 방법은 콘솔의 Ctrl-Break뿐이다.하지만 그건 내게 부모 과정의 쓰레기만 줄 뿐이지 아이가 아니야. 그 쓰레기 더미를 구할 다른 방법이 없을까?사용할 수 있다jmap모든 공정을 처리한다는 걸 알고 있다고 가정할 때pid. 태스크 관리자 또는 리소스 모니터를 사용하여pid. 그러면. jmap -dump:format=b,file=heap.hprof 그 과정을 위한 더미를 얻기 위해서...

programing 2022.04.28

Android 모바일에서 TimeZone을 얻는 방법?

Android 모바일에서 TimeZone을 얻는 방법? 버튼을 클릭할 때 안드로이드 모바일에서 시간대를 받고 싶다.사용해보셨습니까TimeZone.getDefault(): 대부분의 애플리케이션은 프로그램이 실행 중인 시간대를 기준으로 시간대를 반환하는 TimeZone.getDefault()를 사용한다. 참조: http://developer.android.com/reference/java/util/TimeZone.htmlTimeZone tz = TimeZone.getDefault(); System.out.println("TimeZone "+tz.getDisplayName(false, TimeZone.SHORT)+" Timezone id :: " +tz.getID()); 출력: TimeZone GMT+09:3..

programing 2022.04.28

Linux에서 Java SDK를 설치한 후 찾을 수 있는 위치

Linux에서 Java SDK를 설치한 후 찾을 수 있는 위치 apt-get install로 JDK를 설치했는데 내 jdk 폴더가 어디에 있는지 모르겠어.내가 길을 정해야겠어.위치를 아는 사람 있어?이것은 당신의 패키지 시스템으로부터 약간 달라진다 ... 만약 ...java명령 작업, 입력 가능readlink -f $(which java)Java 명령의 위치를 찾으십시오.OpenSUSSE 시스템에서는 지금 켜져 있으며/usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/bin/java(하지만, 이 시스템은apt-get). 우분투에서는 마치 안에 있는 것처럼 보인다. /usr/lib/jvm/java-6-openjdk/OpenJDK 및 다른 하위 디렉터리의 경우/usr/lib/jvm..

programing 2022.04.28

마우스 오른쪽 버튼을 클릭하고 '새로 만들기'를 선택하면 IntelliJ가 '클래스'를 표시하지 않음

마우스 오른쪽 버튼을 클릭하고 '새로 만들기'를 선택하면 IntelliJ가 '클래스'를 표시하지 않음 IntelliJ에서 새 프로젝트를 만들고 있는데 뭔가 문제가 있는 것 같은데 디렉토리를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 선택한 다음 상황에 맞는 메뉴를 가져오면 Java 기반 옵션이 표시되지 않기 때문이다.현재 파일, 일부 HTML 옵션, XML 옵션과 같은 것들을 얻는다. 지금까지 프로젝트/모듈 구성에서 올바르게 구성되지 않은 것으로 가정해 왔다.우리가 말하는 새로운 모듈은 멀티 모듈 프로젝트의 일부분이다.우리는 메이븐 웹 원형을 사용하여 그것을 만들었다. 프로젝트 특성을 구성하는 데 도움이 되십니까? 편집: 대답은 기본: '적용'을 클릭하지 않아 무언가가 작동하지 않는다는 것을 깨닫는 그..

programing 2022.04.27

상속과 구성의 차이

상속과 구성의 차이 구성과 상속은 동일한가?구성 패턴을 구현하려면 자바에서 어떻게 해야 할까?그들은 완전히 다르다.상속은 "is-a" 관계다.작문은 "has-a"이다. 다른 클래스의 인스턴스를 사용하여 작문을 수행하는 경우C학급의 영역으로 확장하는 대신C 좋았을.java.util.Stack 현재장장을 하고 있다.java.util.Vector이것은 지금 실수라고 여겨진다.스택 "is-NOT-a" 벡터. 임의로 요소를 삽입 및 제거하지 마십시오.차라리 작문이었어야 했는데. 안타깝게도 이 설계 오류를 수정하기에는 너무 늦었다. 지금 상속 계층을 변경하면 기존 코드와의 호환성이 깨질 것이기 때문이다.상속 대신 구성을 사용했다면 API를 위반하지 않고 다른 데이터 구조를 사용하도록 언제든 수정할 수 있다. 나는 ..

programing 2022.04.27

Java 8 어레이에서 스트림 및 작동

Java 8 어레이에서 스트림 및 작동 나는 방금 새로운 Java 8 스트림 기능을 발견했다.파이톤에서 온 나는 이제 두 개의 배열을 "한 줄의 피톤" 방식으로 곱하는 것과 같은 배열에서 작업을 할 수 있는 깔끔한 방법이 있는지 궁금했다. 고마워요.에 새로운 방법이 추가되었다.java.util.Arrays어레이를 Java 8 스트림으로 변환하여 SUM 등에 사용할 수 있다. int sum = Arrays.stream(myIntArray).sum(); 스트림 작업과 동시에 값과 인덱스를 얻을 수 있는 방법을 생각할 수 없기 때문에 두 개의 어레이를 곱하는 것은 조금 더 어렵다.즉, 어레이의 인덱스로 스트리밍해야 할 수 있음. //in this example a[] and b[] are same length..

programing 2022.04.26

null을 ternary 연산자에 허용된 int로 반환하지만 문이 아닌 경우

null을 ternary 연산자에 허용된 int로 반환하지만 문이 아닌 경우 다음의 간단한 Java 코드를 살펴보자. public class Main { private int temp() { return true ? null : 0; // No compiler error - the compiler allows a return value of null // in a method signature that returns an int. } private int same() { if (true) { return null; // The same is not possible with if, // and causes a compile-time error - incompatible types. } else { retu..

programing 2022.04.26

String을 사용하는 것이 더 좋은 습관인가?문자열 위에 형식 자바에서 연결하시겠습니까?

String을 사용하는 것이 더 좋은 습관인가?문자열 위에 형식 자바에서 연결하시겠습니까? 사용 사이에 감지할 수 있는 차이가 있는가?String.format자바에서 끈 연결은? 나는 사용하는 경향이 있다.String.format하지만 가끔 미끄러져서 연결 장치를 사용하기도 하고한쪽이 다른 쪽보다 나은지 궁금했다. 내가 보기엔String.format연결은 실수로 %s을(를) 더 넣거나 빼내는 것에 대해 걱정할 필요가 없다는 것을 의미한다. String.format또한 더 짧다. 어느 것이 더 읽기 쉬운지는 당신의 머리가 어떻게 작동하느냐에 달려 있다.나는 그것을 사용하는 것이 더 낫다고 제안하고 싶다.String.format() 큰 String.format()리소스 파일에서 로드된 텍스트로 보다 쉽게 로..

programing 2022.04.26

정적 메서드 사용 시기

정적 메서드 사용 시기 언제 정적 방법을 사용해야 하는지 궁금하다.만약 내가 몇 명의 게이터와 세터가 있는 수업이 있다면, 방법이나 두 개의 방법이 있는데, 나는 그 방법들이 클래스의 인스턴스 객체에서만 호출이 가능하기를 원한다.정적인 방법을 써야 한다는 뜻인가? 예: Obj x = new Obj(); x.someMethod(); ... 또는: Obj.someMethod(); // Is this the static way? 난 좀 헷갈려!한 가지 요령: "아직 어떤 물체도 만들어지지 않았는데도 이 방법이라고 부르는 것이 말이 되느냐?"고 스스로에게 묻는다.만약 그렇다면, 그것은 확실히 정적이 되어야 한다. 그래서 수업시간에Car다음 방법이 있을 수 있다. double convertMpgToKpl(doub..

programing 2022.04.25

Java에서 상속을 금지해야 하는 좋은 이유?

Java에서 상속을 금지해야 하는 좋은 이유? 예를 들어, 최종 클래스 또는 클래스를 사용하여 Java에서 상속을 금지하는 좋은 이유는 무엇인가?메소드 파이널을 만드는 좋은 이유는 무엇인가?여기서 가장 잘 참고할 수 있는 것은 "상속을 위한 설계와 문서 또는 기타 금지"라고 불리는 조슈아 블로흐의 훌륭한 책 "효과적인 자바"의 19번 항목이다.(제2판 17번 항목이고 제1판 15번 항목이다.)꼭 읽어봐야겠지만, 요약해 줄게. 만약 조상이 부모로부터 물려받도록 설계되지 않았다면 상속된 계층과 그들의 부모와의 상호 작용은 놀랍고 예측할 수 없을 것이다. 따라서 수업은 두 가지 종류로 이루어져야 한다. **xtxt***가 되도록 설계된 클래스 및 수행 방법을 설명하는 충분한 문서 **최종**으로 표시된 클래스..

programing 2022.04.25
반응형