'Java'에 해당되는 글 9건

  1. 2020.10.05 [Java] - Java parseBytes2String 파일 사이즈 단위 변환
  2. 2019.01.03 [Spring] - json 406 error
  3. 2018.12.13 [Spring] - @RequestParam 사용 / 400 Error
  4. 2018.07.19 [Java] - Millisecond to time
  5. 2018.01.30 [Java] - replaceAll (.) dot 점 치환
  6. 2017.07.05 [SpringBoot] - @Autowired 변수 static 선언방법
  7. 2017.07.05 [SpringBoot] - Mybatis configuration.xml 항목 순서
  8. 2013.06.28 [Java] - 자바 배열 랜덤 정렬
  9. 2013.02.14 [Java] - 전자정부 프레임워크 AJAX UTF-8 인코딩

[Java] - Java parseBytes2String 파일 사이즈 단위 변환

Java 2020. 10. 5. 14:53
반응형
public static String parseBytes2String( long fileSize ) {
    Integer unit = 1024;
    
    if( fileSize < unit ){
      return String.format( "(%d B)", fileSize );
    }
    
    int exp = (int) ( Math.log( fileSize ) / Math.log( unit ) );

    return String.format( "(%.2f %sB)", fileSize / Math.pow( unit, exp ), "KMGTPE".charAt( exp - 1 ) );
  }
반응형
:

[Spring] - json 406 error

Java 2019. 1. 3. 15:23
반응형

406 Error


pom.xml 에 아래 라이브러리 추가


<dependency>

        <groupId>org.codehaus.jackson</groupId>

        <artifactId>jackson-mapper-asl</artifactId>

        <version>1.9.13</version>

  </dependency>

반응형
:

[Spring] - @RequestParam 사용 / 400 Error

Java 2018. 12. 13. 17:03
반응형

public ModelAndView view( @RequestParam( value="idx", required=true, defaultValue="0" ) int idx )


@RequestParam( value="idx", required=true, defaultValue="0" )

required 필수 체크 ( true, false )

필수 값이 없을 경우 400 에러 출력


400에러는 

web.xml에서 인터셉트 가능

<error-page>

    <error-code>400</error-code>

    <location>/WEB-INF/views/common/400.jsp</location>

</error-page>

반응형
:

[Java] - Millisecond to time

Java 2018. 7. 19. 09:45
반응형

private String getTimeStamp( long milliSeconds ) {

    long time       = milliSeconds / 1000;

    String seconds = Integer.toString( ( int )( time % 60 ) );

    String minutes = Integer.toString( ( int )( ( time % 3600 ) / 60 ) );

    String hours   = Integer.toString( ( int )( time / 3600 ) );

    for( int i = 0; i < 2; i++ ) {

      if( seconds.length() < 2 ) {

        seconds = "0" + seconds;

      }

      if( minutes.length() < 2 ) {

        minutes = "0" + minutes;

      }

      if( hours.length() < 2 ) {

        hours = "0" + hours;

      }

    }


    String ddate = hours + ":" + minutes + ":" + seconds;

    return ddate;

  }

반응형
:

[Java] - replaceAll (.) dot 점 치환

Java 2018. 1. 30. 14:10
반응형

String temp = text.replaceAll( "\\.", "" );


replaceAll( "\\.", "" );

반응형
:

[SpringBoot] - @Autowired 변수 static 선언방법

Java 2017. 7. 5. 15:33
반응형

public static PushControllerService service;


@Autowired(required=true)

public void setMyService( PushControllerService _myService ) {

  service = _myService;

}

반응형
:

[SpringBoot] - Mybatis configuration.xml 항목 순서

Java 2017. 7. 5. 15:31
반응형

작성 순서


properties,
settings,
typeAliases,
typeHandlers,
objectFactory,
objectWrapperFactory,
plugins,
environments,
databaseIdProvider,
mappers


순서 지키지 않을시


요소 유형 "configuration"의 콘텐츠는 "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,

plugins?,environments?,databaseIdProvider?,mappers?)"과(와) 일치해야 합니다 


오류 발생

반응형
:

[Java] - 자바 배열 랜덤 정렬

Java 2013. 6. 28. 17:46
반응형

Collections.shuffle( arrayName );

반응형
:

[Java] - 전자정부 프레임워크 AJAX UTF-8 인코딩

Java 2013. 2. 14. 16:24
반응형

*.JAVA

----------------------------------------------------------------------------------------------


@ResponseBody

     public String selectSubMenu(HttpServletResponse response)  throws Exception {

      

    MenuSearchVO searchVO = new MenuSearchVO();

   

    LoginVO userVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null;

   

if (userVO != null) {

searchVO.setEmplyrId(userVO.getId());

}

   

    List<MenuSearchVO> list = menuService.selectSubMenuList(searchVO);


    JSONArray jsonArray = new JSONArray();

   

    response.setHeader("Cache-Control", "no-cache"); 

    response.setContentType("text/html;charset=utf-8");

   

    for( int i=0; i<list.size(); i++ ){

     

    JSONObject obj = new JSONObject();

    MenuSearchVO rvo = (MenuSearchVO)list.get(i);

   

    // AJAX UTF - 8 

    String menuNm = URLEncoder.encode(rvo.getMenuNm(), "utf-8");

   

    obj.put("menuNo", rvo.getMenuNo());

    obj.put("menuNm", menuNm);

    obj.put("authorCode",         rvo.getAuthorCode());

    obj.put("upperMenuNo", rvo.getUpperMenuNo());

   

    jsonArray.add(obj);

    }

   

   

    System.out.println(jsonArray);

   

    return JSONValue.toJSONString(jsonArray);

    }


*.JS

----------------------------------------------------------------------------------------------


$.post(url, v, function(data){

$.each(data, function(i, v){

var menuName = decodeURIComponent(v.menuNm);

});

});



반응형
: