일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Kotlin
- git
- VOA
- Python
- machine-learning
- 도커
- 쿠버네티스
- design pattern
- AWS
- 리액트
- 코틀린
- 자바
- DataGridView
- kubernetes
- Winform
- Spring Boot
- Java
- 마이바티스
- docker
- 스프링부트
- c#
- mybatis
- 파이썬
- springboot
- github
- react
- 리팩토링
- MySQL
- Spring
- 스프링
- Today
- Total
목록컴퓨터 관련 (153)
보뇨 다이어리
이것때문에 일주일동안 진짜 *고생을 한거같은데...오늘은 짧게 정리만 하겠슴다!bash 쉘로 jar 파일을 실행시킬려고하는데 자꾸 기본클래스를 찾을수없다 아니면 NoClassdefFoundError 하면서 오류만 뜨더라군요여기서 무식하게 계속 해서 시간만 날리는꼴이 되어버렸는데 간단하게 정리만하면 문제를 해결할수있습니다! 우선 첫번째 기본클래스를 찾을수없다라는것은 클래스패스를 지정해주지않아서 기본클래스를 아예 찾을수가 없다 라는 말이죠? 그러니 지정해주면 되는거고 두번째 NoClassdefFoundError 는 저와 같이 한 jar 파일에 여러 라이브러리를 참조해야만할때 참조할수없기때문에 저런 오류메시지를 띄우는것입니다. 해결하기 위해선 네 바로 그렇습니다. 이것또한 클래스패스로 지정해주면 되는거에요!!..
저번주에 Zookeeper 를 해보라는 선임분의 말씀에 열심히 해보았습니다....다만 삽질이 심각하게 많았을뿐...ㅠㅠ튜토리얼은 죄다 영어에 한국어로 포스팅한 사람들의 글또한 이해가 안되었습니다 (제가 워낙 허접인 이유도 있구요)무슨 오류도 생기는데 비슷한 오류는 어설픈 영어실력으로 구글링해도 안나오고 정말 암담했었는데 어찌 집에 와서 해보니 됨..?????!!그리하여 저와 같은 (물론 저보다 낮은사람은 없겠지만) 사람들을 위해 상세히 포스팅하고자합니다 :) 잡소리는 여기까지하고 ㄱㄱ싱~ 1. 주키퍼(zookeeper) 란?- 주키퍼....이건 제가 수많은 블로그와 영문문서를 읽어봄으로써 느낀것은 간단하게 말하자면 휴게소라고 생각합니다 한 노드(장비) 에서 생성하거나 수집한 데이터를 원하는곳으로 보낼려고..
정말 이거 하나가지고 하루이상을 끌어먹었다는게 화가 난다.....부글부글!!소스 분석하는과정에서 로그기록을 남기면서 할려고하는데 갑자기 아래와 같은 개뼈다구같은 오류가 자꾸 뜨는것이다 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger implementationSLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 그래서 구글링도 해보고나서 이건 버그이긴한데 버그는 아니고.....경고메시지라는건데 정확히 경로도 못찾으니 경고도 아닌거같고... 죄다 영어로 써져있어서 영..
자바에서 input, output 을 설명하자면 스트림(Stream) 을 빼먹을수없는데 스트 입력 스트림은 데이터를 일고 출력 스트림은 데이터를 쓴다 필터스트림은 입력, 출력 스트림에 연결될수있는데 필터는 읽거나 쓰는 데이터를 수정하는데 사용예를 들어 데이터를 암호화하거나 압축하거나 다른 포맷으로 변환하기 위한 추가적인 메소드를 제공 여기서 스트림은 동기로 동작 즉 스레드는 데이터를 읽거나 쓰기 위해 스트림에 요청하면 스트림은 다른 작업을 수행하기 전에 데이터를 읽거나 쓸수있을때까지 기다린다 즉 이건 blocking 의 한부분이다. 여기서 channel 과 buffer 를 사용하면 non blocking 이 된다.
최근에 취직하여 열심히 삽질하는 늅개발자입니다 ㅎ어느 날 저희 회사 이사님이 마이크로서비스 아키텍쳐에 대해 알아두는게 좋다고 하시길래 3.1절날 정리하기로 맘먹고 포스팅해봅니다 :) 1. MSA 란? - 기본적인 사전적 의미는 네이버를 통해서도 충분히 검색가능하므로 사전적의미는 타이핑하지않겠고 그걸 바탕으로 제가 어떻게 이해했는지 설명하겠습니다. 네이버 사전은 이 링크를 참고(http://terms.naver.com/entry.nhn?docId=3548871&cid=42346&categoryId=42346) - 네이버에서는 예로 레고를 들었는데 그 레고로 설명하자면 쪼개고 쪼개고 쪼개서 레고블럭 하나가 나오면 그게 하나의 작은 모듈(마이크로서비스)이다. 다만 여기서 예외로 들어야할점은 예를 들어 2x1 ..
123456789101112131415161718192021222324252627282930313233343536373839404142import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.EventLoopGroup;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.socket.nio.NioServerSocketChannel;import io.netty.handler.logging.LogLevel;import io.netty.handler.logging.LoggingHandler;import io.netty.handler.ssl.SslContext;import io.n..
공부하던중에 AtomicLong 클래스에 대해 전무하기 때문에 글을 올립니다 :) AtomicLong 의 정의는 아래와 같이 뭐뭐뭐 라는 뜻인데 해석하자면 더이상 쪼개지지않는 최소단위로 읽거나 쓸수있는 클래스라는건데... The AtomicLong class provides you with a long variable which can be read and written atomically, and which also contains advanced atomic operations like compareAndSet(). 일단 예제를 쓰면서 알아가보자 클래스 선언은 아래와 같다1AtomicLong atomicLong = new AtomicLong();cs 선언과 동시에 상수도 넣을수있다1AtomicLong..
http://mainia.tistory.com/2273