일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- InteliJ
- gradle
- nodejs
- fastapi
- NextJS
- Spring
- react
- Vue
- Test
- loguru
- npm
- ubuntu
- JUnit
- 오라클
- vitejs
- EUREKA
- fetch
- style
- Vue3
- Java
- sveltekit
- springboot
- post
- Python
- Logging
- Shell
- vuex
- svelte
- NextJS13
- d3js
- Today
- Total
목록Java (8)
양군의 행복한 이야기

최근 Java에서 Base64로 인코딩 후 Python에서 디코딩시 정상적으로 되지 않고 사이즈가 주는 현상이 발생되었다. 원인은 Java에서는 UrlEncoding으로 변환된 문자열을 Python에서는 일반 Decoding으로 변환을 하여 발생 했다. Java : UrlEncoding -> Python : urlsafe_b64encode 로 작업을 진행해야 한다.

VSCode로 SpringBoot 개발환경 셋팅 후.. Java파일로 실행시 Exception in thread "main" java.lang.NoClassDefFoundError: 로 시작하는 오류가 발생된다. IntelliJ로 개발시는 속도 이슈로 실행 환경을 IntelliJ로 변경 하고 했기에 이런 이슈가 없었다.. 실행 명력어를 잘 보면 C:\Users\USER_NAME\AppData\Local\Temp\cp_6izud8idgc5e8g25evhe518rz.argfile' 'co.kr.xxx.XXXXApplication' VSCode 설정으로는 컴파일이 bin디렉토리에 되는데 말이지.. 일단 실행은 해야겠으니.. Gradle 플러그인을 설치한다. https://marketplace.visualstu..

1. 필드 final String msg = "abce"; or final String msg = ""; public Sample(String _msg){ msg = _msg; } 초기값이 변경되지 않는다. 초기 값을 줄수 있는 방법은 필드 선언시 주는 방법과 생성자를 통해서 주입한다. 보통 생성자 선언시 필수로 받기 위하여 사용한다. 2. 객체 class SampleClass{ String name = "가나다"; public void setName(String _name){ name = _name; } public String getName(){ return name; } } public class FinalSample{ public static void main(String[] args){ fina..
폐쇄망에서 junit 테스트를 진행시 위의 오류가 나온다.. 그놈의 폐쇄망이 문제이다. ㅡㅡ;; gradle 경우 implementation 'org.junit.platform:junit-platform-launcher:1.6.0' 추가 하면 된다. 버전은 알맞은걸 잘 찾아서 ...

https://www.h2database.com/html/main.html 접속 Download 클릭 Platform-Independent Zip 다운 원하는 위치에 압축을 푼다. bin/h2.bat 실행 저장한 설정은 Generic H2(Server)로 변경 - 변경하면 URL이 jdbc:h2:tcp://localhost/~/test 로 변경된다. Embedded는 DB를 종료시 데이터 및 테이블이 저장이 안 된다. 연결 클릭 application.properties spring.datasource.url=jdbc:h2:tcp://localhost/~/test spring.datasource.driver-class-name=org.h2.Driver spring.datasource.username=sa ..
먼소린지 ㅡㅡ 이걸 쓰믄 더 추상화에 더 성능도 좋다는데 사람이 추상화가 안된다 ㅡㅡ
String 은 케릭터 셋으로 저장되는게 아니다. String은 단지 String 뿐... 케릭터 셋은 String을 Byte로 변환시 사용된다. String.getBytes("캐릭터셋")시 쓰인다는거다. 예로 String str = "Test"; byte[] bt = str.getBytes("UTF-8"); bt에 케릭터 셋이 적용되는거다. 그리하여 bt를 다시 String으로 변환시에는 String str2 = new String(bt, 케릭터셋); 으로 해야지 정상적인 변환이 된다. new String(bt, 케릭터셋); 에서 케릭터셋은 bt의 케릭터 셋이다.
ShutDown shutDown = new ShutDown(this); Runtime.getRuntime().addShutdownHook(shutDown); public class ShutDown extends Thread { private ProcessSchedulerMain tcm = null; public ShutDown(ProcessSchedulerMain _obj){ tcm = _obj; } public void run(){ ShutDownProcess(); } private void ShutDownProcess(){ logger.info("Client Shutdown"); System.out.println("Shutdown OK?"); } } 자바 프로세스가 종료시 구동된다. kill 명령어나..