일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 웹 스터디
- Spring Batch
- 공유기 서버
- ipTIME
- reactive
- spring reactive
- reactor
- 웹앱
- 웹 커리큘럼
- reactor core
- 서버운영
- Spring Framework
- Today
- Total
목록Java/Core (23)
Hello World
1. Deep copy (깊은 복사)- 같은 내용의 새로운 객체를 생성, 원본의 변화에 복사본이 영향을 받지 않는다. 2. Shallow copy(얕은 복사)- 참조변수만 복사, 원본의 변화에 복사본이 영향을 받는다.?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748import java.util.Arrays; public class CopyTest { public static void main(String[] args) { int[] data = { 0, 1, 2, 3, 4, 5 }; int[] sCopy = null; int[] dCopy = null; sCopy = shallowCopy(data..
자바는 Static block -> Instance block -> 생성자 순으로 초기화가 된다. 먼저 아래와 같은 코드를 실행해 보자. public class TestClass { public static void main (String[] args) { System.out.println("---------------------------"); Parent father = new Parent("father"); System.out.println("---------------------------"); }} class Parent { public String myName = "Parent"; static { System.out.println ("This is first message of Parent c..
이 문서는 구루비에서 작성하였습니다.이 문서를 다른 블로그나 홈페이지에 게재하실 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^출처 : http://wiki.gurubee.net/pages/viewpage.action?pageId=6260166&구루비 지식창고의 모든 문서는 크리에이티브 커먼즈의 저작자표시-비영리-동일조건변경허락(BY-NC-SA) 라이선스에 따라 자유롭게 사용할 수 있습니다. 빌더(builder)를 이용하여 toString, hashCode, equals를 구현 하자.Commons Lang 라이브러리에는 통칭해 빌더(builder)라고 알려진 유용한 클래스들이 포함되어 있다. 빌더(builder) 라이브러리를 이용하여 toString, hashCode, equals를 쉽게 구현하는 방..
http://introcs.cs.princeton.edu/java/11cheatsheet/
Matcher 클래스 메서드들 find() : 패턴이 일치하는 경우 true를 반환하고, 그 위치로 이동(여러개가 매칭되는 경우 반복 실행가능) find(int start) : start위치 이후부터 매칭검색을 수행 start() : 매칭되는 문자열 시작위치 반환 start(int group) : 지정된 그룹이 매칭되는 시작위치 반환 end() : 매칭되는 문자열 끝 다음 문자위치 반환 end(int group) : 지정되 그룹이 매칭되는 끝 다음 문자위치 반환 group() : 매칭된 부분을 반환 group(int group) : 매칭된 부분중 group번 그룹핑 매칭부분 반환 groupCount() : 패턴내 그룹핑한(괄호지정) 전체 갯수 반환 matches() : 패턴이 전체 문자열과 일치할 경우 ..
StringBuilder object seems like a String object but with the characteristics of an array. Every object of this type is like a sequence of characters that can be modified, since StringBuilder class provides us many methods for changing the content and/or the length of the sequence, for initializing the capacity etc. StringBuilder class is mostly used when we want to concatenate many strings conti..
Spring의 Singleton과 Java static을 이용한 Singleton 패턴은여러 객체들이 하나의 인스턴스를 공유한다는 개념은 같지만, 해당 인스턴스의 생명주기(생성, 사용, 소멸)에서 큰 차이를 보인다.그 중에서 많이 문제를 일으킬만한 부분이 사용에 관한 생명주기 차이이다. Spring의 Singleton을 static 기반 Singleton과 착각하고 섞어 쓰려하는 경우가 있는데이러지 말라고 얘기하기 위한 근거로써 두개가 어떻게 다른지 짚고 넘어가보자. 간단히 말하자면,Java static의 공유 범위는 Classloader 기준이고,Spring Singleton의 공유 범위는 ApplicationContext 기준이다. 위 두 문장을 단박에 이해할 수 있으면 더는 읽을 필요도 없고, 둘이..
1. IntroductionElasticSearch is a search engine that can store large volumes of data and run queries in an extremely faster manner. ElasticSearch is powered by Lucene which is an Apache project. It provides all the necessary infrastructural support around the bare Lucene to provide a highly scalable, highly available and user friendly search engine. ElasticSearch can store all kind of structured..
ArrayList in Java is the most frequently used collection class after HashMap. Java ArrayList represents an automatic re-sizeable array and used in place of array. Since we can not modify the size of an array after creating it, we prefer to use ArrayList in Java which re-size itself automatically once it gets full. ArrayList in Java implements List interface and allow null. ArrayList also maintai..
Recently working on an Android experiment, I wanted to send emails using a SMTP server, using authentication and encryption, from an android app.Well, I found out that javax.mail on Android is not a really good option, since it depends on awt classes (legacy I guess) ; some people have tried to adapt it so that you don’t require the whole awt package, but I had little success with that; not ment..