본문 바로가기

프로그래밍/JAVA17

[인텔리제이 IDE] 심볼을 찾을 수 없습니다. Cannot resolve symbol. 해결 방법 정상 동작하던 프로젝트에서 어느 순간 아래와 같은 오류가 발생하는 경우 해결 방법 심볼 'A'를 찾을 수 없습니다. 또는 Cannot resolve symbol 'A' 1. 프로젝트 Rebuild 2. 캐시 무효화 파일 -> 캐시 무효화... 선택 후, '무효화 및 다시 시작(R)' 클릭 3. Gradle 을 사용하는 경우, 프로젝트 다시 로드 4. 설정에서 Gradle 설정 변경 2024. 1. 18.
[SpringBoot] Gradle에서 bootjar 실행시 Entry META-INF/MANIFEST.MF is a duplicate but no duplicate handling strategy has been set 오류 해결 방법 build.gradle 파일에 아래 내용을 넣고 저장한 후, bootJar { duplicatesStrategy = DuplicatesStrategy.EXCLUDE } gradle 다시 로드 한 후, 다시 bootjar 생성하면 해결. 2024. 1. 10.
Spring Quartz 표현식 정리 Expression Format : Quartz Cron 표현 식은 공백으로 구분되는 6개 또는 7개의 필드로 구성됩니다. 각 필드의 순서는 다음과 같습니다. [초] [분] [시] [일] [월] [요일] [연도(생략가능)] 예) * 0,30 * * * ? * [의미] 매시 정각 및 30분에 Job을 수행합니다. 각 필드는 숫자 또는 다음 표에서와 같은 각 특수 문자들을 이용한 값들을 가질 수 있습니다. 특수 문자를 사용할 경우 “,”와 “-“는 동시에 사용할 수 있습니다. 예를 들어, “* 1-5,7,8 * * * ?” 은 매 1,2,3,4,5,7,8분 마다 Job을 수행합니다. ※ 주의 사항 : - 일자를 나타내는 필드와 요일을 나타내는 필드는 동시에 설정 할 수 없습니다. 이 경우는 둘 중 하나의 필.. 2023. 12. 15.
Apache JMeter 5.2 설치 / 설정 JMeter 를 사용하여 개발한 서비스의 스트레스 테스트를 할 수 있도록, 설치부터 설정까지 내용을 정리. 로컬 PC에서 배달포스 서버 서비스의 스트레스 테스트를 진행한 내용을 기준으로 작성. 사이트 메인 사이트 : http://jmeter.apache.org 플러그인 매니저 사이트 : https://jmeter-plugins.org/install/Install/ 다운로드 사이트 : jmeter.apache.org/download_jmeter.cgi 참고 사이트 : https://huistorage.tistory.com/84 https://soul0.tistory.com/279 https://kamang-it.tistory.com/entry/JMeterlistener-활용해서-데이터-시각화-데이터-결과-.. 2023. 8. 31.
[JAVA] JDBC로 MSSQL 접속시 '드라이버가 ssl 암호화를 사용하여 sql sever로 보안 연결을 설정할 수 없습니다' 오류 발생시 해결방법 MSSQL 접속시 SSL을 사용하지 않는다면, java.security 파일에서 아래 두 항목을 주석처리 함으로 해결할 수 있다. 파일 위치 : JRE_HOME/lib/security/java.security 주석처리할 항목 : jdk.certpath.disabledAlgorithms , jdk.tls.disabledAlgorithms 2023. 7. 5.
시퀀스 다이어그램 / UML 작성 문법 출처 : https://plantuml.com/ko/sequence-diagram 기본 예제 시퀀스 ->는 두 참여자들 사이의 메시지를 그리기 위해 사용된다. 참여자들은 명시적으로 선언하지 않아도 된다.점선 화살표를 만들기 위해서는 -->를 사용한다.또한 >) - 대신 -- 를 사용해서 점선 화살표를 표시한다. 화살표 다음에 "o" 추가도 가능하다. 양쪽 끝에 화살표 추가도 가능하다. 화살표 색상 변경 다음의 표기법을 이용해서 각각 화살표의 색상을 바꿀 수 있다. 메시지 순서에 번호 매기기 autonumber 키워드는 메시지에 자동으로 증가하는 번호를 매길 때에 사용합니다. autonumber 의 형태로 표시하면 특정 번호로 시작 할 수 있으며, autonumber 으로 표시 할 경우 증가 값을 조정하는.. 2023. 4. 19.
[JAVA] 개발 툴에서 javax.servlet does not exist 오류가 발생하는 경우 아파치 설치 폴더의 라이브러리 폴더에 있는 servlet-api.jar 파일을 프로젝트의 라이브러리에 포함시키면 된다. ​ 예 ) D:\apache-tomcat-8.0.52\lib\servlet-api.jar 2023. 2. 28.
[JAVA] 프로그램 실행 시간 측정 및 출력 long lStart = System.currentTimeMillis(); // 시작 시간 밀리세컨 //long lStart = System.nanoTime(); // 시작 시간 나노세컨 ​ ////////// 실행 시간을 측정하고자 하는 코드 ////////// long lEnd = System.currentTimeMillis(); // 종료 시간 밀리세컨 //long lEnd = System.nanoTime(); // 종료 시간 나노세컨 float fGapTime = lEnd - lStart / 1000f ; // 실행 시간을 초로 변환 //float fGapTime = lEnd - lStart / 1000000000f ; // 실행 시간을 초로 변환 System.out.println("%.2f", .. 2023. 2. 28.
[JAVA] XML 타입 프로퍼티 파일 처리 1. 예제 소스 package test; ​ import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Enumeration; import java.util.Properties; ​ public class ReadPropertiesXmlFile { public static void main(String[] args) { try { File file = new File("test.xml"); FileInputStream fileInput = new FileInputStream(file); Properties propertie.. 2023. 2. 28.
[JAVA] HTTP GET/POST request Java HTTP GET/POST request This tutorial shows how to send a GET and a POST request in Java. We use built-in HttpURLConnectionclass and Apache HttpClient class. HTTP The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web. In the examples, we use httpbin.o.. 2023. 2. 27.
반응형