Apache Commons DBCP 2.9 - 아파치의 커넥션 풀 오픈소스인 Commons DBCP는 BasicDataSource라는 타입으로 DataSource를 제공한다. - 커넥션 풀 및 DataSource의 기본 개념이 필요하다면 포스팅을 참고해 주시길 바란다. 커넥션 풀 자료구조: LinkedBlockingDeque DBCP2 기준으로 커넥션 풀은 LinkedBlockingDeque 타입의 객체로 관리된다. 아파치가 커넥션 풀 구현체는 덱 기반으로 한 이유는 'lifo' 설정 때문이다. 커넥션 풀 설정 값에 lifo라는 프로퍼티가 있는데, 이 값을 true로 할 경우 stack 기반으로, 그렇지 않을 경우엔 Queue 기반으로 동작한다. LinkedBlockingDeque의 요소는 Node 타입..
ApplicationLayer 에서 Database Layer에 접근하는 방법 3가지(Persistence Framework) 1) JDBC Template(또는 순수 jdbc) 2) Query Mapper(mybatis) 3) ORM(JPA) cf. Persistence(영속성): 데이터를 생성한 프로세스가 종료되어도 데이터가 사라지지 않게 하는 특성(생성된 데이터를 보관되어야한다는 성질을 의미함) 1. JDBC JDBC(Java Database Connectivity)는 썬 마이크로시스템즈에서 데이터베이스에 접근을 제공하는 자바 표준 API이다. 위 그림과 같이 JDBC 인터페이스는 다양한 JDBC Driver 구현체를 통해서 동일한 인터페이스로 구현이 되어 있다. 예를 들어, MySQL JDBC 드..
- Total
- Today
- Yesterday
- spring
- Stream
- rolling update
- container
- jvm
- go
- 우분투
- Kubernetes
- K8s
- Non-Blocking
- db
- GitOps
- 코틀린
- Java
- RDB
- 카프카
- Controller
- helm
- ci/cd
- docker
- 컨트롤러
- CICD
- Linux
- ubuntu
- kafka
- github actions
- golang
- argocd
- LFCS
- 쿠버네티스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |