반응형

Java 576

Android는 간단한 애니메이션을 추가하면서 setvisibility(뷰)를 제공합니다.사라지다)

Android는 간단한 애니메이션을 추가하면서 setvisibility(뷰)를 제공합니다.사라지다) 심플한 레이아웃을 설계했습니다.애니메이션 없이 디자인을 마쳤는데, 텍스트 뷰 클릭 이벤트와 사용법을 모르면 애니메이션을 추가하고 싶습니다.xml 디자인이 좋아 보였습니까?어떤 제안이라도 해주시면 감사하겠습니다. 마이 XML 마이 자바 public class Certify_Info extends Activity { private static TextView tv2,tv3,tv5,tv6,tv4,tv1; private static LinearLayout l1,l2,l3,l4,l5,l6; @Override protected void onCreate(Bundle savedInstanceState) { // TODO..

IT이야기 2022.06.03

사물의 깊은 복사는 어떻게 합니까?

사물의 깊은 복사는 어떻게 합니까? 딥 오브젝트 카피 기능을 실장하는 것은 조금 어렵습니다.원본 개체와 복제된 개체가 참조를 공유하지 않도록 하려면 어떤 단계를 수행해야 합니까? 안전한 방법은 개체를 직렬화한 다음 직렬화하는 것입니다.이를 통해 모든 것이 완전히 새로운 참조가 됩니다. 이 작업을 효율적으로 수행하는 방법에 대한 기사입니다. 경고:singleton 등의 새 인스턴스가 생성되지 않도록 클래스가 직렬화를 재정의할 수 있습니다.또한 당신의 수업이 직렬화되지 않으면 물론 이 기능은 작동하지 않습니다.이 사용 했습니다.Object.clone() 마하지 마세요. Object.clone()에는 몇 가지 중대한 문제가 있어 대부분의 경우 사용을 권장하지 않습니다.완전한 답변은 조슈아 블로흐의 "유효한 자..

IT이야기 2022.06.02

Java JIT는 JDK 코드를 실행할 때 부정행위를 합니까?

Java JIT는 JDK 코드를 실행할 때 부정행위를 합니까? 몇 가지 코드를 벤치마킹하고 있었는데, 같은 알고리즘을 사용해도 와 같은 속도로 실행할 수 없었습니다.그래서 소스를 내 패키지에 복사하고 다음을 시도했습니다. //import java.math.BigInteger; public class MultiplyTest { public static void main(String[] args) { Random r = new Random(1); long tm = 0, count = 0,result=0; for (int i = 0; i < 400000; i++) { int s1 = 400, s2 = 400; BigInteger a = new BigInteger(s1 * 8, r), b = new BigInt..

IT이야기 2022.06.02

JPA hashCode() / equals() 딜레마

JPA hashCode() / equals() 딜레마 JPA 엔티티와 어떤 엔티티에 대해 몇 가지 논의가 있었습니다.hashCode()/equals()JPA를 사용하다(전부는 아니더라도) 대부분 휴지 상태에 의존하지만, JPA 구현에 대해 중립적으로 논의하고 싶습니다(그런데 저는 Eclipse Link를 사용하고 있습니다). 가능한 모든 구현에는 다음과 같은 장점과 단점이 있습니다. hashCode()/equals() 계약 준수(불변성)List/Set(일렉트레이닝) 동일한 객체(예: 다른 세션의 동적 프록시)를 검출할 수 있는지 여부(예: 게으르게 로드된 데이터 구조의 동적 프록시) 독립(또는 비영구) 상태에서 엔티티가 올바르게 동작하는지 여부 제가 보기엔 세 가지 옵션이 있습니다. 「」에 .의뢰하세요...

IT이야기 2022.06.02

Java의 유형 목록과 유형 ArrayList

Java의 유형 목록과 유형 ArrayList 이 질문에는 이미 답변이 있습니다. '인터페이스에 프로그램'이란 무슨 뜻입니까? (32개의 답변) 닫힘2년 전에요. (1) List myList = new ArrayList(); (2) ArrayList myList = new ArrayList(); (1)에서는 List 인터페이스의 실장을 교환할 수 있는 것으로 알고 있습니다.(1)은 필요에 관계없이 어플리케이션에서 사용되는 것 같습니다(저 자신도 항상 사용하고 있습니다). 혹시 (2)를 사용하는 사람이 있습니까? 또한, 실제로 (1)/2를 사용해야 하는 상황(예시를 얻을 수 있는 경우)은 얼마나 자주입니까?(2)는 충분하지 않습니다.인터페이스나 베스트 프랙티스 등에 대한 코딩은 별도로 합니다.) 항상 ★★..

IT이야기 2022.06.01

휴지 상태 vs JPA vs JDO - 각각의 장단점

휴지 상태 vs JPA vs JDO - 각각의 장단점 닫혔어. 이 질문은 좀 더 자세히 설명해야 합니다.초점을 맞춥니다.현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 하나의 문제에 초점을 맞추도록 질문을 업데이트하십시오. 7년 전에 문을 닫았어요 이 질문을 개선하다 ORM은 개념으로 잘 알고 있으며, 몇 년 전에 nHibernate를 에 사용한 적도 있습니다.NET 프로젝트입니다만, Java에서의 ORM에 대한 토픽을 이해하지 못하고, 이러한 툴을 사용할 기회가 없었습니다. 그러나 이제 일련의 레거시 웹 서비스에서 벗어나기 위해 애플리케이션 중 하나에 ORM 도구를 사용할 수 있습니다. JPA 사양의 차이, Hibernate 라이브러리 자체의 특징, JDO가 제공하는 ..

IT이야기 2022.06.01

왜 Mockito는 정적 방식을 조롱하지 않는 거죠?

왜 Mockito는 정적 방식을 조롱하지 않는 거죠? 여기서 스태틱 메서드에 대한 몇 가지 스레드를 읽었는데 스태틱 메서드를 잘못 사용하거나 과도하게 사용하면 발생할 수 있는 문제를 알 수 있을 것 같습니다.하지만 정적 방법을 조롱하는 것이 어려운 이유를 제대로 파악하지 못했습니다. Power Mock과 같은 다른 조롱 프레임워크는 가능하지만, 왜 Mockito는 불가능할까요? 나는 이 기사를 읽었지만, 저자는 그 단어에 대해 매우 반대하는 것 같다.static아마 제가 잘 이해하지 못해서 그런 것 같아요. 알기 쉬운 설명/링크가 좋을 것 같습니다.일반적으로 모의 객체 라이브러리는 실행 시(cglib 사용)에 동적으로 클래스를 생성하여 mock을 만들기 때문일 수 있습니다.즉, 실행시에 인터페이스를 실장..

IT이야기 2022.06.01

불변 컬렉션과 수정할 수 없는 컬렉션

불변 컬렉션과 수정할 수 없는 컬렉션 Collections Framework 개요부터: 컬렉션( 「」등).add,remove ★★★★★★★★★★★★★★★★★」clear)는 수정 불능이라고 불립니다.수정할 수 없는 컬렉션은 수정할 수 있습니다. 이 에서는 이 을 보증합니다.Collection오브젝트는 불변이라고 합니다.불변하지 않는 컬렉션은 변경할 수 있습니다. 나는 그 차이를 이해할 수 없다. 여기서 수정할 수 없는 것과 불변의 것의 차이점은 무엇입니까? 수정할 수 없는 컬렉션은 다른 코드가 여전히 액세스할 수 있는 수정 가능한 컬렉션의 래퍼입니다.따라서 수정할 수 없는 컬렉션에 대한 참조만 있는 경우 변경할 수 없지만 내용이 변경되지 않을 수 있습니다. 불변의 컬렉션은 그 어떤 것도 컬렉션을 더 이상 ..

IT이야기 2022.05.31

Private Helper 메서드가 정적일 수 있는 경우 정적이어야 함

Private Helper 메서드가 정적일 수 있는 경우 정적이어야 함 인스턴스화되도록 설계된 클래스가 있다고 가정해 보겠습니다.클래스 내에는 클래스 멤버 중 누구에게도 액세스 할 필요가 없는 프라이빗한 「헬퍼」메서드가 몇개 있어, 그 멤버의 인수만으로 조작해 결과를 반환합니다. public class Example { private Something member; public double compute() { double total = 0; total += computeOne(member); total += computeMore(member); return total; } private double computeOne(Something arg) { ... } private double computeMo..

IT이야기 2022.05.30

Java에서 "transient"라는 키워드는 무엇을 의미합니까?

Java에서 "transient"라는 키워드는 무엇을 의미합니까? 이 질문에는 이미 답변이 있습니다. Java에 임시 필드가 있는 이유는 무엇입니까? (15개의 답변) 닫힘6년 전에요. 어디선가 봤어 transient private TrackDAO trackDAO; 구글은 당신의 친구입니다 - 첫 히트 - 또한 당신은 먼저 일련화가 무엇인지 볼 수 있습니다. 멤버 변수가 바이트 스트림에 유지되면 시리얼화되지 않도록 마크합니다.개체를 네트워크를 통해 전송할 때 개체를 '직렬화'해야 합니다.시리얼라이제이션은 오브젝트 상태를 시리얼 바이트로 변환합니다.이러한 바이트는 네트워크를 통해 전송되고 개체는 이러한 바이트에서 다시 생성됩니다.java transient 키워드로 마크된 멤버 변수는 전송되지 않고 의도적으..

IT이야기 2022.05.30
반응형