일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Elk
- mybatis
- Lombok
- cache
- Static
- ajax
- javascript
- mongodb
- socket
- git
- 네트워크
- Linux
- nodejs
- Heap
- github
- html
- r
- NoSQL
- redis
- network
- AWS
- Java
- reactive
- spring
- HTTP
- reactor
- effective
- 데이터통신
- libuv
- VCS
- Today
- Total
빨간색코딩
참조문서 : https://d2.naver.com/helloworld/10963관련 포스팅 : http://sjh836.tistory.com/1211. 들어가며1-1. 스레드의 종류Daemon Thread작업을 돕는 보조적인 역할을 수행하는 쓰레드 (GC 도 여기에 해당)프로세스 종료시 데몬 쓰레드는 강제적으로 자동종료언제든지 종료가 되어도 상관없는 작업 시에 사용 (그래서 주로 데몬쓰레드를 쓴다)Thread t = new Thread(); t.setDaemon(true); 로 설정가능Non-Daemon Thread실제 주 작업을 하는 스레드프로세스 종료시 논데몬 쓰레드가 살아있는 경우 종료 불가능 (가끔 톰캣을 종료했지만 안꺼져서 kill 해야되는 이유)매우 중요한 데이터 처리시에 사용하는 것이 일반적..
1. java에서 가변인자를?jdk 1.5 부터 추가되었다. 비정형 인자라고도 하며, 몇개의 인자가 넘어올지 모를 때 사용하면 좋다. 배열로 간주되며, 메소드가 호출될 때 배열의 길이를 결정한다. 배열타입을 인자로 받기에는 너무 작아서 아쉬울때 주로 쓴다고 한다..ㅋㅋ2. 어떻게 쓰는가메소드명(String ... args) 이런식으로 ... 을 찍으면 된다. 주의할 점은 가장 마지막 인수에 위치해야한다. (The variable argument type String of the method print must be the last parameter)
참조문서https://github.com/nodejs/nodehttps://nodejs.org/ko/docs/guides/event-loop-timers-and-nexttick/https://medium.com/the-node-js-collection/what-you-should-know-to-really-understand-the-node-js-event-loop-and-its-metrics-c4907b19da4c이벤트루프는 nodejs 의 핵심개념인데, 열심히 파헤쳐보자. 먼저 구글에 널려있는 많은 아키텍처들은 전부 틀렸다고 한다. 이 말은 libuv의 핵심 개발자 Bert Belder 등이 했다고 참조문서에서 말한다. 아무튼 그래서 구글링을 열심히해봐도 공식문서에 부합하는 아키텍쳐 그림이 없었다. ..
참조문서http://d2.naver.com/helloworld/5102792https://www.holaxprogramming.com/2013/01/10/devops-how-to-manage-dbcp/ 1. DBCP 란?Database Connection Pool 의 약자이다. 요청이 올때마다 Connection 객체를 얻는 것이 아닌, 미리 일정 갯수 찍어내서 Connection Pool 로 관리하는 것이다. DBCP를 사용치 않으면 아래와 같은 과정을 거친다.DB 서버 접속을 위해 JDBC 드라이버를 로드한다.DB 접속 정보와 DriverManager.getConnection() Method를 통해 DB Connection 객체를 얻는다.Connection 객체로 부터 쿼리를 수행하기 위한 Prepa..
1. JDBC 란?Java Database Connectivity 의 약자이다. java에서 DB에 접속할 수 있도록 하는 API이다. JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다. 패키지는 java.sql와 javax.sql에 있다.2. ODBC 와 차이ODBC는 Open Database Connectivity 의 약자이다. ODBC는 모든 응용 프로그램(프로그래밍 언어 무관)에서 모든 데이터베이스 시스템과 통신하는 데 사용할 수있는 개방형 인터페이스이다. 즉, JDBC가 java만 지원하는 것과 다르게 ODBC는 언어와 독립적이다.3. JDBC 아키텍처 JDBC 드라이버매니저는 DB에 맞는 드라이버를 load하여 JDBC를 초기화한다.JDBC 드라이버들은 자바 어플리케이션..