Thief of Wealth
Java SHA256 사용하기
개발/Java 2019. 12. 16. 15:50

package util; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class SHA256 { public static String getSHA256(String input) { StringBuffer result = new StringBuffer(); try { MessageDigest digest = MessageDigest.getInstance("SHA-256"); byte[] salt = "oshU>'tZf;SSea1.6+o8#?F0%e)7?}".getBytes(); digest.reset(); dig..

Java StringBuffer란
개발/Java 2019. 12. 16. 15:48

String , StringBuffer 자바에서 문자열을 다룰 수 있는 대표적인 자료형이다. https://wikidocs.net/276 위키북스 점프 투 자바에서 인용한 글이다.두 개의 예제 모두 결과는 동일하지만 내부적으로 객체가 생성되고 메모리가 사용되는 과정은 다르다.첫번 째 예제의 경우 StringBuffer 객체는 단 한번만 생성된다. 두번 째 예제는 String 자료형에 + 연산이 있을 때마다 새로운 String 객체가 생성된다(문자열 간 + 연산이 있는 경우 자바는 자동으로 새로운 String 객체를 만들어 낸다). 두번 째 예제에서는 총 4개의 String 자료형 객체가 만들어지게 된다.※ String 자료형은 한번 값이 생성되면 그 값을 변경할 수가 없다. 이렇게 값을 변경할 수 없는 ..

Java Boolean to Int
개발/Java 2019. 12. 5. 22:42

(a

이클립스 자동완성 키 변경
개발/Java 2019. 11. 29. 06:28

https://kamang-it.tistory.com/entry/Mac%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4%EC%97%90%EC%84%9C-%EC%9E%90%EB%8F%99%EC%99%84%EC%84%B1Content-Assist%ED%95%98%EA%B8%B0 이클립스 자동완성 키 변경 General -> Key -> code assistant의 키변경

Java Combination, Permuation 순열과 조합
개발/Java 2019. 11. 2. 22:14

- 조합 // print all subsets of the characters in s public static void comb1(String s) { comb1("", s); } // print all subsets of the remaining elements, with given prefix private static void comb1(String prefix, String s) { if (s.length() > 0) { System.out.println(prefix + s.charAt(0)); comb1(prefix + s.charAt(0), s.substring(1)); comb1(prefix, s.substring(1)); } } // alternate implementation publi..

Java Input.txt에서 입력받기
개발/Java 2019. 11. 2. 18:23

import java.io.FileInputStream;import java.io.FileNotFoundException; public class main {public static void main(String[] args) throws FileNotFoundException {System.setIn(new FileInputStream("C:\\Users\주소주소input.txt"));Scanner scan = new Scanner(System.in);int n = Integer.parseInt(scan.nextLine());

Java 환경변수 설정 (오랜만에하면 까먹음)
개발/Java 2019. 11. 2. 13:48

1. 윈도우 + Puase로 컴퓨터 속성에 들어가서 환경변수 창 킨다.2. https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html JDK다운로드 받는다.3. 이클립스 설치한다. JRE설치하라하면 같이 해준다.4. 환경변수에 시스템변수 JAVA_HOME으로 C:\Program Files\Java\jdk1.8.0_2315. 시스템변수 PATH에 %JAVA_HOME%\bin 를 추가하고6. cmd창 새로 켜서 java 랑 javac 각각 쳤을때 무언가 나오면 성공

Class.forName의 역할은 무엇일까?
개발/Java 2019. 3. 19. 21:22

jsp로 mysql과의 연결을 통하려면 jdbc로 연결하여야 하는데, 이때 Class.forName( "com.mysql.cj.jdbc.Driver" ); 는 뭐하는 녀석일까? 웹검색도중 https://kyun2.tistory.com/23 페이지에서 힌트를 얻었다. Class는 JVM에서 동작할 클래스들의 정보를 묘사하는 일종의 메타 클래스인데, 보통 static블럭에서 사용하기 떄문에 반환값을 받는 변수가 없어도 참조카운트가 0으로 되어서 가비지 콜렉터에 의해 죽어버리는 일은 없다고 한다.아래는 forName이 static이라는 증거public static Class forName(String className) throws ClassNotFoundException 역할은, 클래스의 정보를 로드하여 j..

profile on loading

Loading...