Java(129)
-
Java 정규식으로 replace 하기
public class Main { public static void main(String[] args) { String input = "aabcdefg00333"; // Remove 'aa' and all digits String result = input.replaceAll("[aa\\d]", ""); System.out.println(result); // Output: bcdefg }}
2024.11.26 -
mybatis ORA-00979: GROUP BY 표현식이 아닙니다
group by 절에 서식이 길고, 거기에 동적처리하도록 변수를 적용하면 에러가 발생함DB 툴에서는 멀정하게 잘만 됨해결방법: group by 절에 들어갈 내용을 쿼리로 한번싸서 동적처리도 안되고, 길이도 안길게 하면 해결 되었음
2024.11.26 -
Java로 SMTP 메일 발송하기
pom.xml org.springframework.boot spring-boot-starter-mailapplication.propertiesspring.mail.host=smtp.gmail.comspring.mail.port=587spring.mail.username=your-email@gmail.comspring.mail.password=your-passwordspring.mail.properties.mail.smtp.auth=truespring.mail.properties.mail.smtp.starttls.enable=trueEmail Servicepackage com.example.email;import org.springframework.beans.factory.annotation.A..
2024.11.19 -
숫자 6자리 임시 비밀번호 만들기
import java.security.SecureRandom;public class TemporaryPasswordGenerator { public static String generateTempPassword() { SecureRandom secureRandom = new SecureRandom(); // Generate a random number between 100000 and 999999 int tempPassword = 100000 + secureRandom.nextInt(900000); return String.valueOf(tempPassword); } public static void main(String[] args) {..
2024.11.19 -
깨진 Hex Code decode 하기
깨진 문구Test \\xED\\x99\\x94\\xEB\\xA9\\xB4 \\xED\\x99\\x94\\xEB\\xA9\\xB4 !!decodeString input = "Test \\xED\\x99\\x94\\xEB\\xA9\\xB4 \\xED\\x99\\x94\\xEB\\xA9\\xB4 !!";// Sanitize the input to keep only valid hexadecimal charactersString decoded = decodeHex2String(input);System.out.println("Decoded String: " + decoded);public static String decodeHex2String(String input) { // A list to collect ..
2024.11.17 -
Spring boot에서 java 변수값을 템플릿에 출력하기
javaimport org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.GetMapping;@Controllerpublic class MyController { @GetMapping("/show-variable") public String showVariable(Model model) { String message = "Hello, Spring Boot!"; model.addAttribute("myVariable", message); // Add the variable to the model ..
2024.11.17