출처는 정확하게 http://gent.tistory.com/82



-치환할 문자를 |로 구분하여 입력 SELECT REGEXP_REPLACE('Stay Hungry, Stay Foolish. - Steve Jobs', 'Stay|Foolish|Steve', '') FROM DUAL --결과: Hungry, . - Jobs ; --문자를 제거만 할꺼면 3번재 파라미터는 생략가능 SELECT REGEXP_REPLACE('Stay Hungry, Stay Foolish. - Steve Jobs', 'Stay|Foolish|Steve') FROM DUAL --결과: Hungry, . - Jobs ; SELECT REGEXP_REPLACE('Stay Hungry, Stay Foolish. - Steve Jobs 2005', 'Stay|Foolish|Steve', '###') FROM DUAL --결과: ### Hungry, ### ###. - ### Jobs 2005 ; --특수문자 제거 SELECT REGEXP_REPLACE('Stay Hungry, Stay Foolish. - Steve Jobs', '[[:punct:]]') FROM DUAL --결과: Stay Hungry Stay Foolish Steve Jobs ; --숫자를 제외한 모든문자 제거 (숫자만) SELECT REGEXP_REPLACE('Stay Hungry, Stay Foolish. - Steve Jobs 2005', '[^[:digit:]]') FROM DUAL --결과: 2005 ; --$같은 특수문자를 치환하기 위해서는 Escape 문자(\)를 붙여 줘야함 SELECT REGEXP_REPLACE('$Stay Hungry, Stay Foolish. - Steve Jobs', '-|\$') FROM DUAL --결과: Stay Hungry, Stay Foolish. Steve Jobs

블로그 이미지

왕왕왕왕

,

INSERT INTO t1 SELECT 0 as col1,0 as col2, col2 as col3 from t2


t1에 컬럼이 더많아서 맞춰줘야된다 

'데이터베이스 > Mysql' 카테고리의 다른 글

Mysql AS연산자  (0) 2015.07.04
Mysql 함수 - 논리관련함수,집계함수  (0) 2015.07.04
Mysql 함수 - 문자관련함수  (0) 2015.07.04
Mysq 함수 - 숫자관련함수  (0) 2015.07.04
Mysql order by를 이용한 정렬하기  (0) 2015.07.04
블로그 이미지

왕왕왕왕

,

SqlSessionDaoSupport

SqlSessionDaoSupport는 SqlSession을 제공하는 추상클래스이다. getSqlSession()메서드를 호출해서 다음처럼 SQL을 처리하는 마이바티스 메서드를 호출하기 위해 사용할 SqlSessionTemplate을 얻을 수 있다.


public class UserDaoImpl extends SqlSessionDaoSupport implements UserDao {

  public User getUser(String userId) {

    return (User) getSqlSession().selectOne("org.mybatis.spring.sample.mapper.UserMapper.getUser", userId);

  }

}

대개 MapperFactoryBean은 추가적인 코드가 필요없기 때문에 이 클래스를 선호한다. 하지만 DAO에서 마이바티스가 필요하지 않고 구현된 클래스가 필요하지 않을때만 유용하다.


SqlSessionDaoSupport는 sqlSessionFactory 와 sqlSessionTemplate 프로퍼티를 셋팅할 필요가 있다. 두개의 프로퍼티를 모두 셋팅하면 sqlSessionFactory는 무시된다.


SqlSessionDaoSupport의 하위클래스인 UserDaoImpl가 있다고 하면 스프링에서는 다음처럼 설정될 수 있다.


<bean id="userMapper" class="org.mybatis.spring.sample.mapper.UserDaoImpl">

  <property name="sqlSessionFactory" ref="sqlSessionFactory" />

</bean>

블로그 이미지

왕왕왕왕

,

현재 상황에 따라 같은 일에 대해 다르게 반응을 합니다. 배가 고플 때 밥을 먹으면 배가 부릅니다. 하지만 배가 부를 때 밥을 또 먹으면 배터질 것 같아 화가 납니다. 같은 행동인 "밥을 먹는 것"에 대해 현재 상태가 "배부름"인지 "배고픔"인지에 따라 행동이 달라지는 것입니다.


interface State {

  public void doAction(Context context);

}// w w w  .  ja  va  2  s. co  m


class StartState implements State {

  public void doAction(Context context) {

    System.out.println("In start state"+ this);

    context.setState(this);

  }


  public String toString1() {

    return "Start dStat111e";

  }

  

}


class StopState implements State {


  public void doAction(Context context) {

    System.out.println("In stop state");

    context.setState(this);

  }


  public String toString() {

    return "Stop State";

  }

}


class PlayState implements State {

  public void doAction(Context context) {

    System.out.println("In play state");

    context.setState(this);  

  }

  public String toString() {

    return "Play State";

  }

}


class Context {

  private State state;


  public Context() {

    state = null;

  }


  public void setState(State state) {

    this.state = state;

  }


  public State getState() {

    return state;

  }

}


public class test {

  public static void main(String[] args) {

    Context context = new Context();


    StartState startState = new StartState();

    startState.doAction(context);


    System.out.println(context.getState().toString());


    PlayState playState = new PlayState();

    playState.doAction(context);

    

    StopState stopState = new StopState();

    stopState.doAction(context);


    System.out.println(context.getState().toString());

  }

}

블로그 이미지

왕왕왕왕

,

//클릭한 객체

var nValoVal = function(e){

//클릭한 값

var newValue = $(e).find('#acctCode').text();

//DATA에있는 old값 처음엔 없다

var oldValue = $("#acctCode").data('oldData');

//처음엔 old값이 없어서 undefined를 length가 0이 나오도록 

if(typeof(oldValue) == "undefined"){

oldValue= "";

}

//old랑 new값이 틀리거나 old가 0이고 new값이 0이상일때

if(oldValue != newValue || (oldValue == "" && newValue.length >0 )){

//new값으로 지정된 아이디에 컬러변경

$('#'+newValue).css("background-color","#FFF0F0");

//oid값이 0이상일때만 old값으로 지정된 아이디 컬러 삭제

if(oldValue.length > 0){

$('#'+oldValue).css("background-color","");

}

}

//클릭된 값은 위에 과정을 지나면 oldData가되어 저장됨

$("#acctCode").data('oldData',newValue);

}

'JAVA > Jquery' 카테고리의 다른 글

Jquery get방식 보낼때 한글깨짐 인코딩  (0) 2016.09.02
Jqeury jqGrid 전체 row 로직  (0) 2016.08.25
Jquery 기준날짜에 날짜계산  (0) 2016.06.02
Jquery Date full  (0) 2016.06.02
Jquery url get parameter 가져오기  (0) 2016.05.18
블로그 이미지

왕왕왕왕

,

var loadDt = new Date(); //현재 날짜 및 시간   //현재시간 기준 계산

 alert(new Date(Date.parse(loadDt) - 30 * 1000 * 60 * 60 * 24)); //30일전
 alert(new Date(Date.parse(loadDt) - 15 * 1000 * 60 * 60 * 24)); //보름전
 alert(new Date(Date.parse(loadDt) - 7 * 1000 * 60 * 60 * 24)); //일주일전
 alert(new Date(Date.parse(loadDt) - 1 * 1000 * 60 * 60 * 24)); //하루전
 alert(new Date(Date.parse(loadDt) + 1 * 1000 * 60 * 60 * 24)); //하루후
 alert(new Date(Date.parse(loadDt) + 7 * 1000 * 60 * 60 * 24)); //일주일후
 alert(new Date(Date.parse(loadDt) + 15 * 1000 * 60 * 60 * 24)); //보름후
 alert(new Date(Date.parse(loadDt) + 30 * 1000 * 60 * 60 * 24)); //한달후

alert(new Date(Date.parse(loadDt) + 1000 * 60 * 60)); //한시간후
alert(new Date(Date.parse(loadDt) + 1000 * 60)); //1분후
alert(new Date(Date.parse(loadDt) + 1000)); //1초후

'JAVA > Jquery' 카테고리의 다른 글

Jqeury jqGrid 전체 row 로직  (0) 2016.08.25
jquery oldValue newValue  (0) 2016.07.01
Jquery Date full  (0) 2016.06.02
Jquery url get parameter 가져오기  (0) 2016.05.18
Jquery Ajax 데이터 전송하기(한글깨짐방지)  (0) 2015.10.07
블로그 이미지

왕왕왕왕

,

Jquery Date full

JAVA/Jquery 2016. 6. 2. 09:42

('0' + (date.getDate())).slice(-2)

'JAVA > Jquery' 카테고리의 다른 글

jquery oldValue newValue  (0) 2016.07.01
Jquery 기준날짜에 날짜계산  (0) 2016.06.02
Jquery url get parameter 가져오기  (0) 2016.05.18
Jquery Ajax 데이터 전송하기(한글깨짐방지)  (0) 2015.10.07
Jquery addClass  (0) 2015.10.02
블로그 이미지

왕왕왕왕

,

var getUrlParameter = function getUrlParameter(sParam) {

   var sPageURL = decodeURIComponent(window.location.search.substring(1)),

       sURLVariables = sPageURL.split('&'),

       sParameterName,

       i;


   for (i = 0; i < sURLVariables.length; i++) {

       sParameterName = sURLVariables[i].split('=');


       if (sParameterName[0] === sParam) {

           return sParameterName[1] === undefined ? true : sParameterName[1];

       }

   }

};

'JAVA > Jquery' 카테고리의 다른 글

Jquery 기준날짜에 날짜계산  (0) 2016.06.02
Jquery Date full  (0) 2016.06.02
Jquery Ajax 데이터 전송하기(한글깨짐방지)  (0) 2015.10.07
Jquery addClass  (0) 2015.10.02
Jquery Submit 하기  (0) 2015.09.22
블로그 이미지

왕왕왕왕

,