전체 글
-
심심해서 만들어본 Object in Class, parameter path 접근 FinderIT/java 2021. 2. 4. 15:41
심심해서 하나 만들어봤어요.class 기능 - parameter path 접근으로 Class Field, Object 접근 예) class Three{ String o="z"; } class One{ String o="z"; public One() { } public One(String o) { this.o=o; } public String getO() { return o; } public void setO(String o) { this.o = o; } } class Tow{ String t="32"; One one = new One(); One[] oneArr = {new One("o1"),new One("o2"),new One("o3")}; public Tow() { } public Tow(Strin..
-
String -> 모스(morse)부호 sound출력 -> 녹음(recoding) -> StringIT/java 2021. 2. 4. 15:37
안녕하세욤^^ visualkhh입니다.1년전쯤에 심심해서 만들어본모스부호 사운드 출력 -> 녹음 -> 복호화 입니다.String -> 모스(morse)부호 sound출력 -> 녹음(recoding) -> String 출력https://github.com/visualkhh/javautil-visualkhh/blob/master/Morse/src/Morse.java녹음 https://github.com/visualkhh/javautil-visualkhh/blob/master/Morse/src/SountRecord.java public class Morse { HashMap em = null; HashMap me = null; String[] alpha = { "a", "b", "c", "d", "e", "f..
-
하이버네이트 5.x 시작하기 (pdf)IT 2021. 2. 4. 15:36
안녕하세요 이번에 하이버네이트 정리해보았습니다.^^좋은하루되세요. //file.okky.kr/images/1482455332077.pdf Hibernate start (하이버네이트 시작하기) from 현하 김 목 차 ORM (Object Relational Mapping) 무엇인가? JPA (Java Persistence API) 무엇인가? HIBERNATE 무엇인가? 왜 JPA를 쓰는가? 1. 기존 SQL 중심적인 개발시 불편하다 2. 객체-관계 간 모델 불일치 3. 상속 불일치 4. 관계와 연관 관계의 불일치 장단점 장점 단점 JPA, HIBERNATE Architecture 엔티티 상태 및 생명주기 비영속 상태 영속 상태 준영속 상태 Hibernate 셋팅 gradle hibernate.cfg.xm..
-
비트코인 자동 매도,매수 프로그램 (coinone)IT 2021. 2. 4. 15:34
안녕하세요. 연휴동안 심심해서 만들어본코인원 매도,매수 프로그램입니다. 주변에서 가상화폐 하시는분이 계셔서 한 100만원만 해볼까 해서 시작하다. API문서가 잘되어있길래 한번 만들어보았어요 ㅎ 기본적인 로직은1. 투자금액(시작) 에서 특정 ?% 오르면 매도 2. 특정 ?% 내리면 매수입니다. 별거없어요 ㅎcoinAnalyzer.py#-*- coding: utf-8 -*- import websocket import _thread from threading import Thread, current_thread import time import json import logging import logging.handlers import sys import configparser import math impor..
-
groovy engine 사용시 memory out...IT 2021. 2. 4. 15:33
최근에 groovy engine 을 이용해 hibernate dynamic query 기능을 만들어 사용하였습니다.그런데~~! 두둥!!!! 서버가 몇일 있다보니 버벅 버벅 결국 뻗어버렸죠.. ----------- 증상 : 메모리 부족으로 인한 weblogic 버벅이다 죽음분석 : 4개 지사에서 사용중일때 -> 15일에 한번씩 죽던 weblogic 16개 지사 사용할때 -> 7일에 한번씩 weblogic 죽는상황 추론 : 순간적인 부하발생에 따른 문제가 아니라 사용율이 따른 누적피로도 에따른 문제로 의심 증거 : 7일간 돌아가던 weblogic Heap덤프 확인하니 groovy.reflection.ClassInfo등 GroovyClassLoader측에서 Heap메모리 절반 이상먹고 회수 안되는? 정보 확인..
-
spring boot 에서 JOOQ 사용시, 구동 1분이상 느려짐 현상 (버그)IT/spring 2021. 2. 4. 15:32
spring boot 에서 JOOQ사용시 구동 1분이상 느려짐 현상 (버그) 1. 현상 boot 구동시에 80초이상 느려짐 발생 2. 윈인점 파악 AOP쪽 execution 표현식에 따른 JOOQ와의 버그 https://github.com/jOOQ/jOOQ/issues/5902 @Aspect @Component @Order @Slf4j public class CheckHeaderAOP { @Before("execution(* com.omnicns.omnifit2.api.controller..*Controller.*(..))") public void checkHeaderBefore(JoinPoint joinPoint) throws IOException { log.debug("AOP"); } } aspect..
-
jenkins + sonarqube 연동IT 2021. 2. 4. 15:31
안녕하세요 최근에 jenkins + sonarqube 연동하고있어 공유합니다. sonaqube설치 https://www.sonarqube.org/downloads/ 1. sonarqube install - wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.7.1.zip - unzip sonarqube-6.7.1.zip 2. sonarqube scanner install - wget https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-3.0.3.778-linux.zip - unzip sonar-scanner-cli-3.0.3.778-li..