일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- android notification 예제
- 알림 인텐트
- 펜딩인텐트
- 버전별 관리
- NotificationCompat.Builder
- notification channel
- setDefaults(NotificationCompat.DEFAULT_ALL)
- 안드로이드 알림채널
- 알림 우선순위
- notification manager
- 안드로이드 알림
- Pending Intent
- setPriority(NotificationCompat.PRIORITY_HIGH)
- 안드로이드 알림 예제
- setContentIntent
- notifications
- Today
- Total
목록분류 전체보기 (97)
공부용 블로그
[Vert.x 용어들] 1. verticle : vert.x에서 수행되는 하나의 프로그램. vert.x에서 배치(deploy)의 기본 단위다. Java의 경우라면 main 메서드가 있는 클래스가 된다. Verticle은 또한 main 메서드에서 참조되는 다른 스크립트를 포함할 수 있다. .jar 파일이나 리소스를 포함할 수 있다. 애플리케이션은 하나의 Verticle로 이루어질 수도 있고, event bus를 통해 서로 통신하는 여러 개의 Verticle로 이루어질 수도 있다. Java로 생각하면 독립적으로 실행 가능한 Class 또는 .jar 파일로 이해할 수 있겠다. 2. vert.x instance : 하나의 vert.x 서버 프로세스. Verticle은 vert.x 인스턴스 안에서 실행되고, ve..
Java Virtual Machine의 줄임말이며, Java Byte Code를 OS에 맞게 해석해 주는 역할을 한다. => Java Byte Code? java compiler는 .java 파일을 .class 라는 java byte code로 변환시켜 준다. byte code는 기계어가 아니기 때문에 OS에서 바로 실행되지 않는다. 이 때 JVM은 OS가 byte code를 이해할 수 있도록 해석해준다. JVM의 해석을 거치기 때문에 C언어와 같은 네이티브 언어에 비해 속도가 느렸지만 JIT(Just In Time) 컴파일러를 구현해 이점을 극복했다. byte code는 JVM위에서 OS에 상관없이 실행된다. OS에 종속적이지 않고 자바 파일 하나만 만들면 어느 디바이스든 JVM 위에서 실행할 수 있다..
오류 메세지 Non HTTP response code: org.apache.http.NoHttpResponseException (the target server failed to respond) 해결 방법 1. jmeter - bin - user.properties file 에 아래 내용 추가 httpclient4.retrycount=1hc.parameters.file=hc.parameters 2. jmeter - bin - hc.parameters file에 아래 내용 주석 풀기 http.connection.stalecheck$Boolean=true
max_connection 확인 # show variables like 'max_connections'; 최대 동시접속자 수 확인 # show status like 'max_used_connections'; 최대 동시접속자 수 설정 # set global max_connections=숫자;
apache2.4, php7.2 installed 오류 내용 아파치 php mysql 모두 설치 후 디비에서 이미지를 불러오는 php파일 생성 => 불러오지 못함 Fatal error: Call to undefined function mysqli_connect() 원인 mysqli extension is not enabled. 해결방법 # apt-get install php7.2-mysqli
CGI와 FCGI https://github.com/heowc/programming-study/issues/39 Apache와 php-fpm 설치 https://tecadmin.net/install-apache-php-fpm-ubuntu/ PHP도 CGI 인가? https://kldp.org/hode/73386
1. 프로세스는 메모리를 공유하지 않고, 스레드는 스레드간에 메모리를 공유한다. 어떤 영역을 공유하고, 공유하는 이유와 공유하지 않는 이유는? 메모리는 Code, Data, Stack, Heap 영역이 있음 쓰레드간에 Stack은 공유하지 않고, 나머지 3영역은 공유함 메모리를 공유하다보니 독립적인 프로세스와는 달리 쓰레드간 데이터를 주고받는 것이 간단해지고 시스템 자원소모가 즐어든다. 응답 시간 또한 단축된다. 또한 멀티 프로세싱의 단점인 Context Switching의 오버헤드에 대한 부분을 해결해준다. 프로세스 Context Switching의 경우 캐시메모리를 초기화 하게 되지만 쓰레드는 메모리를 공유하므로 꽤 큰 처리비용이 드는 초기화를 할 필요가 없어진다. 1-1. 프로세스는 context ..
1. 프로세스 혹은 스레드 간 메모리 공유란? 2. 프로세스 메모리 구조는? Stack - 메서드가 실행될 때 변수가 push(입력)되며 실행이 종료될 때 pop(해제=삭제)된다. - LIFO(Last In, First Out) 구조로 CPU에 의해 관리됨 => 메모리를 직접 관리할 필요없고, 변수가 자동으로 할당/삭제 된다. - 스택은 저장할 수 있는 변수의 크기가 제한되어 있음(Heap은 제한되지 않음) => 스택 크기가 제한되어 있다. - 스택변수는 함수가 실행되는 동안에만 존재한다. Heap - 프로그래머가 할당/해제하는 메모리 공간이다 - malloc() 또는 new 연산자를 통해 할당하고,free() 또는 delete 연산자를 통해서만 해제가 가능하다.JAVA에서는 가비지 컬렉터가 자동으로 해..