일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 reactive
- Spring Framework
- reactor core
- 공유기 서버
- ipTIME
- 웹 스터디
- reactive
- 서버운영
- Spring Batch
- 웹 커리큘럼
- reactor
- Today
- Total
목록Java (25)
Hello World
사우가 올린 공식 개발 레퍼런스인데 퀄리티가 괜찮아서 링크 공유합니다. 스프링 배치 4.2 레퍼런스 원문 : https://docs.spring.io/spring-batch/docs/4.2.x/reference/html/index-single.html 스프링 웹 리액티브 스택 5.2.6.RELEASE 레퍼런스 원문 : https://docs.spring.io/spring/docs/current/spring-framework-reference/web-reactive.html 리액터 코어 3.3.7.RELEASE 레퍼런스 원문 : https://projectreactor.io/docs/core/release/reference/
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/
1. ArquillianIntegration, acceptance 테스트 자동화에 적합한 도구이다. 빌드, 테스트 할 때 tun-rime을 관리해주기 때문에 개발자가 run-time을 별도로 관리하지 않도도 된다. 컨테이너, 테스트케이스, 클래스와 리소스 의존관계 관리도 지원한다. Ant, Maven 테스트 플러그인을 지원하므로 JUnit4, TestNG5 그리고 IDE 와 연동해서 테스트 할 수 있다. 2. The GrinderJava 로드 테스트 프레임웍으로 분산된 다수의 load injector machine을 구성해서 로드 테스트를 수행할 수 있다. Java API라면 HTTP, SOAP/REST, 그리고 custom protocol 방식으로 로드 테스트 가능하다. 테스트 스크립트는 Jython과..
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..