일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 파이썬
- 코틀린
- machine-learning
- 마이바티스
- 리팩토링
- 스프링
- 자바
- design pattern
- docker
- 리액트
- Spring Boot
- github
- DataGridView
- AWS
- kubernetes
- 쿠버네티스
- MySQL
- Kotlin
- springboot
- Winform
- mybatis
- Spring
- c#
- Python
- react
- 도커
- 스프링부트
- git
- VOA
- Today
- Total
목록Variable Things (187)
보뇨 다이어리
자바에서 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..
123456789101112131415161718192021222324252627282930313233343536import java.net.*;import java.io.*; public class EchoServer { public static void main(String[] args) { try { ServerSocket server = new ServerSocket(10001); System.out.println("Waiting connect.."); Socket sock = server.accept(); InetAddress inetaddr = sock.getInetAddress(); System.out.println(inetaddr.getHostAddress() + " 로 부터 접속했습니다"..
1234567891011121314151617181920212223242526272829import java.io.IOException;import java.io.FileReader;import com.google.gson.JsonObject;import com.google.gson.JsonParser; public class JsonReader { private String id; private String name; private JsonObject jsonObject; public void loadJson(String path) throws IOException { JsonParser parser = new JsonParser(); jsonObject = (JsonObject) parser.pars..
공부하던중에 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
맵 클래스에는 총 3가지 HashMap, LinkedHashMap, TreeMap 이 존재하는데가장 간단한 HashMap 부터 설명하기 앞서 맵클래스에 대해 짤막하게 설명하자면 key 를 이용해 value 값을 가져오는 자료형이다.대표적인것이 HashMap 이고 그 외 2개는 순서대로 출력등을 하고싶을때 쓰인다. 메서드는 아래와 같이 있다.getcontainsKeyremovesize 123456789101112131415public class HelloWorld { public static void main(String[] args) { HashMap map = new HashMap(); map.put("meal", "식사"); map.put("game", "게임"); System.out.println(..