본문 바로가기

프로그래밍/Java13

[JAVA] Multi Thread 환경에서 Singleton 패턴을 Thread Safe 하게 만들기 public class DBConnectionInfo { private String url = ""; private String encoding = ""; private String maxActive = ""; private String maxIdle = ""; private String minIdle = ""; // getter/setter 생략 } DB정보를 가지고 있는 클래스 위 클래스를 다양한 방법의 Singleton Pattern으로 설계해보자. 1. Eager Initialization private static DBConnectionInfo DBConnectionInfoInstance = new DBConnectionInfo(); private DBConnectionInfo() {} publ.. 2022. 11. 19.
Java 자바 String join java 8에서부터 지원하는 기능 하나를 소개 하려고 합니다 프로그래머스 코딩테스트할때 사용해서 여기서 소개 하겠습니다. import java.util.*; class Solution { public long solution(long n) { // n=118372 String a = String.valueOf(n); // string으로 변환 String[] arr = a.split(""); Arrays.sort(arr, Collections.reverseOrder()); // 정렬 //배열을 하나로 합치기 a = String.join("", arr); long answer = Long.parseLong(a);// long으로 형변환 return answer; } } return 값은 873211 문법은.. 2022. 3. 14.
Java 자바로 ajax 컨트롤러 통신 jsp 부분 function test() { var test_val; $.ajax({ url: "/test/action", //url 주소 dataType: "json", type: "post", data: { param : "param", // POST형식으로 url과 함께 보낼 값 }, success: function(data) { //성공시 컨트롤러에서 받은 값을 data에 담음 test_val = data; }, error: function(e) { alert("오류"); } }); } 컨트롤러 부분 @RequestMapping(value = "/test/action") @ResponseBody // 자바 객체를 HTTP 응답 본문의 객체로 변환 public Map (@RequestParam("p.. 2022. 2. 14.
Java 자바 형 변환 문자열, 정수, 실수 문자열 정수로 String to Int String s = "123"; int i = Integer.parseInt(s); Stirng s = "123" int i = Integer.valueOf(s); 정수를 문자열로 String to Int int i = 123; String s = Integer.toString(i); int i = 123; String s = String.valueOf(i); 중요!! (Casting 하려는 자료형).valueOf(Casting 할 Value) 문자를 문자열로 Char to String char ch1 = 'A'; char[] ch2 = {'a', 'b', 'c'}; String s1 = String.valueOf(ch1);// 'A' String s2 = Stri.. 2022. 2. 10.