Java(12)
-
JPA 에서 MYSQL 또는 Maria DB 에 한글이 들어 있는 레코드를 삽입할 때 발생할 수 있는 오류 해결 방법
JPA 에서 MYSQL 또는 Maria DB 에 한글이 들어 있는 레코드를 삽입할 때 발생할 수 있는 오류 해결 방법 java.sql.SQLException: (conn=133) Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE) for operation '=' at org.mariadb.jdbc.export.ExceptionFactory.createException(ExceptionFactory.java:306) ~[mariadb-java-client-3.3.2.jar:na] // import org.hibernate.dialect.MySQL5InnoDBDialect; // MySQL5InnoD..
2024.03.17 -
Lombok 활용
Lombok (롬복) 은 DTO (data transfer object), VO (view object) - 그게 그거다. 활용 목적에 따라 명칭만 다를 뿐 - 를 만들 때 자바 POJO 코드 안에 필드에 대한 getter 와 setter 를 일일이 지정하지 않아도 필요에 따라 자동으로 생성해주는 고마운 라이브러리이다. 일반적으로 스프링 프레임워크에서 @Getter, @Setter 가 흔히 활용되는 편이다. 본 게시물에서는 개인적으로 접해보지 못한 @AllArgsConstructor 와 @Builder 를 다루려고 한다. @AllArgsConstructor 이름에 Constructor 가 붙어 있듯이 생성자를 통해 필드값을 설정하는 방식이다. 이것과 유사한 @RequiredArgsConstructor 도..
2023.12.02 -
JSTL 로 넘어온 모델 변수값 확인하기
작성일 : 2017. 9. 25
2023.08.01 -
Jedis - Redis(레디스) 자바 API
작성일 : 2018. 11. 19 JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); JedisPool pool = new JedisPool(jedisPoolConfig, "localhost"); Jedis jedis = pool.getResource(); Map m_value = new HashMap(); m_value.put("summary", "Moderate High"); m_value.put("status", "7444"); m_value.put("mesg_title", "error"); m_value.put("mesg_content", "exception"); jedis.hmset("R20181119333", m_value);//Map 으로 넣..
2023.08.01 -
[자바] 현재 실행 중인 위치가 IDE 인지, 아니면 jar 인지 확인하는 방법
작성일 : 2020. 9. 14. [API] getClass().getResource("").getProtocol(); getClass().getResource("") 를 IDE 에서 실행한 경우, "file:/C:/..." 처럼 앞에 `file:` 이 붙으며, getClass().getResource("") 를 jar 에서 실행한 경우, "jar:/..." 처럼 앞에 `jar:` 이 붙는다. 즉, toString() 으로 변환해서 앞에 붙는 문자열을 if 조건에서 검사하거나 Resource 클래스가 지닌 getProtocol() 메서드로 가져오는 방식이 있다. getProtocol() 결과 : file 또는 jar 문자열을 반환함. 출처) Can you tell on runtime if you're r..
2023.08.01 -
[자바] Swing - Flat Look and Feel 적용하기
작성일 : 2021. 5. 15 오랜만에 스윙 애플리케이션을 만들다가 리눅스 그놈 3.0 환경에서 허접한 기본 룩앤필을 보면서 대체물을 찾게 되었다. Flat Laf https://www.formdev.com/flatlaf/ https://github.com/JFormDesigner/FlatLaf Maven Repository 에서 복사해온 디펜던시 ↓ 그리고 GUI 작업을 하기 전에 FlatLightLaf.install() 을 호출하거나, 룩앤필 설정 라인에 UIManager.setLookAndFeel(new FlatLightLaf()) 를 넣으란다. 하지만, cannot find the class 같은 오류가 뜬다. 뭐냐면 FlatLightLaf 클래스를 못찾는다는 소린데 이걸 해결하려고 애를 쓰다가..
2023.08.01