본문 바로가기

전체 글359

IntelliJ IDEA Hangs... 뻑하면 멈추는 문제 Jetbrains IntelliJ IDEA 2018.2.4부터 2.6까지 계속 업데이트하면서 사용하고 있는데오래전부터 뻑하면 멈추는 문제가 있었습니다... 제 경우에는.. - 4개이상 IDEA실행하면 거의 무조건 멈춤... (RAM 24GB에서시스템상 메모리 점유율은 70%이하인데도 문제 발생했음..., 그런데 32GB로 변경 후 몇개 더 실행가능했음) - 좀 오래 켜놓으면 언젠가 문제 발생함... - 문제가 발생할 때 더이상 작동되지 않고 멈추며 화면이 깨짐.. - GC동작 문제는 아니었음. - 멈추면 강제로 종료해야 함...ㅠㅠ Jetbrains사에 thread-dump나 log들을 보내며 지원을 요청했지만 결국 해결되지 않음... 결국 삽질하다 해결방법을 찾았는데!! 그 방법은.. jre을 교체하는.. 2018. 12. 21.
MS3 (Amazon S3 호환 Object Storage) Spring 서버/라이브러리 MS3는 Mini Simple Storage Service의 약자로 만들어진 프로젝트 명으로써Amazon S3 클라이언트와 호환되는! (라이브러리 자체가 호환됩니다!)Object Storage 서버 및 클라이언트 입니다. https://bintray.com/jc-lab/cloud/ms3-springserverhttps://bintray.com/jc-lab/cloud/ms3-client jcenter repository를 통해 사용하실 수 있습니다. 서버/클라이언트 함께 있는 예제소스입니다.https://github.com/jc-lab/ms3-springserver-test 추후 상세 설명을 올리겠습니다...(언젠가...ㅠㅠ) import kr.jclab.cloud.ms3.server.spring.Enab.. 2018. 12. 18.
C++용 Serializable JSONObjectMapper C++에서 사용할 수 있는 Serializable 클래스를 만들었습니다. 객체를 std::vector 으로 변환할 수 있습니다. 지원하는 타입은 char, wchar_t, int, int8_t, uint8_t, ..., int64_t, uint64_t, float, double, -> std::vector 또는 native array 가능std::basic_string, std::basic_stringstd::list, std::list,std::list, std::list,등 입니다.. plugins/JSONObjectMapper 을 통해서는 해당 객체를 JSON으로 serialize/deserialize할 수 있습니다.(rapidjson연동) 저는 Java API Server와 JSON으로 통신할 때.. 2018. 11. 30.
springBootAdminVersion='2.0.4' 에서 reactor 오류날때 spring-boot-admin내부에서 dependency가 제대로 설정되어있지 않는듯 하다... implementation('org.springframework.boot:spring-boot-starter-reactor-netty') 추가해주면 해결된다...^^ 2018. 11. 27.
WindowsPE에서 디버깅하기 WindowsPE에서 cmd을 켜고 크래시 덤프를 만들기 위해 procdump을 사용하면 작동하지 않고 그냥 꺼져버립니다..그 이유는 explorer에서 procdump을 실행해보면 이유를 알 수 있습니다. explorer실행방법 : cmd에서 notepad열기 -> 파일열기 -> 모든파일 -> exe우클릭 실행! 그럼 pdh.dll이 없다고 나오는데 C:\Windows\System32\pdh.dll을 procdump와 같은 위치에 넣어주면 작동합니다! 2018. 11. 7.
JsCPPDBC (C++ Database Connectivity) C++에서 JDBC+JPA따라하기 C++에서 SQLite을 사용하는데 너무 쓰기가 불편해서... Java에서 JPA는 Entity만 만들면 CRUD는 알아서 만들어주고 사용할 있었는데... C++의 SQLite는 preparedStatment생성(SQL문 일일히 만들고..) -> bind -> step(execute) -> fetch(컬럼별로 또 일일히..) 이런 귀찮은 과정을 거쳤어야 합니다. 작업하고 있는 프로젝트가 커져가는데 DB관리가 너무 더럽..(the love)어 져서.. JPA을 약간.. 따라하여 JsCPPDBC을 만들었습니다.. JPA을 따라했다고 해서 너무 좋아하시면 안되구...^^ C++의 태생의 특성으로 인해 annotation-driven은 안되구.. Entity에서 setColumn을 통해 컬럼을 매핑시켜줘야 합니.. 2018. 11. 5.
반응형