본문 바로가기

java

(16)
GoF 디자인 패턴 https://y-oni.tistory.com/53 C++ 과 스몰토크 언어 기준으로 패턴 정리.. '헤드 퍼스트 디자이 패턴' 한빛미디어 출판 Java 기준으로 GOF 해석! 브라보.
Java 버전 소개 https://namu.wiki/w/Java/버전 - 1994 jdk1.0a - 1995 jdk1.0a2 (Java 대신 Oak 로 발표) - 1996 jdk1.0.2 (Java 로 변경) - 1997 jdk1.1 Inner Class, JavaBeans, RMI(Remote Method Invocation), Reflection, Unicode, Serializable - 1998 j2se1.2 (~2003) Java 2 Standard Edition. Swing GUI, JIT, Corba, Java Applet(17 에서 Deprecated), Collections, HotSpot JVM - 2000 j2se1.3 (~2006) HotSpot JVM, JNDI, JPDA, JavaSound - 20..
Eclipse, java, os bit - 32Bit 운영체제 지원가능, ~ 2018-09 - 64Bit 운영체제만 지원, 2018-12R ~ - java 8 가능, ~ 2019-12(4.14) - java 9 가능, Oxygen 4.7.1a ~ - java 11 이상, 2020-09(4.17) ~
설지된 OS 와 JDK 가 32비트인지 64비트인지 확인 - OS 인 리눅스 버전은 아래 명령 실행시 64 가 찍힘 getconf LONG_BIT - 자바 개발킷인 JDK 버전은 아래 명령 실행시 64 비트가 아니면 Running a 64-bit JVM is not supported... 찍힘 java -d64 -version
자바 JSP 에서 DB 에 엔터문자를 넣을 때 2바이트로 저장되는 것을 1바이트로 바꾸려면.. - 자바에서 개행(엔터) 문자는 1바이트로 인식- 자바스크립트에서 개행(엔터)문자는 1바이트로 인식- 오라클에서 개행(엔터) 문자는 1바이트로 인식 그런데..java 에서 오라클에 데이타를 넣을 때,1바이트인 개행(엔터) 문자를 DB 에 넣으면 2바이트가 된다고..그래서 고민하고 찾아보니,OS 에 따라 개행(엔터) 문자를 \n 이 아니라 \r\n 으로 인식하기도 한다는 것.여기서 \n 에 해당하는 오라클 함수는 chr(10), \r 은 chr(13).이제 어떻게 하면 될지 아셨죠..?replace('문자열',chr(13)||chr(10),chr(10)) 으로 해 주면 된다는 거죠.replace('문자열',chr(10)||chr(13),chr(10)) 은 2바이트가 1바이트로 변경되지 않아요.replace..
Java 를 사용하여 HTML 에서 텍스트만 추출하기 http://webinformation.tistory.com/21replaceAll("]*)?(\\s)*(/)?>", "")[출처] java에서 html 태그 없애기|작성자 율마
Java Collections https://cafe.naver.com/pgzoo/27 java.util 컬렉션 동기화 속도 기타 Interface Class Set HashSet X 둘 중 빠름 HashMap보다 느림 TreeSet X 둘 중 느림 키가 정렬됨 Map (순서X) HashMap X 셋 중 빠름 null 값 허용 Hashtable 보다 적은 메모리 사용 Hashtable O 셋 중 중간 null 값 허용 안함 HashMap 보다 많은 메모리 사용 jdk1.8 이후 Deprecated TreeMap X 셋 중 느림 키가 정렬됨 List (순서O) ArrayList X 넷 중 빠름 null 허용 LinkedList X 넷 중 중간 Vector O 넷 중 느림 Stack O Vector 와 동일 LIFO(후입선출) 가능 ※ ..
접근제어자(public, protected, default, private), 제어자(static, abstract, final, transient, synchronized) http://wckc015.blog.me/80158787626public 자신과 모든 패키지, 모든 클래스에서 접근 가능protected 자신과 동일 패키지 내, 자손 패키지 내에서 접근 가능default 자신과 동일 패키지 내에서만 접근 가능, public/protected/private 등을 기술하지 않으면 default 적용private 자신과 동일 클래스 내에서만 접근 가능물론, setter 나 getter 가 public 으로 선언된다면 모든 패키지, 모든 클래스에서 접근 가능하겠죠. ~.