본문 바로가기

카테고리 없음

2020-05-11 16시 개발자 글 모음 | "오픈스택 연구하기 : Devstack" 외 8개 이야기

Distributed Cache로 Hibernate Second Level Cache를 적용하여 성능 튜닝하기 - Second Level Cache 적용편 by 김민규 about Hibernate,Cache

  • e ); throw e ; } } @FunctionalInterface private interface TransactionExecutor { void execute ( TransactionContext tx ); } private void doIncreaseCacheMember ( final TransactionContext tx ) { for ( String cacheName : getLocalCacheNames ()) { TransactionalQueue < Object > queue = tx
  • size ()); } } private void doDecreaseCacheMember ( final TransactionContext tx ) { for ( String cacheName : getLocalCacheNames ()) { TransactionalQueue < Object > queue = tx
  • size ()); } } /** * Destroy cache which is zero member */ private void destroyCache ( final TransactionContext tx ) { for ( String cacheName : getClusterCacheNames ()) { final TransactionalQueue < Object > queue = tx


Distributed Cache로 Hibernate Second Level Cache를 적용하여 성능 튜닝하기 - Distributed Cache Cluster 개발편 by 김민규 about Hibernate,Cache

  • objectNamePattern = new ObjectName ( objectNamePattern ); } catch ( MalformedObjectNameException ignored ) { throw new InvalidConfigurationException ( "Object name '" + objectNamePattern + "' results in an invalid JMX name" ); } this
  • concat ( tags ); } @Override public final void bindTo ( MeterRegistry registry ) { bindImplementationSpecificMetrics ( registry ); } protected abstract void bindImplementationSpecificMetrics ( MeterRegistry registry ); protected Iterable < Tag > getTagsWithCacheName () { return tags ; } protected Set < ObjectName > lookupObjectNames () { try { List < MBeanServer > mBeanServers = MBeanServerFactory
  • try the next server } } } catch ( MBeanException | ReflectionException ex ) { throw new IllegalStateException ( ex ); } // didn't find the MBean in any servers return 0L ; } }


Distributed Cache로 Hibernate Second Level Cache를 적용하여 성능 튜닝하기 - 이론편 by 김민규 about Hibernate,Cache


    알쓸신잡(2) - 폐쇄망에서 FCM 서버와 통신하기 by 양상현 about Firebase,Cloud

    • 오늘은 Google Firebase에서 제공하는 Firebase Cloud Message API를 폐쇄망에서 사용해야 할때 필요한 도메인 리스트를 공유 하려고 한다
    • 거의 모든 개발자가 비슷한 구성으로 서비스를 개발 할 것으로 생각 된다
    • 오늘도 전국에 있을 폐쇄망에서 서비스 운영 및 개발을 할 개발자/운영자분들 화이팅!


    Github Commit Message 작성 법 by 김성민 about Git

    • 최근 들어 위에 작성된 용어들을 사용하여 커밋 메세지를 작성할 경우 아래와 같이 작성하여 누구든 쉽게 이해할 수 있도록 하고 있다
    • 나는 2019년 오픈소스 수업을 들으면서 프로젝트 수업에서 Github을 사용하여 프로젝트 버전 관리 및 이슈관리를 처음 사용 해 보았고
    • Github을 사용하여 코드를 올리게 되는 경우 많은 사람이 나의 코드를 볼 수 있다는 점은 감안 해야한다


    CORS(Cross-Origin Resource Sharing)란 by 백규철

    • com 사이트에 접속하면 사용자 PC의 개인정보가 담겨있는 쿠키파일을 hacking
    • 웹 브라우저는 이처럼 사용자가 특정사이트에 접속중인 상태에서 동시에 다른 사이트를 접근하는 경우 보안상 문제가 발생했다고 인식하여 이와 같은 행위를 기본적으로 불허한다
    • CORS 란 웹브라우저에서 현재 사용자가 사용중인 사이트 이외에 동시에 다른 사이트에 접근하는 경우를 처리하기 위한 웹브라우저 표준기술이다


    GPU를 이용한 PVS계산 by 유영천

    • 삼각형과 교차하지 않는 공간이 leaf가 된다
    • 서브트리에서 다시 삼각형과 교차하지 않는 leaf의 AABB만 수집
    • 분할 작업을 통해 삼각형과 교차하지 않는 공간목록의 AABB를 수집한다


    실내 객체 탐지를 위한 딥러닝 모델 by 강태욱

    • 이 글은 세상을 바꾸는 코딩 (넥서스 출판)이란 책을 소개하고
    • 이 책은 코딩을 처음 접하는 사람들을 위해 만든 책이예요
    • 이 책은 코딩에 대한 개념을 삽화를 통해 쉽게 이야기하고


    오픈스택 연구하기 : Devstack으로 오픈스택 빠르게 설치하기 by 김민욱

    • d/* # The loopback network interface auto lo iface lo inet loopback #내부 네트워크 인터페이스 auto eno1 iface eno1 inet manual #USB 네트워크 인터페이스 auto enx88366cf9ff53 iface enx88366cf9ff53 inet static address 192
    • eno1은 manual 네트워크로 구성해주는데 해당 네트워크 인터페이스는 별도의 아이피 주소를 할당하지 않고 가상 머신들이 보내는 데이터를 그대로 외부로 전달해주기 만하는 일종의 빈 통로 정도로 생각하시면 될 것 같습니다
    • 그다음 sudo ovs-vsctl show 명령어를 통해 그림5와 같이 br-ex 브릿지에 eno1 포트가 추가된 것을 확인할 수 있습니다