본문 바로가기 메뉴 바로가기

Yizi`s 개발일기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Yizi`s 개발일기

검색하기 폼
  • 분류 전체보기 (38)
    • Programming (28)
      • html (0)
      • css (1)
      • Java (4)
      • JavaScript (3)
      • jQuery, Ajax (2)
      • servlet & jsp (7)
      • node.js (0)
      • Computer Science (4)
      • design pattern (4)
      • python (0)
      • Apache httpd (2)
      • Apache Tomcat (1)
    • Database (2)
      • Oracle (0)
      • Mysql (0)
      • MS SQLServer (2)
      • mongoDB (0)
    • Framework (6)
      • Spring (4)
      • MyBatis (2)
  • 방명록

분류 전체보기 (38)
[mssql] net.sourceforge.jtds.jdbc.ClobImpl@

[문제상황]mssql - mybatis 환경에서jdbc드라이버를 net.sourceforge.jtds를 이용한 경우db테이블에서의 길이가 긴 문자열이 표현이 안되는 상황이 발생. db테이블의 varchar 칼럼을 net.sourceforge.jtds.jdbc.ClobImpl@5919518e 이런식으로 객체값을 가져오는 현상 파악 [해결책]- 방법1. resultMap을 이용하여 jdbcType을 상황에 맞게 CLOB또는 BLOB, VARCHAR(255) 변경시켜줌 - 방법2. select 쿼리 진행시 cast 하기. 마찬가지로. CLOB, BLOB, VARCHAR(글자수) 필요한 JDBC타입으로 변경. SELECT CAST( msg AS varchar(255)) as memoFROM MSG

Framework/MyBatis 2018. 11. 21. 14:35
MyBatis 조건절 문자열 비교

1. isEmpty(str) 문자열이 널 또는 널스트링인지 검사방법 1. 비교문 중 &&는 and 또는 && 로 변환해서 사용같다 라는 == 는 == 또는 eq로 변환해서 사용할수 있음 방법2.자바로 함수를 만들어 MyBatis에서 호출하는 형식 - default package 일 때and user_id =#{userId} - 패키지가 있을때 2. isEquals(str) 문자열 비교 이렇게 비교가 될것 같지만 에러 발생MyBatis에서는 변수가 자바객체처럼 사용되므로 ( OGNL (Object Graph Navigation Language)를 사용하여속성 처리를 하고 있기 때문에) 자바에서 사용되는 문자열 비교 메소드를 이용하면 된다. 단 비교할 문자를 먼저 쓴 경우도 에러 발생. (O) (O) (X)..

Framework/MyBatis 2018. 11. 21. 12:16
undefined/null 의 true/false 비교

특정 값이 undefined 인지를 체크하기 위해서는 var a;if(typeof a == "undefined") {} => trueif(a == undefined) {} => null 인지를 체크하기 위해서는 var b = null;if(b==null){} =>true 위와 같이 정확하게 값을 체크하는데 사용될 수 있다. 하지만, undefined와 null은 논리연산에서는 false로 처리되므로 아래처럼 간단하게 체크하면 되겠다. var a; if(a){} => falseif(!a){} => true var b = null;if(b){} => falseif(!b){} => true undefined와 null을 철저히 체크하는 경우가 아니라면, if(!a){}처럼 간단히 사용하면 되겠다 if(a !=..

Programming/JavaScript 2018. 11. 19. 11:33
Gson.fromJson(..) 으로 Map 변환 시 Integer 형이 Double 형으로 바뀌는 문제

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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 package mltm.com.customize.configure; import java.lang.reflect.Field; import java.lang.reflect.Type; import java.util.HashMap; import java.util.Map; import java...

Programming/Java 2018. 7. 26. 11:46
숫자 3자리 단위마다 콤마

1 2 3 function numberWithCommas(x) { return x.toString().replace(/\B(?=(\d{3})+(?!\d)/g,",");

Programming/JavaScript 2018. 7. 24. 15:06
Java Map 반복(Iteration) 시키는 방법

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 32 33 34 35 36 package com.tistory.jononeworld; import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class MapIterationSample { public static void main(String[] args) { Map map = new HashMap(); map.put("키1", "값1"); map.put("키2", "값2"); map.put("키3", "값3"); map.put("키4", "값4"); map.put..

Programming/Java 2018. 7. 24. 11:54
톰캣[tomcat] context간 세션 공유

하나의 was에 여러개의 프로젝트(컨텍스트)가 존재할 경우 일반적으로 서로간 세션의 공유가 되지 않는다. 이때 각 컨텍스트간의 세션이 공유될 수 있는 방법을 알아보자. 1. $catalina_home$/conf/context.xml의 변경 1 2 3 4 5 6 7 8 9 10 WEB-INF/web.xml Colored by Color Scripter cs 위의 컨텍스트를 아래와 같이 바꿔준다. 1 2 3 4 5 6 7 8 9 10 WEB-INF/web.xml Colored by Color Scripter cs 2. $catalina_home$/conf/server.xml 변경 1 cs 에 emptySessionPath="true" 속성을 추가한다. 3. 세션 셋 1 request.getSession()...

Programming/Apache Tomcat 2018. 7. 6. 11:10
Windows에서 Apache 2.4 + Tomcat 8.5 연동

Windows용 Apache서버와 Apache Tomcat Connector 다운로드 하기 https://www.apachelounge.com/download/ 위 링크에서 windows용 Apache서버와 Apache Tomcat Connector인 mod_jk를 다운받는다. (mod_jk의 버전은 Apache 서버에 상응하는 걸 이용해야 한다.) Tomcat 설치 서버의 server.xml의 내용을 확인 Apache와 Tomcat 서버는 AJP protocol을 이용해 통신을 하기 때문에 톰캣의 server.xml 에서 AJP/1.3 프로토콜의 connector port를 확인해 줍니다. Apache 루트에 conf 폴더 하위에 workers.properties 파일 생성 worker.list=tom..

Programming/Apache httpd 2018. 7. 3. 14:02
[Apache] Set the 'ServerName' directive globally to suppress this message 에러

아파치 웹 서버 로그 중에서 Set the 'ServerName' directive globally to suppress this message 이 로그는 기본적인 httpd.conf 파일에 있는 'ServerName'이 설정이 안 되어 있다는 뜻입니다. 보통 ServerName localhost ServerName 127.0.0.1 ServerName 해당 PC IP ServerName localhost:80 ServerName 127.0.0.1:80 ServerName 해당 PC IP:80 이 중 하나를 입력하면 됩니다.

Programming/Apache httpd 2018. 7. 3. 12:19
(function($){ }(window.jQuery);

첫번째의 경우 $(document).ready(function(){ ... }); -> window.onload = function() {}과 같은 기능 두번째의 경우 $(function(){ .. }); 그냥 함수를 실행하라는 의미 입니다. 세번째의 경우 (function($){ })(jQuery); 이경우는 Jquery를 사용할 때, $ 달러의 의미를 jquery에서 사용하겠다는 의미가 내포되어 있습니다. 즉, $를 jquery만 사용하는 것이 아니라 다른 라이브러리에서도 사용할 수 있기 때문이에요. 만약 prototype.js 랑 jquery를 같이 사용하는 경우에는 $가 충돌이 발생하는 것입니다. 그래서 아예.. 함수로 $를 매개변수로 해서 넘기는 것입니다. jQuery 이것이 jquery 객체이..

Programming/jQuery, Ajax 2018. 1. 10. 11:58
이전 1 2 3 4 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • application
  • 빈
  • map iterator
  • 쓰레드
  • tomcat8.5
  • 빈팩토리
  • 연동
  • 디자인패턴
  • 설정정보
  • Page
  • parretn
  • 프로세스의 특징
  • java map loop
  • map foreach
  • 프로세스
  • 프로세스의 문제점
  • 어플리에키션 컨텍스트
  • 패턴
  • BEAN
  • 메소드
  • IoC컨테이너
  • apllication context
  • apache tomcat 연동
  • map for문
  • map loop
  • 쓰레드의 이용
  • 쓰레드 사용 이유
  • 스프링
  • tomcat8.x
  • apache2.x
more
«   2025/09   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바