반응형

java 255

Spring Rest Template로 폼 데이터를 POST하는 방법

Spring Rest Template로 폼 데이터를 POST하는 방법 다음 (작업 중인) 컬 스니펫을 RestTemplate 호출로 변환합니다. curl -i -X POST -d "email=first.last@example.com" https://app.example.com/hr/email 이메일 파라미터를 올바르게 전달하려면 어떻게 해야 합니까?다음 코드는 404 Not Found 응답입니다. String url = "https://app.example.com/hr/email"; Map params = new HashMap(); params.put("email", "first.last@example.com"); RestTemplate restTemplate = new RestTemplate(); Re..

programing 2022.06.06

문자열의 처음과 끝에서 줄바꿈을 삭제하려면 어떻게 해야 합니까?

문자열의 처음과 끝에서 줄바꿈을 삭제하려면 어떻게 해야 합니까? 텍스트 뒤에 빈 줄이 있는 문자열이 있습니다.부분을 텍스트로 유지하되 끝에서 공백 줄바꿈을 제거하는 가장 좋은 방법은 무엇입니까?메서드를 사용하여 문자열의 처음과 끝에서 공백(스페이스, 새 줄 등)을 제거합니다. String trimmedString = myString.trim(); String.replaceAll("[\n\r]", ""); 이 Java 코드는 질문 제목에 표시된 "string-java의 시작과 끝에서 newlines 제거"와 같은 작업을 수행합니다. String.replaceAll("^[\n\r]", "").replaceAll("[\n\r]$", "") 줄 끝에서만 새 줄을 제거합니다. String.replaceAll("[..

programing 2022.06.06

Mac OS X의 Java 설치 위치

Mac OS X의 Java 설치 위치 여기에서 Mac OS 10.7.5에 Java 7u17을 다운로드하여 설치했습니다.JNI 프로그래밍을 하려면 Mac에 Java가 설치되어 있는 위치를 알아야 합니다. 나는 그 안에서/Library/Java/JavaVirtualMachines/폴더라고 하는 폴더가 있습니다.1.7.0.jdk뭐 그런 거였는데 폴더가 비어있더라고요.이는 실행함으로써 확인되었습니다.ls /Library/Java/JavaVirtualMachines/를 누릅니다.다른 곳에 설치되어 있는지 알아보려고 검색해 봤지만, 아무 것도 나오지 않는 것 같습니다. 제 Mac에 Java가 설치되어 있는 곳을 가르쳐 주실 수 있습니까?사용하다/usr/libexec/java_home -v 1.8Java 1.8 홈디..

programing 2022.06.06

Java에서의 함수 포인터

Java에서의 함수 포인터 이것은 평범하고 사소한 것일 수도 있지만, 저는 구체적인 답을 찾는 데 어려움을 겪고 있는 것 같습니다.C#에는 위임의 개념이 있으며, 이는 C++로부터의 함수 포인터의 개념과 강하게 관련되어 있습니다.자바에도 비슷한 기능이 있나요?포인터가 다소 결여되어 있는 것을 고려하면, 이것에 대한 가장 좋은 방법은 무엇일까요?확실히 하자면 우린 일등석이야함수 포인터와 같은 기능을 위한 Java 관용구는 인터페이스를 구현하는 어나니머스 클래스입니다. Collections.sort(list, new Comparator(){ public int compare(MyClass a, MyClass b) { // compare objects } }); 업데이트: Java 8 이전 버전에서는 위의 내..

programing 2022.06.05

범용 타입 T의 클래스인스턴스를 가져오려면 어떻게 해야 하나요?

범용 타입 T의 클래스인스턴스를 가져오려면 어떻게 해야 하나요? 는 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★.Foo .법방 . . ..FooT 저는 안T.class. 이 를 회피할 때론 으로 피하는 것이 좋습니다.T.class간단히 말하면 Java에서는 범용 타입 파라미터의 런타임타입을 확인할 수 없습니다.상세한 것에 대하여는, Java Tutorial 의 type erase 에 관한 장을 참조해 주세요. 은 '입니다.Classtype 파라미터를 범용 타입의 생성자로 변환합니다(예: class Foo { final Class typeParameterClass; public Foo(Class typeParameterClass) { this.typeParameterClass = typePara..

programing 2022.06.05

활성 사용자의 User Details를 가져오는 방법

활성 사용자의 User Details를 가져오는 방법 유저가 , 하고 있습니다.UserDetails★★★★ User activeUser = (User)SecurityContextHolder.getContext().getAuthentication().getPrincipal(); log.debug(activeUser.getSomeCustomField()); 잘 먹히긴 하는데, 이런 경우라면 봄이 더 편하게 살 수 있을 것 같아요.'먹다'를 수 있는 요?UserDetails컨트롤러 또는 메서드에 자동 연결되어 있는지 확인합니다. 예를 들어 다음과 같습니다. public ModelAndView someRequestHandler(Principal principal) { ... } '아예'가 '아예'가 아니라 '아..

programing 2022.06.05

Java RegEx 메타 문자(.)와 일반 도트?

Java RegEx 메타 문자(.)와 일반 도트? RegEx에서 RegEx의 를 .. (도트) 메메와 ( ( ( ( ( ( ( ( (.와 메타 캐릭터에 )* ,+ ,\d ), ... )정규식에서 특별한 의미를 갖는 점이나 다른 문자를 일반 문자로 만들려면 백슬래시를 사용하여 이스케이프해야 합니다. 등2개의 합니다.\\. 다른 멤버들이 제안한 해결책들은 나에게 효과가 없다. 그런데 이걸 발견했어요 regexp write 。[.]Perl 스타일의 정규 표현(Java regex 엔진의 기반이 되는 것)은 다음 문자를 특수 문자로 취급합니다. .^$|*+?()[{\캐릭터 수업 외에 특별한 의미가 있는 것 같아요. ]^-\문자 클래스 내에서 특별한 의미를 갖는다([...]를 참조해 주세요. 따라서 문맥에 따라 이..

programing 2022.06.05

keytool 오류 Keystore가 조작되었거나 암호가 잘못되었습니다.

keytool 오류 Keystore가 조작되었거나 암호가 잘못되었습니다. 로컬 컴퓨터에서 인증서를 생성하는 동안 다음 오류가 발생했습니다. C:\Users\abc>keytool -genkey -alias tomcat -keyalg RSA Enter keystore password: keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect jdk 버전에 문제가 있는 것 같습니다.동료 머신에서도 같은 명령어를 실행했는데 정상적으로 동작하고 있습니다. 의견을 공유해 주세요.나는 cacerts keystore:cacerts기본 비밀번호를 사용하여 해결했습니다 keystore 디폴트 값 비밀 번호를 사용하여를 ..

programing 2022.06.05

java.util을 변환합니다.java.time 날짜로컬 날짜

java.util을 변환합니다.java.time 날짜로컬 날짜 를 변환하는 가장 좋은 방법은 무엇입니까?java.util.Date새로운 JDK 8/JSR-310에 대한 오브젝트java.time.LocalDate? Date input = new Date(); LocalDate date = ??? 단답 Date input = new Date(); LocalDate date = input.toInstant().atZone(ZoneId.systemDefault()).toLocalDate(); 설명. 이름에도 불구하고java.util.Date는 "날짜"가 아닌 타임라인상의 순간을 나타냅니다.개체 내에 저장된 실제 데이터는long1970-01-01T00:00Z(1970 GMT/UTC 시작 자정) 이후의 밀리초 수...

programing 2022.06.04

알려진 리소스 이름을 가진 리소스 ID를 가져오려면 어떻게 해야 합니까?

알려진 리소스 이름을 가진 리소스 ID를 가져오려면 어떻게 해야 합니까? int ID가 아닌 이름으로 String이나 Drawable과 같은 리소스에 액세스하고 싶다. 어떤 방법으로 하면 좋을까요?내가 제대로 이해했다면 이게 네가 원하는 거야 int drawableResourceId = this.getResources().getIdentifier("nameOfDrawable", "drawable", this.getPackageName()); 여기서 "this"는 명확히 하기 위해 작성된 활동입니다. strings.xml의 문자열 또는 UI 요소의 식별자를 원하는 경우 "drawable"로 대체합니다. int resourceId = this.getResources().getIdentifier("nameOf..

programing 2022.06.04
반응형