목록자바프로그래밍 (8)
스택큐힙리스트
자바 프로그래밍에는 많이 새로운 것은 아니지만 외부 라이브러리 등과 작업을 한 적이 없습니다. 이제 Telegram 오픈 소스 메시징 플랫폼에 대한 데스크톱 클라이언트를 개발하려고 하는데, API 사용에 관해서 막혔습니다. https://core.telegram.org/api에서 Telegram API에 대한 상세한 문서가 많이 있으며, 이미 mtproto, telegram-api 및 tl-core를 깃허브에서 다운로드하여 gradle을 사용하여 소스에서 직접 라이브러리 jar를 컴파일했습니다. 또한 Java Swing 라이브러리 및 ActionListener를 사용하여 사용자가 버튼을 클릭하고 전화 번호를 입력할 수 있는 작은 응용 프로그램을 이미 작성했습니다. 사용자가 입력한 전화 번호는 이미 등록되..
클로저 밖에서 함수를 호출할 때 이상한 동작을 얻습니다: 함수가 객체 안에 있을 때는 모든 것이 작동합니다 함수가 클래스 안에 있을 때는 다음과 같이 됩니다: 작업이 직렬화될 수 없음: java.io.NotSerializableException: testing 문제는 코드를 개체(object)가 아닌 클래스에 넣어야 한다는 것입니다. 이런 일이 일어나는 이유가 무엇인지 아시나요? 스칼라 객체는 직렬화되나요 (기본적으로?)? 다음은 작동하는 코드 예제입니다: object working extends App { val list = List(1,2,3) val rddList = Spark.ctx.parallelize(list) // 클로저 밖에서 함수 호출 val after = rddList.map(someF..
다음 시나리오가 있다고 가정 해 봅시다: @Entity public class Person { @Id private Long id; //대리키(surrogate key) @Embedded private Name name; //자연 키(natural key) public int hashCode() { ... //자연 키 Name을 기반으로 함 } public boolean equals(Object obj) { ... //자연 키 Name을 기반으로 함 } } @Embeddable public class Name { private String firstName; private String middleName; private String lastName; //세 개의 필드에 대한 equals/hashCode를..
참고: 이것은 공통적인 문제에 대한 권위 있는 답변을 제공하기 위한 것입니다.나는 Spring '@Service' 클래스 ( 'MileageFeeCalculator' )를 가지고 있습니다. 이 클래스는 field ( #$^@^#$@ 필드 ( # ), but the field )를 가지고 있지만, 이 필드를 사용하려고 할 때 문제가 발생합니다. 로그를 확인해 보면 'MileageFeeCalculator' 빈과 'MileageRateService' 빈 모두가 생성되었다는 것을 알 수 있지만, 서비스 빈에서 'mileageCharge' 메소드를 호출하려고 할 때 에러가 발생합니다. 왜 Spring이 필드를 자동으로 연결하지 않는 걸까요?컨트롤러 클래스: '@Controllerpublic class Mileag..