일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링
- 면접
- jstl
- 깃허브 간단요약
- 오라클
- 필터체인
- jsp
- EL태그
- 버튼
- springboot
- 알고리즘
- 마이바티스
- 깃허브
- SESSION
- 설치
- java
- 자바스크립트
- jquery
- html
- 자바
- MySQL
- 설정
- Spring
- jsp 내부객체
- 제이쿼리
- Eclipse
- 셋업
- Oracle
- 폼태그
- 이클립스
- Today
- Total
목록자바 (14)
은은하게 코드 뿌시기

rownumber쓰기 귀찮아서cross join을 했는데 경우에 따라서 데이터 처리의 경우에 대해서 고려해 볼 필요가있겠다.!
NumberFormat currencyFormat = NumberFormat.getCurrencyInstance(Locale.KOREA);for (Map product1 : catelist){ double price1 = product1.getDouble("salePrice"); String formattedAmount = currencyFormat.format(price1) .replaceAll(currencyFormat.getCurrency().getSymbol(), "");; product1.put("unitconversion", formattedAmount);}
인터페이스 : 일종의 추상클래스, 다른클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 중간 매개 역할 까지 담당 하는 클래스. 자바는 다중상속을 지원하지 않음으로 인터페이스를 통해 다중상속을 지원함. 대규모 프로젝트 개발시 일관되고 정형화된 개발을 위한 표준화가 가능하다. 접근제어자 interface 인터페이스이름{ public static finall 타입 상수이름 = 값; public abstract 메소드이름(매개변수목록); public 메소드이름(매개변수목록); // 모든 메서드는 public abstract 이어야 하며 생략가능 abstract } interface 의 모든 멤버변수는 public static final 이어야 하며, 이를 생략 할수있다. interface ..
* Calendar , date 의기존의 단점들을 개선한 새로운 클래스 ==> JAVA.TIME패키지 * Calendar : 추상클래스, 메서드를 통해서 완전히 구현된 클래스의 인스턴스를 얻어 사용. Calendar를 상속받아 완전히 구현한 클래스로는 GregorainCalender 와 BuddhistCalendar가 있는데 getInstance()는 시스템의 구각와 지역설정을 확인해서 태국인경우 BuddhistCalendar의 인스턴스를 반환하고 그외에 지역에는 BuddhistCalendar 인스턴스를 반환한다. *요일은1부터시작, 월은 0부터시작 예제참고 *원하는 날짜로 설정은 set함수 사용 예제참고 Calendar cal = Calendar.getInstance(); * Date와 Calendar..
: 일반쓰레드의 작업을 돕는 보조쓰레드. 일반 쓰레드가 모두 종료되면 데몬쓰레드는 강제적으로 자동 종료된다. 일반쓰레드의 작성방법과 실행방법이 같으며, 쓰레드를 생성한 다음 실행하기전에 setDamon(true)를 호출하면된다. 데몬쓰레드가 생성한 쓰레드는 자동으로 데몬 쓰레드가 된다. 반드시 start()를 호출하기전에 setDamon(true)할것. 아닐경우 illegalThreadStateExeption 발생 ex) 가비지컬렉터, 워드프로세서의 자동저장, 화면 자동갱신 boolean isDamon() 쓰레드가 데몬 쓰레드인지 확인한다. 데몬쓰레드이면 true void setDamon(boolean on) 쓰레드를 데몬 쓰레드 또는 사용자 쓰레드로 변경한다. 매개변수 on의 값을 true로 지정하면 ..
* 파일 복사 예제 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 package kr.co.obj; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import jav..
ArrayList의 메서드 void add(int index, Object element) 지정된 위치(index)에 객체를 저장 boolean addAll(Collection c) 주어진 컬렉션의 모든 객체를 저장한다. boolean addAll(int index, Collection c) 지정된 위치부터 주어진 컬렉션의모든 객체를 저장한다. void clear() ArrayList를 완전히 비운다. Object clone() ArrayList를 복제한다. boolean contains(Object o) 지정된 객체(o)가 ArrayList에 포함되어 있는지 확인 Object get(int index) 지정된 위치(index)에 저장된 객체를 반환한다. int indexOf(Object o) 지정된 객..
*기본형 변수도 어쩔수 없이 객체로 다뤄야 하는 경우에 사용 ex 기본형 값이 아닌 객체로 저장행 할때, 객체간의 비교가 필요할때 기본형 래퍼클래스 생성자 활용예 boolean Boolean Boolean (boolean value) Boolean (String s) Boolean b = new Boolean(true); Boolean b2 = new Boolean("true"); char Character Character (char value) Character c = new Character('a'); byte Byte Byte (byte value) Byte (String s) Byte b = new Byte(10); Byte b2 = new Byte("10"); short Short Short ..
* 접근제어자가 사용될 수 있는곳 - 클래스, 멤버변수, 메서드, 생성자 private - 같은 클래스 내에서만 접근이 가능하다. default(package) -같은 패키지 내에서만 접근이 가능하다. protected - 같은 패키지 내에서 , 그리고 다른 패키지의 자손클래스에서 접근이 가능하다. public -접근 제한이 전혀없다. *접근범위 public > protected > default > private ** 지역변수에 사용불가!
* 숫자만 허용 import java.util.Scanner; import java.util.regex.Matcher; // 정규표현식을 위해 import import java.util.regex.Pattern; // 정규표현식을 위해 import public class OnlyInteger { public static void main(String[] args) { //숫자를 허용하는 패턴 Pattern p = Pattern.compile("(^[0-9]*$)"); int onlyNum; String inputVal; Scanner iStream = new Scanner(System.in); inputVal = iStream.nextLine(); Matcher m = p.matcher(inputVal)..