목록Java (39)
낭만 프로그래머
* Possibly consider using a shorter maxLifetime value 라는 오류 발생 - Spring Boot 2.x 이상 에서는 기본적으로 Connection Pool로 HikariCP를 사용한다 1. 현재 Database 환경 설정을 확인 show variables like '%timeout'; 2. Spring Boot 설정을 Database 설정보다 적게 해야 함 (application.properties 파일) 주의 : DB 단위 - s, Spring Boot 단위 - ms spring.datasource.hikari.minimumIdle=5 spring.datasource.hikari.maximumPoolSize=10 spring.datasource.hikari.po..
◈ Android 앱을 개발 하다가 보면 좌표간의 변환이 필요한 경우가 있다. 감사하게도 Java를 라이브러리로 만들어서 배포하신 분이 계셨다.. 정말 감사 ^^ https://hyosang82.tistory.com/269 [Java] 좌표계간 변환 클래스 Daum OpenAPI에 있는 좌표계 변환 javascript 코드를 java로 포팅해 보았습니다...클래스를 jar 형태로 배포합니다... 라이센스는 Daum OpenAPI 라이센스를 따릅니다. 지원되는 좌표계 tm, ktm, utm, congnamul,.. hyosang82.tistory.com
◈ Java 프로그램을 하다보면 디컴파일을 해야 되는 경우가 있다. 이럴 경우에는 디컴파일러 툴을 사용하도록 하자 https://github.com/skylot/jadx
import java.io.PrintWriter; import java.io.StringWriter; public class PrintStackTrace { public static void main(String[] args) { try { int division = 0 / 0; } catch (ArithmeticException e) { StringWriter sw = new StringWriter(); e.printStackTrace(new PrintWriter(sw)); String exceptionAsString = sw.toString(); System.out.println(exceptionAsString); } } } 참고 : https://www.programiz.com/java-progra..
Swing 으로 Application 개발 중에 LookAndFeel을 적용 후에 일괄로 Font를 변경 하고 싶을 때가 있다 이것 저것 테스트 해보다가 아래 소스로 완료 하였다 중복된 것 처럼 보이지만 처음으로 Default 로 적용하고 나중에 LookAndFeel Default 적용하는 형태로 작업해야 한다. java.util.Enumeration keys = UIManager.getDefaults().keys(); while (keys.hasMoreElements()) { Object key = keys.nextElement(); Object value = UIManager.get (key); if (value instanceof javax.swing.plaf.FontUIResource) { UIM..
Swing으로 Application으로 개발 할때 기본 UI 디자인이 맘에 들지 않는다. Look and Feel 을 Nimbus 로 바꿔 보자 try { for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (Exception e) { // If Nimbus is not available, you can set the GUI to another look and feel. } 참조 : https://docs.oracle.com/javase/tutoria..
간단하게 암호화 복호화 소스- Apache Commons Codec 라이브러리가 필요 https://commons.apache.org/proper/commons-codec/download_codec.cgiimport org.apache.commons.codec.binary.Base64; import java.io.UnsupportedEncodingException; import java.security.InvalidAlgorithmParameterException; import java.security.InvalidKeyException; import java.security.Key; import java.security.NoSuchAlgorithmException; import javax.crypto...
1. Spring Interceptor 란?필터와 유사한 개념으로 DispatcherServlet 이 Controller를 호출하기 전,후에 발생하는 이벤트다.Interceptor 역시 필터와 마찬가지로 우선순위에 의하여 체이닝 된다필터와 다른 점은 Request, Response 뿐만 아니라 여러가지 상황에서 처리가 가능 하며 Interceptor 역시 Bean이므로 다른 Bean을 DI 처리가 가능하다 2. 구현 방법- HandlerInterceptorAdapter를 상속 받아서 preHandle(), postHandle(), afterCompletion() 중에 필요한 메소드를 Override하면 된다preHandle() : controller가 수행하기 전postHandle() : controll..