Java 149

HTML과 Java를 효율적으로 해석하려면 어떻게 해야 하나요?

HTML과 Java를 효율적으로 해석하려면 어떻게 해야 하나요? 저는 제 업무 라인에서 HTML 해석을 많이 하고 있습니다.지금까지는 HtmlUnit 헤드리스 브라우저를 사용하여 해석 및 브라우저 자동화를 수행했습니다. 이제 두 작업을 분리하겠습니다. HtmlUnit에서는 먼저 페이지를 로드하고 소스를 가져와 해석하는 데 시간이 많이 걸리기 때문에 가벼운 HTML 파서를 사용하고 싶습니다. HTML을 효율적으로 해석할 수 있는 HTML 파서를 알고 싶습니다.필요합니다 스피드 HtmlElement의 "id", "name" 또는 "tag type"을 사용하여 쉽게 찾을 수 있습니다. 더러운 HTML 코드가 지워지지 않으면 저는 괜찮습니다.HTML 소스를 정리할 필요가 없습니다.HtmlElements를 이동해..

programing 2022.09.27

Java 키스토어의 PEM 포맷으로의 변환

Java 키스토어의 PEM 포맷으로의 변환 keytool과 openssl actions를 사용하여 Java keystore 파일에서 PEM 파일로 변환하려고 합니다.그러나 나는 변환하는 좋은 방법을 찾을 수 없었다.좋은 생각 있어요? Keystore를 직접 PEM으로 변환하는 대신 먼저 PKCS12 파일을 작성한 후 관련 PEM 파일과 Keystore로 변환하려고 했습니다.그러나 이들을 사용하여 연결을 확립할 수 없었습니다.(보안된 연결을 구현하려면 PEM 파일과 Keystore 파일만 필요합니다."Java keystore 파일에서 시작"과 같은 제한은 없습니다.그래서 다른 형식에서 시작하는 것은 제 경우 괜찮습니다.) 그러나 jks에서 pem으로 직접 변환하는 방법이 선호됩니다.jdk6를 사용하는 것은..

programing 2022.09.26

공장 패턴과 전략 패턴의 차이점은 무엇입니까?

공장 패턴과 전략 패턴의 차이점은 무엇입니까? 공장 패턴과 전략 패턴의 차이를 설명할 수 있는 사람이 있나요? 나에게는 공장 클래스(공장 패턴으로 제품의 오브젝트를 만드는 것)가 추가되는 것 이외에는 둘 다 같아 보인다.공장 패턴은 크레디컬 패턴입니다.전략 패턴은 동작 패턴입니다.즉, 공장 패턴을 사용하여 특정 유형의 개체를 만듭니다.전략 패턴은 특정 방법으로 조작(또는 일련의 조작)을 수행하기 위해 사용됩니다.고전적인 예에서는 공장에서 다양한 유형의 동물(개, 고양이, 호랑이)을 만들 수 있지만 전략 패턴은 특정 액션(실행, 산책 또는 로프 전략 사용)을 수행합니다. 실제로 이 두 가지를 함께 사용할 수 있습니다.예를 들어, 비즈니스 개체를 생성하는 공장이 있을 수 있습니다.지속성 매체에 따라 다른 전..

programing 2022.09.26

JUnit 테스트를 통해 SLF4J(로그백 포함) 로깅을 대행 수신하려면 어떻게 해야 합니까?

JUnit 테스트를 통해 SLF4J(로그백 포함) 로깅을 대행 수신하려면 어떻게 해야 합니까? 로깅을 + 「SLF4J + logback」을할 수 ?InputStreamJUnit JUnit은Slf4j API는 이러한 방법을 제공하지 않지만 Logback은 간단한 솔루션을 제공합니다. 로그 엔트리가 추가되는 화이트박스 로그백어펜더를 사용할 수 있습니다.public List우리가 우리의 주장을 하는데 사용할 수 있는 분야입니다. 여기 간단한 예가 있습니다. Foo 클래스: import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class Foo { static final Logger LOGGER = LoggerFactory.getLogger(Foo ...

programing 2022.09.24

fragment를 액티비티 그룹 내의 다른 fragment로 대체

fragment를 액티비티 그룹 내의 다른 fragment로 대체 그룹 액티비티 내에 fragment가 있어 다른 fragment로 대체하고 싶다. FragmentTransaction ft = getActivity().getFragmentManager().beginTransaction(); SectionDescriptionFragment bdf = new SectionDescriptionFragment(); ft.replace(R.id.book_description_fragment, bdf); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); ft.addToBackStack(null); ft.commit(); 액티비티 그룹을 사용하지 않고 별도의..

programing 2022.09.24

이름 값 컬렉션으로의 URI 문자열 해석

이름 값 컬렉션으로의 URI 문자열 해석 URI는 다음과 같습니다. https://google.com.ua/oauth/authorize?client_id=SS&response_type=code&scope=N_FULL&access_type=offline&redirect_uri=http://localhost/Callback 구문 분석된 요소가 포함된 컬렉션이 필요합니다. NAME VALUE ------------------------ client_id SS response_type code scope N_FULL access_type offline redirect_uri http://localhost/Callback 정확히는 C#/에 해당하는 Java가 필요합니다.NET 방식외부 라이브러리를 사용하지 않고 ..

programing 2022.09.24

오프라인 개발을 위해 Maven을 설정하려면 어떻게 해야 합니까?

오프라인 개발을 위해 Maven을 설정하려면 어떻게 해야 합니까? maven이 사용하기 위해서는 인터넷에 접속할 필요가 있습니까?컴파일, 클리닝, 패키징 등을 위한 내부 메이븐 플러그인이 필요합니까? 을 실행할 수 .mvn -o install물론 로컬 저장소에서 사용할 수 없는 아티팩트는 실패합니다.Maven은 분산 저장소를 기반으로 하지 않지만, 보다 매끄럽게 작업을 수행할 수 있습니다.많은 상점들이 중앙 저장소와 점진적으로 동기화되는 내부 미러를 사용하고 있는 것도 이 때문입니다. 「」는,mvn dependency:go-offline를 사용하여 오프라인 작업을 시작하기 전에 모든 종속성을 로컬로 설치할 수 있습니다.LAN에 인터넷 접속이 가능한 PC가 있는 경우 로컬 Maven 저장소를 설치해야 합니..

programing 2022.09.24

Eclipse에서 Maven 종속성을 추가하려면 어떻게 해야 합니까?

Eclipse에서 Maven 종속성을 추가하려면 어떻게 해야 합니까? 나는 메이븐을 어떻게 사용하는지 전혀 모른다.저는 이클립스와 함께 몇 년 동안 개발해왔지만 아직 그것에 대해 알 필요가 없었습니다.그러나 현재 다음 작업을 수행할 것을 제안하는 문서가 몇 개 있습니다. "프로젝트에 포함시키려면 이 의존성을 빌드에 추가하기만 하면 됩니다. jboss http://repository.jboss.org/maven2 ... org.jboss.resteasy resteasy-jackson-provider 1.1.GA 이클립스 프로젝트에서 어떻게 해야 하나요? 제가 메이븐에 대해 아무것도 모른다고 가정해 주세요.컴퓨터에 설치되어 있을 수도 있다는 걸 방금 알았어요.mvn하지만 제가 아는 건 그게 다예요Eclips..

programing 2022.09.22

스프링 저장소 내에서 원시 SQL을 사용할 수 있습니까?

스프링 저장소 내에서 원시 SQL을 사용할 수 있습니까? Spring Data Repository 내에서 원시 SQL을 사용해야 하는데, 가능한가요?주변에 보이는 모든 것@Query는 항상 엔티티 기반입니다. @Query 주석에서는 nativeQuery 플래그를 true로 설정하여 네이티브 쿼리를 실행할 수 있습니다. 스프링 데이터 JPA 참조 문서에서 인용합니다. 또한 명명된 네이티브 쿼리를 사용하는 방법에 대한 자세한 내용은 이 섹션을 참조하십시오.예, 이 작업은 다음과 같은 방법으로 수행할 수 있습니다. 1. Crud Repository (투영) Spring Data Repository는 쿼리 메서드를 사용할 때 일반적으로 도메인 모델을 반환합니다.그러나 여러 가지 이유로 해당 모델의 보기를 변경해..

programing 2022.09.22

Eclipse - "호환성이 없는 JVM.JVM 버전 1.8.0_261은 이 제품에 적합하지 않습니다.버전: 11 이상 필요"

Eclipse - "호환성이 없는 JVM.JVM 버전 1.8.0_261은 이 제품에 적합하지 않습니다.버전: 11 이상 필요" 방금 Eclipse를 아카이브로 다운로드하여 최신 64비트 Java와 64비트 Java Development Kit 15를 설치했습니다.이 에러가 표시됩니다.그 후 JDK 11을 설치했는데 같은 오류가 발생하였습니다. 어떻게 하면 될까요?Eclipse를 실행하기 위한 Java는eclipse.ini파일(Eclipse wiki: eclipse.ini - JVM 지정 참조).행 바로 앞에 다음 두 행을 추가합니다.-vmargsJava 11 Java VM 64 。 -vm C:\Program Files\AdoptOpenJDK\jdk-14.0.2.12-openj9\bin\javaw.exe ..

programing 2022.09.22