일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- sapfiorielements
- react
- JavaScript
- useEffect
- log4j2
- springboot
- Java
- Kubernetes
- VSCode
- Linux
- nodejs
- docker
- mybatis
- MySQL
- dbeaver
- Windows
- intellijIDEA
- gradle
- gson
- Git
- IntelliJ
- database
- NCP
- BPMN
- Spring
- tibero
- LOG4J
- maven
- JPA
- nginx
- Today
- Total
목록분류 전체보기 (260)
두 손끝의 창조자
servlet 4.0 servlet 3.1 servlet 3.0
Map x; Map y = x.entrySet().stream() .collect(Collectors.toMap( e -> Map.Entry::getKey, e -> Integer.parseInt(e.getValue()) ));
1. mysql 설치위치로 이동 /usr/local/mysql/bin 또는 /usr/local/opt/mysql/bin 2. sql 데몬 종료 >mysql.server stop 3. 안전모드로 패스워드 없이 root 로 로그인 >mysqld_safe --skip-grant-tables & 4. root로 mysql 로그인 >mysql -u root 5. database 선택 mysql>use mysql 6. 패스워드 변경 mysql>update user set authentication_string = PASSWORD('패스워드') where user = 'root' 7. 권한 적용 mysql>flush privileges; 8. 접속확인 mysql>exit; mysql>mysql -u root -p
RequestParam으로 복수 개로 넘어온 파일을 바인딩 시킬 수 있는데 복수개로 지정하면 RequestParam의 값을 지정해야한다. 즉 멀티파트로 폼 전송을 할 때 같은 이름으로하고 파일명을 다르게 해야한다. @RequestMapping("/upload") String fileUpload(@RequestParam("imageFiles") List files) { }
Nexus에 자원을 분명히 업로드했고 url로 접근이 가능한데 intellij 에서 아무리 update 회오리를 눌러도 못 땡겨 온다면 Preferences->Build, ~ > Build Tools -> Maven -> Repositories 에 주소를 등록하거나 등록되어 있다면 update 시킴
Apache HttpClient OkHttp Java 11 HttpClient Java 1.1 HttpURLConnection (Not recommend) Retrofit RestTemplate https://mkyong.com/java/how-to-send-http-request-getpost-in-java/ How to send HTTP request GET/POST in Java - Mkyong.com - How to send HTTP request GET/POST in Java mkyong.com https://digitalbourgeois.tistory.com/56 [JAVA] REST API Client Library 알아보기 in Java Project 시스템 서비스 규모가 커지고 마이크로서..
브라우저에서는 동작을 잘 하는데 데스크탑용으로 접속하면 로그인 후에 무한로딩 걸린다면 C:\Users\[사용자명]\AppData\Roaming 디렉토리에 있는 notion 디렉토리를 통째로 지우고 다시 켜보세요.
Apple 푸시 알림 서비스(APN)는 원격 알림 기능의 핵심입니다. 앱 개발자가 iOS(및 간접적으로 watchOS), tvOS 및 macOS 장치에 정보를 전파할 수 있는 강력하고 안전하며 매우 효율적인 서비스입니다. 사용자 기기에서 앱을 처음 시작할 때 시스템은 앱과 APN 간에 인증되고 암호화된 영구 IP 연결을 자동으로 설정합니다. 이 연결을 통해 앱은 원격 알림 지원 구성에 설명된 대로 알림을 받을 수 있도록 설정을 수행할 수 있습니다. 알림 전송을 위한 연결의 나머지 절반(제공자 서버와 APN 간의 지속적이고 안전한 채널)에는 온라인 개발자 계정의 구성과 Apple 제공 암호화 인증서의 사용이 필요합니다. 공급자는 APN과 함께 작동하도록 구성하고 배포 및 관리하는 서버입니다. 그림 6-1은..
xcode project를 위한 패키지 관리자이다. npm 에서 사용하는 패키지 정의 문법과 유사하다. pod는 ruby로 작성되어 mac에서는 설치 후 바로 사용할 수 있다. pod init 으로 xcode 프로젝트에 패키지관리자를 추가할 수 있고 Profile 에 패키지를 지정하고 pod install 로 정의한 패키지는 다운로드 또는 삭제한다. pod를 사용하면 xcode project가 아닌 workspace를 열어야 pod에서 다운받은 패키지를 참조할 수 있다.
cordova build 를 했는데 Cannot read property 'toLowerCase' of undefined 따위의 오류가 발생하면 다른사람이 만든 플랫폼 파일을 가지고 실행했을 수 있다. 설치된 플랫폼을 지우고 다시 추가한다. cordova platform rm ios cordova platform add ios
SHOW FULL PROCESSLIST; kill 3202;
class DummyTransactionManager implements PlatformTransactionManager { SimpleTransactionStatus transactionStatus = new SimpleTransactionStatus(true); @Override public TransactionStatus getTransaction(TransactionDefinition definition) throws TransactionException { if (transactionStatus.isCompleted()) { transactionStatus = new SimpleTransactionStatus(true); } return transactionStatus; } @Override p..
jar 파일 내 resource가 있을 때, 예를 들면 스프링부트로 말아서 서비스를 돌리는데 그 안에 리소스를 참조해야하는 경우 리소스를 stream으로 가져오면 사용할 수 있다. getClass().getResourceAsStream("리소스이름"); 문제는 classpath에 서브 디렉토리가 있고 그 안에 리소스가 있는데 정확한 경로를 모르는 경우이다. 스트림이 아니라 파일로 가져올 수 있다면 파일 객체에서 isDirectory() 로 디렉토리를 확인 한 후에 서브 디렉토리를 다시 뒤지는 형태로 Walk가 가능한데 스트림은 그렇게 할 수 없다. 스프링에서는 여러가지 형태로 저장된 리소스를 패턴으로만 찾아서 가져올 수 있도록 도구를 제공한다. Resource[] resources = ResourcePa..
Class.getResource() 클래스 기준으로 상대적인 위치의 리소스를 가져올 수 있다. a.b.C 클래스가 있다면 C.class.getResouce("xxx.txt") 로 C 클래스와 같은 패키지에 있는 자원을 가져 올 수 있다. 절대 위치로도 지정이 가능한데 맨 앞에 /로 시작하면 된다. C.class.getResouce("/a/b/xxx.txt") 은 같은 의미이다. ClassLoader.getResource() 항상 절대 경로 기준으로 리소스를 가져온다. C.getClassLoader().getResource("a/b/xxx.txt"); 는 같은 자원을 가져 온다.
[ Linux - CentOS ] 리눅스에서 파이썬(python) 설치하기 - For Information Security (tistory.com)
scp 보낼파일 보낼위치 scp abc.jar myuser@192.1.1.12:~
persistence.xml 는 필요없다. entityManagerFactoryBean.afterPropertiesSet(); 는 가장 마지막에 호출해줘야 한다. LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(dataSource); entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); Map objectObjectHashMap = new HashMap(); objectObjectHashMap.put..
input 태그 버튼 value 는 버튼안 텍스트 button 태그 버튼 태그사이에 뭐든 넣을 수 있어 더 유연하게 쓸 수 있고 나중에 나온 기능. 이 타입을 쓰는 것이 더 선호됨
로컬 네트워크에 설치한 넥서스 리포지토리를 사용하려고 아래와 같이 리포지토리를 등록하면 maven { url "http://10.110.1.12:8889/nexus/content/groups/public" } 아래와 같은 오류를 볼 수 있다. * What went wrong: Execution failed for task ':compileJava'. > Failed to notify dependency resolution listener. > Could not resolve all dependencies for configuration ':detachedConfiguration1'. > Using insecure protocols with repositories, without explicit opt-i..
logback mdc 등 MDC 를 찾아서 적용하라