일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- WebSecurity
- HttpSecurity
- ㅇㅇㅇㄴㅇ
- WebConfigurerAdapter
- 스프링 #스프링 시큐리티 #spring security
- Spring Security
- securityconfig
- Session1이 그 모든 클라이언트의 저올
- ㅂ
- 스프링시큐리티
- Today
- Total
목록JAVA (11)
다오의 개발일지
주어진 숫자중 최소값을 찾아보기 우선 사람은 한눈에 보면 제일 최소값을 바로 찾을 수 있다. 하지만 잘 생각해보면, 머릿속에서 모든 숫자들을 파악하고 각각을 비교해 최소값을 찾는다. 이를 컴퓨터에게 설명하려면 어떻게 해야할까 A배열안에 값들이 들어있다고 가정하자. 내가 찾고싶은 값은 배열 안 숫자들중 최소값이기 때문에 최소값을 담아줄 변수를 선언해준다. 이 변수를 나중에 리턴하게된다. int m; 숫자간의 크기를 비교하기때문에 모든 숫자들을 한번씩은 확인해봐야한다 따라서, for문으로 최소 한번이상은 루프를 돌아야한다. for(int i=0; i

컬렉션 프레임워크는 컬렉션, 다수의 데이터를 다루는데 필요한 다양한 클래스들을 제공한다. 또한 인터페이스와 다형성을 이용한 객체지향적 설계를 통해 표준화되어있기 때문에 사용법을 익히기에도 편리하고 재사용성이 높은 코드를 작성할 수 있다는 장점이 있다. Collection인터페이스의 메서드 List : 순서가 있는 데이터의 집합, 데이터의 중복을 허용한다. 예) 대기자 명단 구현클래스로는 ArrayList, LinkedList, Stack, Vector 등이 있다. 이때 ArrayList와 Vector 클래스는 거의 동일하지만, ArrayList는 Thread safe하지 않고, Vector는 Thread safe하다. (Thread safe하지 않다는 것은 객체에 여러 명이 달려들어 값을 변경하려고 하면..
날짜와 시간을 알려주고 그것을 원하는데로 볼 수 있게 하는 format형식이다. java 8이전에는 Date클래스와 SimpleDateFormat클래스가 담당했지만 java 8이후에는 더 이상 사용되지 않는다고 한다. java.time 패키지의 LocalDateTime클래스, LocalDate, LocalTime등 더욱 강력한 기능을 가진 인터페이스들이 있다. 예를들어 LocalDateTime클래스와 DateTimeFormatter를 함계 사용하여 날짜와 시간을 포멧팅하고 파싱하는 예시를 보자 import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class Main { public static void main(..

쓰레드의 상태 sleep() 메서드 현재 쓰레드를 지정된 시간동안 멈추게 한다. sleep() 쓰레드는 자기자신에 대해서만 멈추게 할 수 있다. interrupt()메서드 이릿정지 상태인 쓰레드를 실행 대기상태로 만든다. 아래 코드를 보면 Thread.sleep메서드로 인해 1초동안 sleep상태가 되도록 설정되어있지만 Thread를 실행하자마자 interrupt를 걸어 runnable상태로 간 것을 알 수 있다. join() 정해진 시간동안 지정한 쓰레드가 작업하는 것을 기다린다. 시간을 지정하지 않았을 때는 지정한 쓰레드의 작업이 끝날때까지 기다린다. 사용방법 Thread thread = new Thread(task, "thread"); Thread.start(); try{ Thread.join();..