Integer.parseInt()1. parseInt(String s)전달 받은 문자열을 10진수 int로 파싱합니다.Parameters:s - 파싱할 문자열Returns:전달 받은 문자열을 10진수로 표현한 int 값.Throws:NumberFormatException - String에 파싱 가능한 int가 없는 경우.예시@Testvoid parseInt() { int value1 = Integer.parseInt("123"); System.out.println(value1); // 123}2. parseInt(String s,int radix)전달받은 문자열 s를, 두번째 인수에 지정된 기수(radix)를 사용하여 int로 파싱합니다.예를 들어, 문자열 "101"을 2진수(radix..
1. codePointCount(int beginIndex, int endIndex)beginIndex : 범위 시작 인덱스endIndex : 범위 종료 인덱스문자열 내에서 지정된 범위 안에 있는 유니코드 코드 포인트 개수를 반환합니다. 해당 메서드는 문자(char)가 아닌 코드 포인트(code point)를 기준으로 합니다. 서로게이트 페어(surrogate pair)로 표현되는 유니코드 문자를 정확하게 세는 데 유용합니다.@Testpublic void codePointCount_test() { String ex = "😀Hello"; // '😀'는 서로게이트 페어로 이루어진 하나의 유니코드 문자 System.out.println(ex.codePointCount(0, ex.length(..
1. confirm 확인창 추가input message: 유저에게 보여줄 메시지, ok: '확인창에 보여줄 메시지(optional)'pipeline { agent any stages { stage('Confirm Deployment') { steps { input message: '배포 하시겠습니까?', ok: 'Deploy' } } stage('Description') { steps { script{ currentBuild.description = "description" } ..
크리티컬 섹션이란?일반적인 프로그래밍 용어로서의 크리티컬 섹션: 다중 쓰레드 환경에서 여러 쓰레드가 동시에 접근할 수 있는 공유 자원을 사용하는 코드 영역을 지칭합니다. 크리티컬 섹션은 데이터의 일관성을 유지하기 위해 특정 시점에 한 쓰레드만 접근할 수 있어야 하는 부분입니다. 이러한 크리티컬 섹션을 보호하기 위해 뮤택스, 세마포어, 락 등의 동기화 메커니즘을 사용할 수 있습니다.Windows API에서의 크리티컬 섹션 객체: windows OS에서는 "크리티컬 섹션"이라는 특정 동기화 객체를 제공합니다. 이 객체는 windows 내에서 경량 동기화를 제공하며, 특히 같은 프로세스 내의 쓰레드들 사이의 동기화에 사용됩니다. windows의 크리티컬 섹션 객체는 뮤택스보다 빠르고 효율적이지만, 프로세스 간..
전형적인 switch 표현식 @NoArgsConstructor @AllArgsConstructor public class Player { private int id; private PlayerTypes type; public static Player createPlayer(PlayerTypes type){ switch (type) { case TENNIS : return new TennisPlayer(); case FOOTBALL : return new FootballPlayer(); case UNKNOWN : return new UnknownPlayerException("Player type is unknown"); // default문을 빠뜨리면 컴파일 에러가 발생됨 default: throw new..
1. Thread 병렬 작업 시 문제점 지난 몇 개의 과정에서 Thread를 생성하고 실행하는 방법에 대해 알아보았습니다. 이런 식으로 Thread를 실행했을 때 생기는 중요한 결핍 중 하나는 Thread 실행에 대해서 그 어떤 통제도 불가능하다는 점이 있습니다. 어느 특정 시점에서 얼마나 많은 Thread가 실행되고 있는지 알 수 없습니다. 예를 들어, 세 개의 Thread만 어떤 시점에서 실행하고 있게 만들고 싶다고 해보겠습니다. 이러한 조작은 Thread의 실행을 start 메소드를 이용하여 확립할 경우에는 매우 어렵습니다. 또 다른 문제도 있습니다. 예를 들어 Task1과 Task2 중 하나가 완료될 때까지 기다리고 싶다고 해보겠습니다. Thread를 이용한 기본적인 것으로는 이 상황에 맞는 코드..
- Total
- Today
- Yesterday
- chmod
- JPA
- jdk13
- Thread
- JetBrains Mono
- codepoint
- 한글깨짐
- Executor
- Mockito
- 파스칼 표기법
- Visual Studio 2022
- JAVA8
- junit5
- 확인창
- 카멜 표기법
- IntelliJ
- aspectj
- thread priority
- java
- spring
- hot-deploy
- java11
- Jenkins
- jdk12
- gradle
- ThreadPool
- Redis
- spring-security
- sgw
- JUnit
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |