본문 바로가기

자바

(4)
[Java] Inner clsss의 접근 범위 네이버 카페에 다음과 같은 질문이 올라왔다. 코드는 아래와 같다. 아래 처럼 밖의 클래스(Outer)안의 메서드에 정의된 내부 클래스를 지역 내부 클래스(Local inner class)라고 부른다. public class Outer { private int a = 1; private static int b = 2; public void method1() { int c = 3; class Inner { public void method2() { System.out.println("sum: " + (a + b + c)); } } Inner i = new Inner(); i.method2(); } public static void main(String[] args) { Outer O = new Outer()..
숫자로 된 문자열 0으로 패딩하기... 개인정보보호를 위해 비밀번호를 DB에 직접 넣기 보다는 해싱을 해서 넣는 것을 사용하고 있었다.MD5로 해싱을 했는데, 이상하게 DB상에 들어가 있는 길이는 제 각각이었다.MD5 해싱은 42자리로 고정된 길이인데 말이다.알고보았더니 해싱하는 것은 자바의 java.security.MessageDigest를 이용해서 하고 있었는데,digest()라는 메소드가 byte[]로 반환을 해주었기에 문자열로 바꾸어야 했던 것..public byte[] java.security.MessageDigest.digest() StringBuffer에 append로 byte를 문자로 바꾸었는데 Integer.toHexString은 0으로 패딩을 해주지 않았다.buf.append(Integer.toHexString((int)di..
자바 가상 머신(JVM) JVM에 대한 글들. Inside the Java Virtual Machine - Bill Venners1장 - 자바 아키텍처 소개2장 - 플랫폼 독립3장 - 보안4장 - 네트워크 가동5장 - 자바 가상 머신6장 - 자바 클래스 파일7장 - 생명주기의 타입8장 - 링킹 모델9장 - 가비지 컬렉션10장 - 스택과 지역변수 연산들11장 - 타입 변환12장 - 정수 연산13장 - 로직14장 - 부동 소수 연산15장 - 객체와 배열들16장 - 제어 흐름17장 - 예외18장 - 메소드 인보케이션과 리턴20장 - 스레드 동기화
Java NIO(New I/O) 관련 패키지 : java.nio - http://java.sun.com/j2se/1.4.2/docs/api/java/nio/package-summary.html오라클자바 - Java NIO(Non-Blocking IO) e-books : http://java7862.blogspot.com/2007/05/java-ebooks-3.html (링크 깨짐)