| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- spring mongoTemplate
- 익명 객체 @transactional
- 백준 1504 java
- 백준 2252 줄세우기
- 자바 1676
- java 1238
- go
- nodejs rabbitmq
- spring mongoTemplate switch
- 백준 연결요소 자바
- java 파티
- kotiln functional interface
- rabbitmq 싱글톤
- Claude Intelij 연결
- kotiln const
- mongodb lookup
- ipfs singletone
- 백준 특정한 최단 경로
- Spring ipfs
- ipfs bean
- java 백준 1509
- kotiln const val
- spring mongodb
- java 1509
- java 팩토리얼 개수
- javav 1676
- 자바 백준 팩토리얼 개수
- 안정해시
- Java Call By Refernce
- spring mongodb switch
- Today
- Total
목록2023/07 (2)
공부 흔적남기기
동시성 문제에 대한 테스트를 위해 100개의 스레드에서 서비스에 접근하는 테스트를 하는 도중 latch.await을 했음에도 불구하고 계속해서 thread들이 끝나지도 않았는데, 테스트가 끝나는 문제가 있었다. 코드를 자세히 살펴보면 문제가 보이나, 맞다고 생각하고 대충보면 문제가 보이지 않는다... 이것 때문에 대략 1시간은 뻘짓을 한 것 같다.. @Test fun decrease_concurrent() { val threadCount = 100; val executorService = Executors.newFixedThreadPool(threadCount) val latch = CountDownLatch(threadCount); for (i in 1..threadCount){ kotlin.runCa..
node.js 에서 rabbitmq를 사용하는데 매번 message가 보내질때마다 connection이 생기고 channel이 생기는게 너무 비효율적이라고 생각 들어서 싱글톤으로 구현함 import * as amqp from 'amqplib/callback_api'; import {URL} from 'url'; export interface Config { url: string; username: string; password: string; } export class RabbitMq { private connection: amqp.Connection | null private channel: amqp.Channel | null private config: Config; constructor(config..