Java (8) 썸네일형 리스트형 Java에서 배열 파라미터로 Mybatis 쿼리 사용 JAVA String[] numStringArr = ["1","2","3"]; HashMap paramMap = new HashMap(); paramMap.put("numArr",numStringArr); XML SELECT 조건에 맞는 필요한 컬럼 FROM 테이블이름 WHERE 조건에 쓸 컬럼 IN ( #{item} ) JAVA에서 Mybatis - String배열로 리턴받기 JAVA public String[] getStringNumArr() throws Exception; XML SELECT '1', '2', '3', '4', '5' Java에서 윈도우 cmd를 이용하여 명령어를 사용하고 싶은경우 InputStream is = null; BufferedReader br = null; String line = ""; try { is = Runtime.getRuntime().exec(cmd에서 사용하고 싶은 명령어 (ex)"taskkill /IM "+죽이고싶은 프로세스 이름+" /f").getInputStream(); br = new BufferedReader(new InputStreamReader(is, "MS949")); while((line = br.readLine())!=null){ System.out.println(line); } } catch (IOException io) { io.printStackTrace(); }finally{ br.close(); is.close(); } springboot Xss대비 네이버 lucy-xss-filter 사용 특정 특수문자 허용 네이버 lucy-xss-filter 주소 : https://github.com/naver/lucy-xss-servlet-filter naver/lucy-xss-servlet-filter Contribute to naver/lucy-xss-servlet-filter development by creating an account on GitHub. github.com 인계받은 스프링부트 프로젝트 진행중 xss처리를 하기 위해 서칭하다 네이버에서 제공하는 lucy-xss-filter를 알게되어 적용하였으나 파라미터중 json 타입으로 ajax요청을 던지는 함수가 존재했고, 이과정에서 필터가 적용되어 따옴표까지 변형이 되버려 제대로 동작하지 않는 상황 발생하여 변형시키게 됨 ( 필터 2.0.0 version 적.. 텔레그램 봇으로 응답 메세지 보내기 Properties prop = new Properties(); public void getUpdates() throws Exception{ // 프로퍼티에 정보들을 담아놓고 호출하기 위함 S prop = new Properties(); String resource="프로퍼티 이름"; Reader reader = Resources.getResourceAsReader(resource); prop.load(reader); // 프로퍼티에 정보들을 담아놓고 호출하기 위함 E String prefixUrl = prop.getProperty("TELEGRAM_URL"); // properties에 선언된 텔레그램의 고정 URL String token = prop.getProperty("TELEGRAM_TOKEN".. GragorianCalendar 이용하여 한시간 전 yyyy-MM-dd HH 구하기 public String getYesterDay() throws Exception{ Calendar cal = new GregorianCalendar(); cal.add(Calendar.HOUR_OF_DAY, -1); // 현재 시간에서 한시간을 뺀 시간으로 만들어줌 String year = cal.get(Calendar.YEAR)+""; String month = setDayMonthFormat( ( cal.get( Calendar.MONTH ) + 1 ) ); String day = setDayMonthFormat( cal.get( Calendar.DATE ) ); String hour = setDayMonthFormat( cal.get( Calendar.HOUR_OF_DAY ) ); // HOUR_.. 프로퍼티파일 주입하기 config.properties // 프로퍼티 파일 내용 TEST= 1234 IP = 111.222.333.444 // 익명의 클래스 public class ClassName{ Properties prop = new Properties(); public void methodName() throws Exception{ try{ String resource="config.properties"; Reader reader = Resources.getResourceAsReader(resource); prop.load(reader); String propName = prop.getProperty("TEST"); String testIp = prop.getProperty("IP") ; System.out.printl.. Object 타입 소수점 자르기 public String testMethod(HttpServletRequest request, HttpSession session, @RequestParam HashMap map , ModelMap model) throws Exception { HashMap needFixNumMap = new HashMap(); needFixNumMap = (HashMap)serviceName.getTargetData(map); // { "needFixNum" : 3.999999 } Object fixNum = getFixedNumber( needFixNumMap.get("needFixNum") ); // fixNum = 3.99 } public Object getFixedNumber(Object number){ Dec.. 이전 1 다음