일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java 1.8 11
- AWS CLI
- property or field 'jobparameters' cannot be found on object of type
- yum install java
- mac os git error
- OpenFeign
- Medium
- 스프링부트테스트
- springbatch error
- LeetCode
- java 11
- no sources given
- No tests found for given includes
- Java 1.8
- java
- java 여러개 버전
- error
- log error
- springboot
- querydsl no sources given
- java 버전 변경
- JUnit
- parse
- springboottest
- easy
- el1008e
- aws
- maybe not public or not valid?
- xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
- java version
- Today
- Total
목록개발/JAVA (15)
쩨이엠 개발 블로그
1. 현상JpaRepository에서 nativeQuery로 update 쿼리를 실행하던 중 에러가 났다 Error 내용Caused by: java.sql.SQLException: Statement.executeQuery() cannot issue statements that do not produce result sets. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) ~[mysql-connector-j-8.0.33.jar:8.0.33] at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:98) ~[mysql-connector-j..
1. 현상 Objectmapper로 직렬화를 하던 중 아래의 에러가 발생했다 Java 8 date/time type `java.time.LocalDateTime` not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to enable handling (through reference chain: ) 2. 원인 Localdatetime이 직렬화가 되지 않는다는 말이었다 3. 해결 //기존 ObjectMapper objectMapper = new ObjectMapper(); //수정 ObjectMapper objectMapper = new ObjectMapper().registerModule(n..
RestTemplate 을 대신하여 OpenFeign을 적용해보기로 했다 1. Gradle 적용 plugins { id 'java' id 'org.springframework.boot' version '3.0.6' id 'io.spring.dependency-management' version '1.1.0' } ... dependencies { ... // OpenFeign implementation 'org.springframework.cloud:spring-cloud-starter-openfeign:4.0.3' } ext { set('springCloudVersion', "2022.0.3") } dependencyManagement { imports { mavenBom "org.springframew..
Assist를 보다보면 가끔씩 보이는 regex 정규식(Regular Expressions)만 제대로 이해해도 쓸 일이 많을 듯 하여 정리하기로 한다 정규표현식 Regular Expressions Description Example . 임의의 문자 1개를 의미 ^ 시작을 의미한다 [] 괄호 안에 있다면 일치하지 않는 부정의 의미로로 쓰인다 ^a : a로 시작하는 단어 [^a] : a가 아닌 철자인 문자 1개 $ $앞의 문자열로 문자가 끝나는지를 의미한다 a$ : a로 끝나는 단어 [] [] 괄호 안의 문자가 있는지를 확인한다 [ab][cd] : a,b중 한 문자와 c,d중 한 문자 -> ac ad bc bd - 사이의 문자 혹은 숫자를 의미한다 [a-z] : 알파벳 소문자 a부터 z까지 [a-z0-9] ..
TCP Server를 만들었으니 테스트 용으로 client를 만들어보기로 한다 [ TCP ] TCP Server 만들기 TCP 프로토콜 통신을 위해 TCP Server를 만들어보기로 한다 Client에서 통신을 보내면 Server에서 받도록 프로젝트를 만들어보기로 한다 TCP Client --> TCP Server 개발환경 Spring Boot 2.3.4.RELEASE Gradle 7... gogo-jjm.tistory.com 매우 간단해서 Test용으로 대체한다 TCP Server와 따로 Springboottest로 하기 위해서는 기존과 다른 port를 사용해야한다 test 패키지 안에 application.yml을 따로 만들어준다 application.yml tcp: server: port: 8091..
TCP 프로토콜 통신을 위해 TCP Server를 만들어보기로 한다 Client에서 통신을 보내면 Server에서 받도록 프로젝트를 만들어보기로 한다 TCP Client --> TCP Server 개발환경 Spring Boot 2.3.4.RELEASE Gradle 7.0 Java 11 Package build.gradle plugins { id 'java' id 'org.springframework.boot' version '2.3.4.RELEASE' id 'io.spring.dependency-management' version '1.0.10.RELEASE' } group 'com.test.iot' version '1.0-SNAPSHOT' repositories { mavenCentral() } dep..
계속 java를 1.8버전을 쓰다가 11버전도 써야하는 상황이 발생했다 java 버전 관리를 좀더 쉽게 할 수 있는걸 찾던중 sdkman을 발견했다 sdkman 설치 $ curl -s "https://get.sdkman.io" | bash -+syyyyyyys: `/yho:` -yd. `/yh/` +m. .oho. hy .` .sh/` :N` `-/o` `+dyyo:. .yh:` `M- `-/osysoym :hs` `-+sys: hhyssssssssy+ .sh:` `N: ms/-`` yy.yh- -hy. `.N-````````+N. `od/` `N- -/oM- ddd+` `sd: hNNm -N: :do` .M. dMMM- `ms. /d+` `NMMs `do .yy- :N` ```mMMM. - -hy. /..
요즘 stream 쓰는게 재밌다 뭔가 코드 간결해보이고(그렇진 않지만) 더 성능 좋아보이고 (그것도 아니지만) 그래서 이번에도 stream을 써서 list를 비교해보기로 했다 이번에 내가 해야할 일은 두 개의 List를 비교하여 있던건 추가하고 없던건 제거할 예정이다 @Test void testData(){ List targetList = Arrays.asList("a1", "a2", "a3", "a4"); List filterList = Arrays.asList("a3", "a4", "a5", "a6"); List filteredList = targetList.stream() .filter(target -> filterList.stream().noneMatch(Predicate.isEqual(targe..
코드를 만드는데 매번 W와 세자리 숫자로 코드값을 넣어야할 때 String.format("W%03d", 24); //W024 W는 String으로 맨 앞에 놓고 %뒤의 숫자는 비었을 경우 넣는 숫자 3은 자릿수 d는 정수를 뜻한다 System.out.println(String.format("%3.3f", 24.2)); //24.200 System.out.println(String.format("%3f", 24.2)); //24.200000 f는 실수를 뜻하며 .를 기준으로 자릿수를 구분한다 .3 은 소숫점 3자리까지를 뜻하며 3.3은 2자리 정수 + 3자리 소숫점을 뜻한다 뒤의 자릿수를 표현하지 않으면 최대한 6자리까지 나온다
Input length must be multiple of 16 when decrypting with padded cipher AES(Advanced Encryption Standard) 암복호화에러 암호화 하지 않은 파라미터를 복호화할 때 나는 에러 토큰 바이패스 시키느라 암호화 안해놓은 인증키 하나가 자꾸 에러를 뱉어내는 중이었다 암호화 된걸 복호화시킬땐 나지않음!