반응형

Java 105

바이트 []에서 InputStream 또는 OutputStream으로

바이트 []에서 InputStream 또는 OutputStream으로 데이터베이스 테이블에 BLOB 열이 있으며 이 컬럼을 사용해야 합니다.byte[]매핑으로 자바 프로그램에서 이 데이터를 사용하기 위해 변환해야 합니다.InputStream또는OutputStream하지만 그렇게 하면 내부에서 무슨 일이 일어나는지 모르겠어요.내가 이 전환을 했을 때 무슨 일이 벌어지는지 누가 간략하게 설명해 줄 수 있나요?다음과 같이 바이트 배열 I/O 스트림을 생성하고 사용합니다. byte[] source = ...; ByteArrayInputStream bis = new ByteArrayInputStream(source); // read bytes from bis ... ByteArrayOutputStream bos ..

source 2022.09.06

Java 제네릭 - 클래스 가져오기?

Java 제네릭 - 클래스 가져오기? 이 질문에는 이미 답변이 있습니다. 범용 타입 T의 클래스인스턴스를 가져오려면 어떻게 해야 하나요? (23개 답변) 닫힘8년 전. 이렇게 프로그램된 목록이 있어요public class MyListT 변수를 사용하여 클래스 이름을 가져올 수 있는 방법이 있습니까?MyListT가 String, Socket 등인지 알고 계십니까? EDIT: 아니요, 여기서 답을 찾았습니다.간단한 답변:그럴수는 없어요. 장황한 답변: 범용 타입 T는 Java에서 구현되는 방식 때문에 런타임에 유지되지 않습니다.단, 개인 데이터 멤버를 사용할 수 있습니다. public class Foo { private Class type; public Foo(Class type) { this.type = ..

source 2022.09.05

안드로이드로 파일 복사하는 방법?

안드로이드로 파일 복사하는 방법? 내 앱에서 특정 파일의 복사본을 다른 이름으로 저장하려고 합니다(사용자로부터 받은 이름). 파일 내용을 열어 다른 파일에 쓸 필요가 있습니까? 어떻게 하면 좋을까요?파일을 복사하여 대상 경로에 저장하려면 다음 방법을 사용합니다. public static void copy(File src, File dst) throws IOException { InputStream in = new FileInputStream(src); try { OutputStream out = new FileOutputStream(dst); try { // Transfer bytes from in to out byte[] buf = new byte[1024]; int len; while ((len = ..

source 2022.09.05

제한, Java ssl 디버깅로깅

제한, Java ssl 디버깅로깅 JVM 플래그 사용 -Djavax.net.debug=ssl 는 서버상의 모든 SSL 이벤트의 상세인 대량의 로깅을 생성하고 있습니다.에러만을 로그에 기록할 수 있는 방법이 있습니까?또는 보다 깔끔한 출력을 생성하는 이러한 플래그 중 더 나은 서브셋이 있을 수 있습니다. all turn on all debugging ssl turn on ssl debugging The following can be used with ssl: record enable per-record tracing handshake print each handshake message keygen print key generation data session print session activity defa..

source 2022.09.04

"잡기" 없이 "최종 시도"를 하는 것이 말이 됩니까?

"잡기" 없이 "최종 시도"를 하는 것이 말이 됩니까? 난 이런 코드를 봤어 try { db.store(mydata); } finally { db.cleanup(); } 내 생각에는 말이지…try가 있어야 합니다.catch? 왜 이 코드가 이런 식으로 작동할까요?이 기능은 현재 실행 중인 메서드가 리소스를 적절하게 정리하면서 예외를 계속 발생시키도록 하려는 경우에 유용합니다.다음에, 호출 방식으로부터의 예외를 처리하는 구체적인 예를 나타냅니다. public void yourOtherMethod() { try { yourMethod(); } catch (YourException ex) { // handle exception } } public void yourMethod() throws YourExcept..

source 2022.09.03

Java Keystore 툴을 사용하여 Keystore 생성을 자동화하는 방법(사용자 상호 작용 없음)

Java Keystore 툴을 사용하여 Keystore 생성을 자동화하는 방법(사용자 상호 작용 없음) Java keystore 툴을 사용하여 keystore 생성을 자동화하려고 합니다.사용하고 있는 명령어는 다음과 같습니다. keytool -keystore keystore -alias jetty -genkey -keyalg RSA 단, 이 명령어 후에 사용자는 다음과 같이 특정 입력을 입력해야 합니다. Enter keystore password: password What is your first and last name? [Unknown]: jetty.mortbay.org What is the name of your organizational unit? [Unknown]: Jetty What is th..

source 2022.09.03

IntelliJ IDEA를 사용하여 Java 프로젝트에서 Jenkinsfile 구문 강조 표시

IntelliJ IDEA를 사용하여 Java 프로젝트에서 Jenkinsfile 구문 강조 표시 이하의 어프로치를 이미 시험하고 있습니다. https://github.com/oliverlockwood/jenkinsfile-idea-plugin https://st-g.de/2016/08/jenkins-pipeline-autocompletion-in-intellij 며칠에 걸쳐 몇 시간 동안 웹을 검색해도 이 문제에 대한 유용한 자료를 찾지 못했습니다.따라서 여기서 새로운 질문을 하는 것이 타당해 보입니다. 우리는 IntelliJ 아이디어로 Java 프로젝트를 개발하고 있으며, Jenkins와 빌드를 통합하고 싶습니다.Idea에서 Jenkins 파일을 만들 때 구문 강조 표시나 자동 완성이 나타나지 않습니다...

source 2022.09.03

인터페이스, 구현 또는 둘 다에 대해 코멘트하시겠습니까?

인터페이스, 구현 또는 둘 다에 대해 코멘트하시겠습니까? (방해를 받을 수 있을 때!) 모두 인터페이스에 코멘트를 하고 있다고 생각합니다. /// /// Foo Interface /// public interface Foo { /// /// Will 'bar' /// /// Wibble factor void Bar(string wibble); } 구현(라이브러리의 일부로서 클라이언트에 제공되는 경우도 있습니다)에 대해서도 코멘트를 해 주실 수 있습니까?그렇다면 어떻게 두 가지를 동기화시킬 수 있습니까?아니면 '설명서에 대한 인터페이스 참조' 코멘트만 추가하면 됩니까? 고마워요.일반적으로 코드와 같은 DRY(Don't Repeat Yourself) 원칙을 사용합니다. 인터페이스 상에서 인터페이스를 문서화합..

source 2022.09.03

불필요한 스터빙 예외 해결 방법

불필요한 스터빙 예외 해결 방법 내 코드는 다음과 같습니다. @RunWith(MockitoJUnitRunner.class) public class MyClass { private static final String code ="Test"; @Mock private MyClassDAO dao; @InjectMocks private MyClassService Service = new MyClassServiceImpl(); @Test public void testDoSearch() throws Exception { final String METHOD_NAME = logger.getName().concat(".testDoSearchEcRcfInspections()"); CriteriaDTO dto = new C..

source 2022.09.03

java.lang 잡는 중Out Of Memory Error?

java.lang 잡는 중Out Of Memory Error? 문서:java.lang.Error라고 말합니다 오류는 적절한 응용 프로그램이 탐지하지 않아야 하는 심각한 문제를 나타내는 Throwable의 하위 클래스입니다. 지.........java.lang.Error는 의 입니다.java.lang.Throwable나는 이런 종류의 던질 수 있는 것을 잡을 수 있다. 왜 이런 종류의 예외를 잡는 것이 좋지 않은지 이해합니다.내가 알기론, 만약 우리가 그것을 잡기로 결정한다면, 캐치 핸들러는 그 자체로 어떤 메모리도 할당하지 말아야 한다. 이외의 경우는, 「」입니다.OutOfMemoryError시시시던던던다 자, 제 질문은 다음과 같습니다. " " " " " " " " " " " " " " " 를 잡을 때..

source 2022.09.03
반응형