Java Collection

Java Collection
Java Collection Collections는 복수개의 엘리먼트를 그룹화 하고 저장하고, 조회하고, 오퍼레이션을 하는 객체이다.  Collection 인터페이스는 컬렉션 하위 인터페이스들의 최상위 루트이다.  하위 인터페이스들은 다음과 같다.  Collection Interface :  List : - Ordered : Yes -...

Java Concurrency

Java Concurrency
Java Concurrency  Thread 생성 - 자바에서 스레드를 생성하는 방법은 2가지 이다. java.lang.Thread와 java.lang.Runnable 2가지가 있다. Thread를 상속받는 방법.  class Comet extends Thread {     public void run() {        ...

Simple JPA Test

Simple JPA Test
Simple JPA Test 단순한 JPA의 OneToMany, ManyToOne 관계에 대한 테스트를 해보자. 1. JPA테스트 : - JPA에서 OneToMany와 ManyToOne을 양방향 연결 관계로 설정하고, 이를 운용하는 테스트를 진행해보았다. - 여기서는 CascadeType.ALL의 설정과 orphanRemove = true에 대해서 알아보고자 한다.  -...

Java Memory Management

Java Memory Management
Java memory Management :  Garbage Collection (GC)  - Java 내부의 자동화된 메모리 관리 기능 - 메모리의 할당, 메모리 내의 객체 레퍼런스 관리, 객체로 부터 메모리 환원 등의 역할을 수행한다.  Garbage Collectors GC의 목표 요구사항 :  1. Maximum pause time...

Spring 3.0 Scheduled 어노테이션

Spring 3.0 Scheduled 어노테이션
Spring 3.0 Scheduled Annotation.. @Scheduled annotation 사용하기. Spring 3.0부터 스케줄된 작업, 비동기 작업을 지원하고 있다. 1. Scheduled를 위한 메타 데이터 등록하기. :  <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:task="http://www.springframework.org/schema/task"  xsi:schemaLocation="http://www.springframework.org/schema/beans  ...

Intellij Live Template 등록하기

Intellij Live Template 등록하기
Intellij Live Template :  Intellij 에서 Live Template를 이용하여 간단한 단축 단어를 이용하여 문장을 만들어 낼 수 있다. 반복되는 메소드나 프로그램 패턴을 등록해두고 간단한 단축 단어를 이용하여 문장을 완성시켜보자. Step 1 : 설정창 열기  Preference를 열고 > Live Template를 등록한다. (Mac단축키는...