백준 3273번
·
알고리즘
내 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; import java.util.stream.IntStream; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); String s = br.readLine(); int hap = Integer.parseI..
[반례] 백준 1475
·
알고리즘
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s = br.readLine(); String replace = s.replace("9", "6"); Main main = new Main(); main.fun(replace); } public void fun(String..
application.yaml 설정- org.hibernate.sql 작동 안함
·
Error
로거를 통한 쿼리문 로깅을 위해 logging.level.org.hibernate.sql: debug 를 application.yaml에 작성해주었으나 제대로 작동하지 않는 것을 발견하였다. 해결책부터 말하자면 logging.level.org.hibernate.SQL: debug 와 같이 'sql'을 'SQL'로 작성해주면 된다. 탐색 jpa: properties: hibernate: dialect: org.hibernate.dialect.MySQL8Dialect show_sql: true #A format_sql: true use_sql_comments: true hbm2ddl: auto: create default_batch_fetch_size: 1000 logging: level: org.hiber..
Git "There is no tracking information for the current branch. Please specify which branch you want to merge with. "오류
·
Error
오류 상황git pull을 입력했는데,"There is no tracking information for the current branch.Please specify which branch you want to merge with" 메시지가 나온다!  혹여나 git clone이 아닌 git init + (git pull origin branch 가 아닌) git pull  조합으로 원격 저장소(git)에 있는 프로젝트를 로컬로 받아오려고 시도한 경우 해당 해결 방법으로 해결을 시도해보자.✅git clone 명령어를 사용하여 원격 저장소를 로컬에 복제(clone)했다면, 원격 저장소의 기본 브랜치(보통 master나main 브랜치)가 로컬 브랜치와 자동으로 연결(tracking)된다.✅git init을 사..
실전! Querydsl - 프로젝트 환경 설정
·
Spring/QueryDSL
초기 setting 문제 1 💥 Gradle - other 패키지에 compileQuerydsl파일이 안보임💥 해결 Gradle-build에 있는 build를 하니 생성된 Q파일을 볼 수 있었다. Gradle-build해도 빌드 프로세스 안에 ComplieQueryDSL이 자동으로 포함되어 있으므로 Q파일이 생긴다고 한다. 🔽 🤔 왜 안보였던 것일까? ₍ ꜆. ̫.₎. ̫.꜀ ₎ 논의 중 ₍ ꜆. ̫.₎. ̫.꜀ ₎ 문제 2 현재 내가 9.0 Gradle에서는 deprecated될 기능을 사용하여 빌드하고 있다고 한다.(Gradle 8.5 사용) 알림 기능이라 빌드 자체에는 문제는 없다. 해결 https://sunghs.tistory.com/118 [[Gradle] Deprecated Gradle fea..
starUML column 안보이는 경우
·
여러가지 모르는 지식들
나도 column 추가하고 싶었는데,,, 나한테는 class diagram밖에 안보였다.아래로 해결!entity가 보입니다!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 하하하!!!!!!!!!!!!!!!!!!!!!!!!!!!
git push author 변경
·
Error
더보기 프로젝트 중 소스트리로 깃을 사용할 때 문제가 생겨 이것저것 건드리다가 다른 계정으로 git push를 했다는 것을 지금 발견했다...어쩐지 이상하더라. 고쳐봅시다 23.09.20 개인 repo에서 test후에 고치려고했는데... author를 변경하면 커밋한 날짜까지 함께 업데이트 되기 때문에 다른 분의 커밋 시간대까지 바뀌어버려서 안(못)하기로 했다! 그래도 언제 쓰일지 모르니 방법을 정리해놓도록하겠다. 1. git rebase -i 커밋id ! 수정하고자 하는 커밋 전에 있는(꼭 직전이 아니어도 된다) 커밋 아이디를 입력하자.! 1번처럼 입력할 경우 입력한 커밋 id 다음 커밋부터 수정할 수 있기 때문이다. 2.(1) 1번의 결과로 커밋 log 마냥 커밋들이 좌르륵 뜬다. 2.(2) i를 누..
멀티쓰레드
·
여러가지 모르는 지식들
요청- 응답 시 서블릿 객체를 호출하여 비즈니스 로직을 수행한다. 그런데 이 서블릿 객체를 누가 호출해주는가? 바로 쓰레드가 호출해준다. 쓰레드란, 애플리케이션 코드를 하나하나 순차적으로 실행하는 것을 말한다. 자바 메인 메서드를 처음 실행한다면 main이라는 이름의 쓰레드가 실행된다. 이 쓰레드라는 것이 없다면, 애플리케이션 실행이 불가능하다. - 단일 요청 시: 연결에 쓰레드를 할당하여 쓰레드로 서블릿을 호출한다. - 다중 요청 시: 요청의 처리가 끝날 때까지 다음 요청은 순서를 기다려야한다. 문제는 처리 지연 시 발생한다. 만약 요청1의 처리가 오래 지연된다면, 요청2는 요청1의 처리 완료까지 순서를 기다리다가 타임아웃이 되고 요청1도 그대로 타임아웃이 되는 불상사가 발생할 수 있다. 그렇다면 이 ..