전체 글
-
Java - ArrayList.retainAll() 사용법 및 예제 (리스트 교집합 구하기)Java 2022. 7. 6. 18:18
ArrayList의 retainAll(Collection) 해당 리스트에서 Collection 객체가 가지고 있는 요소를 제외한 나머지를 삭제합니다. 교집합을 구한다고 생각하면 됩니다. 공통된 부분만 남기고 전부 제거함 아래의 코드는 listA와 listB의 공통 요소(교집합)만 남기고 나머지는 listA에서 제거합니다. listA.retainAll(listB) 1. ArrayList.retainAll() 예제 import java.util.ArrayList; class ArrayListExample { public static void main(String[] args) { ArrayList list1 = new ArrayList(); list1.add("AA"); list1.add("BB"); lis..
-
Redis - value 사이즈 최대값database 2022. 7. 5. 18:36
Strings A String value can be at max 512 Megabytes in length. Lists The max length of a list is 2^32 - 1 elements (4294967295, more than 4 billion of elements per list). Sets The max number of members in a set is 2^32 - 1 (4294967295, more than 4 billion of members per set). Hashes Every hash can store up to 2^32 - 1 field-value pairs (more than 4 billion). https://redis.io/docs/manual/data-type..
-
Java - 1개의 element로 list 생성하기Java 2022. 6. 21. 18:36
하나의 element를 가지고 list를 생성하는 예제입니다. 1. Arrays.asList(element) String arr = "one"; List list = Arrays.asList(arr); 2. Collections.singletonList(element) List list = Collections.singletonList(new Person("john")) 차이점 Arrays.asList()로 만들어진 경우는 추가, 삭제는 안되지만 요소 속성은 변경할 수 있다. String arr = "one"; List list = Arrays.asList(arr); list.set(0, "two"); System.out.println(list); // ["two"] Collections.singleto..
-
Java - CSV 파일 읽기Java 2022. 6. 21. 18:10
public static List readFile(String filePath) throws Exception { File file = new File(filePath); BufferedReader fileReader = new BufferedReader(new FileReader(file)); CSVParser csvParser = new CSVParserBuilder() .withSeparator(';') .build(); CSVReader csvReader = new CSVReaderBuilder(fileReader) .withCSVParser(csvParser) .build(); String [] record = null; List result = new ArrayList(); while ((re..
-
Why Software Is Eating the World이슈·트렌드 2022. 6. 20. 18:48
https://a16z.com/2011/08/20/why-software-is-eating-the-world/ Why Software Is Eating the World | Andreessen Horowitz Software is eating the world. More than 10 years after the peak of the 1990s dot-com bubble, a dozen or so new Internet companies like Facebook and Twitter are sparking controversy in Silicon Valley, due to their rapidly growing private … a16z.com 2011년 글이지만 좋은 글이라서 다시 복기해본다. can ..
-
Spring - @Component, @Service, @Controller 차이Spring 2022. 6. 20. 18:40
@Component dependency injection를 위한 가장 기본 어노테이션 스프링 bean으로 관리되는 객체임을 표시하기 위해 사용 @Controller Web MVC 코드에 사용되는 어노테이션이다. @RequestMapping 어노테이션을 해당 어노테이션 밑에서만 사용할 수 있다. @Repository data repository를 나타내는 어노테이션 플랫폼 별 exception을 잡아 Spring의 unchecked exception으로 던져준다. @Service 비즈니스 로직을 구현하는 레이어 다른 어노테이션과 다르게 @Component에 추가된 기능은 없다.
-
좋은 커밋 메시지를 위한 영어 단어 정리Git 2022. 6. 17. 18:26
fix A in B fix A so that B fix A when B Add A Add A for B Remove A Use A Refactor A Simplify A Update A Improve A Make A B Implement A 코드가 추가된 정도보다 더 주목할 만한 구현체를 완성시켰을 때 Revise A A 문서를 개정합니다. Correct A 문법의 오류나 타입 변경, 이름 변경 Ensure A 무엇이 확실하게 보장받는다는 것을 명시 Prevent A Avoid A Move A Rename A Allow A Verify A 출처 https://blog.ull.im/engineering/2019/03/10/logs-on-git.html ull.im 울려 퍼지다. 반향하다. 공명하다. blo..