목록[Java] (21)
요르딩딩
웹어플리케이션(was)와 SAP간의 연결 예제입니다.이는 sapJco3라이브러리를 활용한 예제이며, 공부하기 위한 소스입니다.SAP JCO란? - Java에서 SAP을 연동하여 시스템을 구축할 때 사용되는 SAP JAVA Connector. - Java에서 SAP의 데이터를 가져오기 위해 SAP Jco 사용 - 필요파일 : sapjco.jar, sapjco.dll 추가로 설정값이 담긴 연결파일( jcoDestination파일)을 WAS내에 생성하여, 사용하기도 합니다.예시) ABAP_AS_WITHOUT_POOL, ABAP_AS_WITH_POOL [포인트]1. 연결 설정 불러오기 (SAP 시스템에 연결) JCoDestination destination = JCoDestinationManager..
예를 들어 다음과 같은 HouseKim 클래스가 있다. class HouseKim { String lastname = "김"; } public class Sample { public static void main(String[] args) { HouseKim kim1 = new HouseKim(); HouseKim kim2 = new HouseKim(); } } 위와 같이 클래스를 만들고 객체를 생성하면 각각의 객체에 대해 lastname을 저장하기 위해 메모리가 별도로 할당된다 만약 lastname이 항상 "김" 이여야 한다면 static을 사용하여 메모리의 이점을 얻을 수 있다. class HouseKim { static String lastname = "김"; } publi..
//String to Array String context = "my name is toy"; String[] contextArray = context.split("", -1) //공백포함하여 배열 생성 //Array to String StringBuffer result = new StringBuffer(); for(String s : contextArray){ result.append(S); } result.toString().replace(" ",""); //공백제거하여 문자열 생성
#LocalDate 현재시간 : LocalDate today = LocalDate.now(); : LocalDateTime today = LocalDateTime.now(); 현재요일 : int dayOfWeek = DayOfWeek.from(LocalDate.now()).getValue(); // 월요일부터 일요일까지 1~7의 숫자로 표현 몇일 전 : LocalDate day = date.minusDays(1); // -1일 적용 문자열 날짜 LocalDate 객체 생성 (yyyy-mm-dd) : LocalDate date = LocalDate.parse("2019-01-10", DateTimeFormatter.ISO_DATE); (DateTimeFormatter.ISO_DATE는 "yyyy-mm-dd..
# pom.xml에 dependency 추가 com.google.code.gson gson 2.1 # import 추가 import com.google.gson.Gson; import com.google.gson.JsonObject; import com.google.gson.JsonParser; # 문자열 결과값을 json으로 파싱 JsonParser parser = new JsonParser(); JsonObject obj = (JsonObject)parser.parse(jsonStr.toString()); //json -> hashmap으로 변환 //Gson : java Object > JSON, JSON > java Object로 변환을 도와주는 라이브러리 Gson gson =new Gson(); ..
param( "A,B,C" ) -> array ( [A,B,C] )으로 변경하기 String [] array = strArrParam.split(",");
https://webdevtechblog.com/%EC%8B%B1%EA%B8%80%ED%84%B4-%ED%8C%A8%ED%84%B4-singleton-pattern-db75ed29c36 싱글턴 패턴 인스턴스가 오직 1개만 생성되는 경우에 사용하는 패턴입니다. 하나의 인스턴스를 메모리에 등록해 여러 스레드가 동시에 해당 인스턴스를 공유하여 사용하게끔 할 수 있으므로, 요청이 많은 곳에서 사용하면 효율적입니다. [주의할점] 여러 스레드가 공유하므로, 동시성 문제를 고려해야합니다. [자바의 싱글턴 패턴 특징] private constructor를 가지고, static method를 사용합니다. [Eager Initialization (이른 초기화, Thread-safe)] 특징 static키워드의 특징을 이용..
String VS StringBuffer [String 클래스] 1. String 클래스의 인스턴스는 한번 생성되면, 그 값을 읽기만 가능하고, 변경할 수 없습니다. 2. 덧셈(+) 연산자를 이용해 String 인스턴스의 문자열을 결합하면, 내용이 합쳐진 새로운 String 인스턴스를 생성합니다. 따라서 문자열을 많이 결합하면 결합할수록 공간의 낭비뿐만 아니라 속도 또한 매우 느려지게 됩니다. 3. String 클래스와 같이 인스턴스가 한 번 생성되면 그 값을 변경할 수 없는 클래스를 불변 클래스(immutable class)라고 합니다. [StringBuffer 클래스] 1. StringBuffer 클래스의 인스턴스는 그 값을 변경할 수도 있고, 추가할 수도 있습니다. 2. StringBuffer 클래..