일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- memcached
- Java21
- MySQL
- spring
- spring file download for url
- spring boot
- docker
- k6 granafa influxdb
- CentOS6
- SpringBoot
- windows grafana 설치
- React
- grafana local
- 도커
- k6 gui
- JavaScript
- jvm
- url 파일 다운로드
- grafana 설치
- Java
- 리눅스
- java file download for url
- spring file download for path
- 그라파나 설치
- java9
- java file download for path
- docker 설치
- java 버전별
- grafana windows
- java8
- Today
- Total
목록4. JAVA (73)
개발자의 길
원본 이미지의 파일 경로를 가지고, 썸네일을 따로 저장하는 기능과, 저장없이 썸네일을 만들어서 뿌려주는 기능이다. /** * make jang.jae * imgUrl = 파일 경로 * w = 변경할 width, 없을경우 원본 사이즈 * h = 변경할 height, 없을경우 원본 사이즈 * outPath = 값이 있으면 해당 경로에 저장, 없으면 호출한 영역에 이미지 노출 */public void imgOnload(String imgUrl, String w, String h, String outPath, HttpServletResponse response) throws Exception{int extIndex = imgUrl.lastIndexOf(".");String fileExt = imgUrl.subs..
필터링(distinct(), filter()) 필터링은 중간 처리 기능으로 요소를 걸러내는 역할을 합니다. 필터링 메소드인 distinct()와 filter() 메소드는 모든 스트림이 가지고 있는 공통 메소드 입니다. 리턴 타입 메소드(파라미터) 설명 Stream IntStream LongStream DoubleStream distinct() 중복 제거 filter(Predicate) 조건 필터링 filter(IntPredicate) filter(LongPredicate) filter(DoublePredicate) distinct() 메소드는 중복을 제거하는 데, Stream의 경우 Object.equals(Object) 가 true 이면 동일한 객체로 판단하고 중복을 제거합니다. IntStream, L..
Iterablevoid forEach(Consumer
java8 부터는 JodaTime에 기반한 패키지가 포함되어 훨씬 간단하고 쉬운 방법으로 일자관련 기능을 사용할 수있습니다. 시스템의 밀리초 구하기.(국제표준시각(UTC, GMT) 1970/1/1/0/0/0 으로부터 경과한 시각) // 밀리초 단위(*1000은 1초), 음수이면 이전 시각long time = System.currentTimeMillis ( ); System.out.println ( time.toString ( ) ); -------------------------------------------------------------------------------------------------------------- 현재 시각을 가져오기. Date today = new Date (); Sys..
일단 파일의 임의의 위치에 접근하려면 RandomAccessFile 라는 클래스를 사용합니다.그리고 마지막 한 줄을 가져오려면 \n 문자를 뒤로부터 검색해서발견되는 위치 +1 부터 readLine 해주면 됩니다. 예문) RandomAccessFile file = new RandomAccessFile("A.txt","r"); long fileSize = file.length(); long pos = fileSize - 1; //뒤로 부터 while(true) { file.seek(pos); //파일 포인터 이동 if(file.readByte()=='\n') { //해당 위치의 바이트를 읽어 \n 문자와 같은지 검사 break; //같으면 멈춤 } pos--; //포인터 위치값 감소 (앞으로) } file...
static String aesKey = "ZCXVsfda2F"; //이건 내 맘대로 랜덤 /** * hex to byte[] : 16진수 문자열을 바이트 배열로 변환한다. * * @param hex hex string * @return */ public static byte[] hexToByteArray(String hex) { if (hex == null || hex.length() == 0) { return null; } byte[] ba = new byte[hex.length() / 2]; for (int i = 0; i < ba.length; i++) { ba[i] = (byte) Integer.parseInt(hex.substring(2 * i, 2 * i + 2), 16); } return ..
//csv 콤마로 구분하여 짜르기//안에 내용중 콤마가 있는 경우는 " 쌍따옴표로 감싸기 떄문에, 이 처리를 해주엇다.public static String[] csvSplit(String str){String[] resultStr=null;String result="";String[] a=str.split(",");int cnt=0;String temp="";for(int i=0;i0){cnt++;temp+=","+a[i].replaceAll("\"","");}else{result+=a[i];}}if(i!=a.length-1 && cnt==0)result+="|,|";}//System.out.println(result);resultStr=result.split("\\|,\\|");return result..
//현재 날짜 월요일 public static String getCurMonday(){ java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy.MM.dd"); Calendar c = Calendar.getInstance(); c.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY); return formatter.format(c.getTime()); } //현재 날짜 일요일 public static String getCurSunday(){ java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy.MM.dd"); Calendar..
//해당 년 월을 받아서 //그 주의 일요일과 토요일을 구하는 로직이다 //첫번째 주의 날짜와 마지막 주 날짜는 따로 비교 해서 첫날,마지막날로 바꾼다 public static void getWeekInMonths(String year, String month) { Calendar cal = Calendar.getInstance(); int intYear=Integer.parseInt(year); int intMonth=Integer.parseInt(month); cal.set(Calendar.YEAR, intYear); cal.set(Calendar.MONTH, intMonth - 1); for (int week = 1; week < cal.getMaximum(Calendar.WEEK_OF_MONTH)..
https://code.google.com/p/json-simple/ 에서 simple-json 을 사용한다. String a="[0,{\"1\":{\"2\":{\"3\":{\"4\":[5,{\"6\":7}]}}}}]"; String b="{"a":"1","b":"2"}"; b 같은 경우는 JSONParser parser = new JSONParser(); Object obj = parser.parse(b); JSONObject jsonObj = (JSONObject)obj; 오브젝트로 파싱하면 된다. a같은 경우는 오브젝트가 아니라 대괄호 중괄호를 구분으로 리스트로 되어있어서 JSONParser parser = new JSONParser(); Object obj = parser.parse(b); JS..