티스토리

Blue Breeze
검색하기

블로그 홈

Blue Breeze

bluebreeze.co.kr/m

C.H가 끄적이는 개발자 로그

구독자
0
방명록 방문하기
공지 티스토리 반응형 디자인 적용 모두보기

주요 글 목록

  • Java isInstance package org.example.reflect; import java.util.Enumeration; import java.util.Properties; class A {} public class isInstance { public static void main(String[] args) { try { Class klass = Class.forName(isInstance.class.getPackage().getName() + ".A"); Boolean isInstance1 = klass.isInstance(new Integer(37)); System.out.println("isInstance1 isInstance klass: " + isInstance1); Boolean isInstance2 = kl.. 공감수 0 댓글수 0 2023. 6. 8.
  • Java System.getenv package org.example.environment; import java.util.Map; public class Env { public static void main(String[] args){ Map envs = System.getenv(); for(String key: envs.keySet()){ System.out.printf("System.getenv(\"%s\"): %s\n", key, System.getenv(key)); } } } > Task :Env.main() System.getenv("USERDOMAIN_ROAMINGPROFILE"): USERGROUP System.getenv("PROCESSOR_LEVEL"): 6 System.getenv("SESSIONNAME"): Cons.. 공감수 0 댓글수 0 2023. 6. 8.
  • Java Optional package org.example; import java.util.Optional; public class OptionalTest { public static void main(String[] args) { System.out.println("Hello world!"); for (int i : new int[]{0, 1}) { System.out.println(i); } Object val; boolean is; val = Optional.of("ABCD").filter(v -> v.startsWith("AB")).orElse("Not AB"); System.out.println(val); val = Optional.of("XYZ").filter(v -> v.startsWith("AB")).orElse.. 공감수 0 댓글수 0 2023. 6. 7.
  • Java Date Offset package org.example; import java.time.Instant; import java.time.LocalDateTime; import java.time.OffsetDateTime; import java.time.ZoneOffset; import java.time.format.DateTimeFormatter; public class DatetimeOffset { public static void main(String[] args){ // this simulates the parameters passed to your method String offset = "+07:00"; String date = "2019-11-05 16:00"; // provide a pattern String f.. 공감수 0 댓글수 0 2023. 6. 7.
  • Java - 2 ArrayList join LinkedHapMap Filter to CSV String 입력값: CSV package com.company; import java.util.*; import java.util.stream.Collectors; public class Main { public static void main(String[] args) { long begin = System.nanoTime(); String key = "ROOT,Z00002,M333333333333,K/ROOT2,K/G00001,K/00003,Z00002"; String keyNm = "루트,제트공공공공이,엠삼,K루트2,지공일,공삼,젯공이"; // key = "K/ROOT2"; // keyNm = "K루트2"; // key = ""; // keyNm = ""; // key = null; // keyNm = null.. 공감수 3 댓글수 0 2022. 2. 23.
  • java filter speed Test import java.util.*; import java.util.stream.Collectors; public class helloWorld { public static void main(String[] args) { List students = new ArrayList(); for(int i = 0; i o.getName().equals("A")).collect(Collectors.toList()); List listB11 = students.stream().filter(o -> o.getName().equals("B")).collect(Collectors.toList()); List listC11 = students.stream().filter(o -> o.getName().equals("C"))... 공감수 4 댓글수 0 2021. 12. 31.
  • 온라인에서 자바를 배울수 있는 사이트 10가지 10 Fastest Ways To Learn Java! 2017.01.10 Java Tutorial for Beginners: Learn in 7 Days Youtube List : Java Training 2014.10.06 Oracle's Introduction to Basics in Java 자바 공식 오라클 웹 사이트이며 자바가 어떻게 작동 대해 소개합니다. Book on introduction to the programming language 세계 최고의 대학 중 하나에 의해 제공되고있는 자바 프로그래밍에 대한 소개하는 훌륭한 사이트. Online tutorial on Java 자바를 배우기위한 가장 초보자 친화적인 사이트중의 하나입니다. 이미지, 샘플, 미리보기 코드 및 설명서와 함께 포장 된.. 공감수 8 댓글수 0 2014. 10. 6.
  • Spring http://www.springsource.orghttp://www.springsource.org/download/community스프링 설치와 모듈구성 폴더 구성dist 스프링 프레임워크의 각 모듈별 jar파일을 포함.docs API 문서 및 레퍼런스 문서 projects 각 모듈별 소스 코드 및 빌드 관련 파일 폼함src 각 모듈별 소스 jar 파일 포함 모듈 구성core DI 기능을 비롯한 프레임워크의 기반 제공.beans BeanFactory 인터페이스를 통해 구현.expression 객체에 접근, 객체 조작을 위한 표현언어 제공. JSP 2.1 규약에 명시된 통합 EL을 확장.context spring-core와 spring-beans 모듈을 확장해서 국제화, 이벤트 처리, 리소스 로딩, 서블릿.. 공감수 1 댓글수 0 2013. 7. 17.
  • 자바 데이터 타입 자바 데이터 타입 기본 타입 정수 byte1 byte short2 byte int4 byte long8 byte char2 byte 부동 소수점 float4 byte double8 byte 불리언 boolean정해져 있지 않음 참조 타입 배열 타입 char c[]; char[] c; int i[]; int[] i; loing l[]; login[] l; c = new char[10];// c[0] ~ c[9], 2 byte * 10 i = new ing[10];// i[0] ~ i[9], 4 byte * 10 l = new long[10];// l[0] ~ l[9], 8 byte * 10 calss Ex3_1 { public static void main( String args[] ){ int i_arr.. 공감수 2 댓글수 0 2013. 7. 8.
  • 우분투 java Hellow World Environment Variables For Java Applications sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-jdk7-installer sudo vi /etc/profile JAVA_HOME=/usr/lib/jvm/java-7-oracle export JAVA_HOME export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/* 공감수 2 댓글수 0 2013. 7. 1.
  • java zip 파일 java.lang.IllegalArgumentException * 현재로 zip 파일에는 한글파일명이 없지만... 아래 내용을 적용 자바로 zip 파일 다룰때 한글문제 해결하기 자바는 모두 까먹었다... 정말 맛있었는지는 너무 오래되어서 그 조차도 잊어 버렸다. path에 dir을 추가해도 안된다. 이런 젠장... 공감수 0 댓글수 0 2011. 5. 24.
  • JAVA-Struts 강좌 링크 struts,jstl 강좌 링크 JSTL 강좌 1(한글) : http://www-128.ibm.com/developerworks/kr/library/j-jstl0211.html#N1007F JSTL 강좌 2(한글) : http://www-128.ibm.com/developerworks/kr/library/j-jstl0318/ JSTL 강좌 3(영어) : http://www-128.ibm.com/developerworks/java/library/j-jstl0415/ JSTL 강좌 4(영어) : http://www-128.ibm.com/developerworks/java/library/j-jstl0520/ struts guide(영어) : http://struts.apache.org/1.x/struts-ta.. 공감수 0 댓글수 0 2008. 8. 13.
  • java AWT Layout FlowLayout [code type=java] // FlowEx1.java import java.awt.*; import java.awt.event.*; class FlowEx1 extends Panel{ Label label1; Button btn1, btn2; public FlowEx1(){ label1 = new Label("버튼 라벨"); btn1 = new Button("누르는 버튼 1"); btn2 = new Button("누르는 버튼 2"); setLayout(new FlowLayout()); // 기본적으로 FlowLayout이므로 지정하지 않아도 된다. // 버튼 라벨 누르는 버튼 순서로 보인다. add(label1); add(btn1); add(btn2); } public static void main.. 공감수 0 댓글수 0 2007. 6. 20.
  • java AWT TextArea 컴포넌트 // TextAreaEx1.java import java.awt.*; import java.awt.event.*; class TextAreaEx1 extends Panel{ TextArea ta1, ta2, ta3; public TextAreaEx1(){ ta1 = new TextArea(5, 10); ta2 = new TextArea("가나다라마바사", 5, 10); ta3 = new TextArea("가나다라마바사", 5, 10, TextArea.SCROLLBARS_HORIZONTAL_ONLY); add(ta1); add(ta2); add(ta3); } public static void main(String[] args) { TextAreaEx1 ex1 = new TextAreaEx1(); Frame.. 공감수 0 댓글수 0 2007. 6. 20.
  • java AWT TestField 컴포넌트 [code type=java] // TextFieldEx1.java import java.awt.*; import java.awt.event.*; class TextFieldEx1 extends Panel{ TextField tf1, tf2, tf3, tf4; public TextFieldEx1(){ tf1 = new TextField(); tf2 = new TextField(20); tf3 = new TextField("가나다라마바사"); tf4 = new TextField("가나다라마바사", 20); add(tf1); add(tf2); add(tf3); add(tf4); } public static void main(String[] args){ TextFieldEx1 ex1 = new TextFiel.. 공감수 0 댓글수 0 2007. 6. 20.
  • java AWT List 컴포넌트 [code type=java] // ListEx1.java import java.awt.*; import java.awt.event.*; import java.util.StringTokenizer; class ListEx1 extends Panel{ List lst; public ListEx1(){ lst = new List(4, true); // 4개의 항목 다중선택 StringTokenizer st = new StringTokenizer("국어,영어,수학,생물,국사,윤리,세계사,불어,독어,고전", ","); while(st.hasMoreTokens()){ lst.add((String)st.nextElement()); } add(lst); } public static void main(String[] .. 공감수 0 댓글수 0 2007. 6. 20.
  • java AWT Choice 컴포넌트 [code type=java] //ChoiceEx1.java import java.awt.*; import java.awt.event.*; class ChoiceEx1 extends Panel{ Choice choice; public ChoiceEx1(){ choice = new Choice(); choice.add("서울"); choice.add("부산"); choice.add("인천"); choice.add("광주"); add(choice); //Panel에 Choice 컴포넌트를 추가한다. } public static void main(String[] args) { ChoiceEx1 ex1 = new ChoiceEx1(); Frame f = new Frame("초이스 테스트"); f.add(ex1).. 공감수 0 댓글수 0 2007. 6. 20.
  • java AWT Checkbox 컴포넌트 [code type=java] //CheckEx1.java import java.awt.*; import java.awt.event.*; class CheckEx1 extends Panel{ Checkbox ch1, ch2, ch3, ch4; CheckboxGroup group; public CheckEx1(){ ch1 = new Checkbox("체크박스 1", true, null); ch2 = new Checkbox("체크박스 2", true, null); group = new CheckboxGroup(); ch3 = new Checkbox("라디오현 박스 1", true, group); //라디오 번튼이 된다. ch4 = new Checkbox("라디오형 박스 2", true, group); add.. 공감수 0 댓글수 0 2007. 6. 20.
  • java AWT Button 컴포넌트 [code type=java] //ButtonEx1.java import java.awt.*; import java.awt.event.*; class ButtonEx1 extends Panel{ Label label1; Button btn1; Button btn2; public ButtonEx1(){ label1 = new Label("버튼 라벨"); btn1 = new Button("OK"); btn2 = new Button("NO"); //버튼라벨 누르는 버튼 순서로 보여진다 add(label1); add(btn1); add(btn2); } public static void main(String[] args){ ButtonEx1 ex1 = new ButtonEx1(); Frame f = new Fra.. 공감수 0 댓글수 0 2007. 6. 20.
  • java AWT Label 컴포넌트 [code type=java] // Labelex1.java import java.awt.*; import java.awt.event.*; class LabelEx1 { Panel p1; //라벨이 붙을 패널 Label label1; public LabelEx1(){ p1 = new Panel(); label1 = new Label("이것은 라벨입니다."); p1.add(label1); } public Panel getPanel(){ return p1; } public static void main(String[] args) { LabelEx1 ex1 = new LabelEx1(); Frame f = new Frame("패널 보여주기"); f.add(ex1.getPanel()); f.setSize(200.. 공감수 0 댓글수 0 2007. 6. 20.
  • java AWT Frame객체 & Panel객체 [code type=java] // MyFrame.java import java.awt.*; import java.awt.event.*; class MyFrame { public static void main(String[] args) { Frame fr = new Frame("Hello COOKIE!!"); fr.setSize(500, 500); fr.setVisible(true); fr.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent w){ System.exit(0); } }); } } // FrameEx1.java import java.awt.*; import java.awt.event.*; class Fram.. 공감수 0 댓글수 0 2007. 6. 20.
  • java 다형성(Polymorphism) 다형성(Polymorphism) 다형성이란 객체지향에 있어서 가장 포괄적인 개념이다. 추상화능력이나 상속같은 경우는 'A는 B이다'라는 식의 정의가 가능했지만 다형성은 'A는 B이다'와 함께 'A는 C도 될 수 있다'라는 다분히 확장적인 개념이다. 다형성이란 다분히 객체와 관련되 개념이므로 실제 세계를 프로그램으로 옮기는 동안 다형성을 자연스럽게 깨닫게 될 것이다. 다형성의 개년 - has a relationship 상속이 다분히 객체 타입과 관련된 것과는 달리, 다형성은 객체의 동작과 많은 관련이 있다. 하나의 예를 들어서 '~을 열다(open)'라는 동작을 생각해 보면 열다라는 의미가 얼마나 다른 의미로 사용될수 있는지 알 수 있다. * 창문을 열다 * 상자를 열다 * 대문을 열다 자바에서는 객체를 .. 공감수 0 댓글수 0 2007. 6. 20.
  • java final 키워드 모든 법칙에는 예외가 있다 - final 키워드 때로는 상속에 있어서 부모 클래스에서 원하는 만큼 상속을 제약해야 할 필요가 있다. 이 경우에는 final키워드를 이용한다. final은 쓰이는 용도에 따라 세가지로 구분할 수 있다. final 클래스상속으로 자식 클래스를 만들 수 없도록 만든다.클래스의 선언에 final이 있는 클래스는 상속할 수 없다.상속 자체를 금지시키는 방법이다.예> final class Student { } // 더 이상 송속을 하지 않는 클래스 Student final 메소드메소드 선언에 있는 final은 하위 클래스에서 오버라이딩 할 수 없다.일반적인 메소드 들보다 수행 성능이 우수하다.static이나 private가 붙은 메소드들은 자동적으로 final 키워를 사용하고 잇는 .. 공감수 0 댓글수 0 2007. 6. 20.
  • java 추상클래스(Abstract class) 추상클래스(Abstract class) 추상클래스 대상 * 객체를 생산할 필요가 없다고 판단될 때 - 클래스가 추상적인 의미로만 존재해서 직접 객체를 만들기에 애매모호할 때 * 사옥 받은 클래스 들에게 반드시 구현하게 하고 싶은 메소드가 잇을 때 - 추상 메소드라는 것을 이용해서 상속 받는 자식이 받드시 구현하게 만들 때 추상클래스 만드는 방법 1. 하위 클래스에서 재작성될 메소드는 'abstract'라는 키워드를 사용한다. 2. 메소드 내에 {}와 함께 모든 내용을 없앤다. 3. 형태는 abstract 메소드 선언 ;로 변수처럼 해준다. 4. 추상 메소드를 가지고 있는 클래스 역시 'abstract'를 붙여준다. [code type=java] abstract class Person2{ String na.. 공감수 0 댓글수 0 2007. 6. 20.
  • java 오버라이딩(Overriding)과 오버로딩(Overloading) 오버라이딩(Overriding)과 오버로딩(Overloading) 오버로딩 * 메소드의 이름은 같다. * 인수는 반드시 달라야 한다. * 리턴 값은 다를 수도 있다. 예> public void getName(); pubic void getName(int number); public void getName(String phoneNumber); 오버라이딩 * 메소드의 이름도 같고 * 인수도 같으며 * 리턴값도 같다. 예> 부무 클래스에서 public void getData() { 파일 정보를 읽는다 } 자식 클래스에서 public void getData() { 데이터베이스에서 읽는다 } 오버라이딩은 주로 상속에서 쓰인다.상속관계에서 부모 클래스의 동작을 자식 클래스에서 다른 방ㅅ힉으로 실행하고자 할 때 사용.. 공감수 0 댓글수 0 2007. 6. 20.
  • java 상속(Inheritance) 상속 (Inheritance) class Chile extends Parent{} //OriginalMouse.java class OriginalMouse{ private int buttonNum; public void click(){ System.out.println("CLICK ! "); } } // MouserTester.java class MouseTester{ public static void main(String[] args}{ OrignalMouse origin = new OriginalMouse(); origin.click(); } } /** 분석 OriginamMouse에서는 단순히 객체를 생산하기 위해 클래스를 선언하고 마우스가 가진 기본 기능인 click() 메소드를 저으이한다. 실제.. 공감수 0 댓글수 0 2007. 6. 20.
  • java - 신입 사원이 알아야 할 기본 지식 1. 자바 프로그래밍 - 기본 자바 구문(if, for문 기본 문법) - 객체 지향 기본(다양성, 캡슐화) - 스레드, 싱크로나이즈, 객체 직렬화 개념 이해 - swing이나 네트웍 프로그래밍은 못해도 웹하고 크게 상관없음2. Servlet/JSP - 서블릿의 작동원리(Http Request/reponse 등의 이해) - 서블릿 컨테이너의 개념이해(filter, listener, session등의 컨테이너의 기본기능) - JSTL과 EL 이해(JSP 2.0 버전) - Custom Tag Handler 작동 원리 이해 및 커스텀 태그 작성 가능3. Database - 관계형 데이터 베이스 논리적 모델링 설계 가능(Entity 및 Attribute 및 relation의 이해) - 최소 제3정규화까지는 이해할.. 공감수 0 댓글수 1 2007. 2. 1.
    반응형
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.