URLEncoder.encode(String encodingString, String charsetName); //인코딩할 문자, 케릭터셋("UTF-8") URLDecoder.decode(String decodingString, String charsetName); //인코딩할 문자, 케릭터셋("UTF-8") 예제 import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; try{ String txt = "아부탱"; String txtEnc = URLEncoder.encode(txt, "UTF-8"); System.out.println(URLEncoder.encode(txt, "UTF-8")); //%EC%95%84%EB%B6%80%ED%83%B1 System.out.println(URLDecoder.decode(txtEnc, "UTF-8")); //아부탱 }catch(UnsupportedEncodingException e){ e.printStackTrace(); }
[카테고리:] JAVA/JSP
POI 배경색상 표
POI에서 배경색상 지정할 때 아래 코드를 참고할 수 있겠다. CellStyle cs = workbook.createCellStyle();cs.setFillForegroundColor(HSSFColor.AQUA.index);cs.setFillPattern(CellStyle.SOLID_FOREGROUND); 색감순 WHITE LEMON_CHIFFON LIGHT_YELLOW YELLOW GOLD LIGHT_ORANGE ORANGE TAN LIGHT_GREEN BRIGHT_GREEN LIME GREEN DARK_YELLOW OLIVE_GREEN DARK_GREEN SEA_GREEN TEAL AQUA LIGHT_TURQUOISE TURQUOISE SKY_BLUE ROYAL_BLUE LIGHT_BLUE BLUE DARK_BLUE DARK_TEAL INDIGO BLUE_GREY PALE_BLUE LIGHT_CORNFLOWER_BLUE CORNFLOWER_BLUE LAVENDER ORCHID VIOLET PLUM MAROON CORAL ROSE PINK RED BROWN … 계속 읽기 POI 배경색상 표
POI 간단 사용법
//간단 엑셀변환 및 스트리밍 다운로드 @RequestMapping(value=”/toExcelNew.do”, method=RequestMethod.POST) public void toExcelNew(HttpServletRequest req, HttpServletResponse res) throws Exception { //엑셀 POI 객체 생성(wookbook → sheet → row → cell) //Keep 100 rows memory, exceeding rows will be flushed to disk SXSSFWorkbook workbook = new SXSSFWorkbook(100); //아래 처럼 해주면 새로운 시트가 생성됨 Sheet sheet = workbook.createSheet(“엑셀시트명”); //가로 3, 세로 … 계속 읽기 POI 간단 사용법
PDF 파일 처리 – JPG>PDF, PDF+PDF, 비밀번호 주입
import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com.itextpdf.text.Image; import com.itextpdf.text.PageSize; import com.itextpdf.text.pdf.PdfContentByte; import com.itextpdf.text.pdf.PdfImportedPage; import com.itextpdf.text.pdf.PdfReader; import com.itextpdf.text.pdf.PdfStamper; import com.itextpdf.text.pdf.PdfWriter; public class PdfUtils { private static final Logger logger = LoggerFactory.getLogger(PdfUtils.class); /** * PDF파일에 비밀번호를 주입한다. * @Param input … 계속 읽기 PDF 파일 처리 – JPG>PDF, PDF+PDF, 비밀번호 주입
Mybatis 쿼리를 바인딩된 String으로 가져오는 방법
마이바티스에서 수행되어 만들어진 쿼리를 추출하고 싶을 때 사용합니다. @Autowired SqlSession sqlSession 을 사용합니다. 1. Mapper.xml 에 쿼리가 아래와 같다고 가정하고 <select id="selectTest"> select * from test where idx1 = #{param.idx1} and idx2 = #{param.idx2} and userid = #{param.session.userid} </select> 2. 파라미터를 HashMap<String, Object> 형식일 경우 (기본적으로 모두 String형으로 할랍니다 "") //인터페이스 샘플입니다. 아래와 같다고 가정하고 … 계속 읽기 Mybatis 쿼리를 바인딩된 String으로 가져오는 방법
자바 환경설정 on Linux
우선. 본인 Linux의 bit 부터 확인한다. $ getconf LONG_BIT 64 이면 64비트, 32로 나오면 32 비트이다. http://java.sun.com/ 에 접속 후 DOWNLOADS의 Java for Developers 에 이동 java Platform(JDK)로 이동 Accept License Agreement에 체크 후 Linux x64 (jdk_7u25-linux-x64.tar.gz) 다운로드 받는다. 만약 32 비트 라면 x86 버전을 다운로드 받는다. - 압축 풀기 (jdk1.7.0_25 폴더 생성) $ tar xvzf jdk_7u25-linux-x64.tar.gz $ mkdir /usr/lib/java #이동 전 파일 생성 $ … 계속 읽기 자바 환경설정 on Linux
자바 환경설정 : 설치와 환경설정 그리고 Hello World! 출력
http://blog.naver.com/minjukim11/140154346513 참조 JAVA 관련 파일 설치 1. http://www.oracle.com/technetwork/java/javase/downloads/ 에 접속 2. Java SE Downloads 에서 자기 OS에 맞춰서 Java Platform (JDK)를 다운로드 받아 설치한다. Java Platform (JDK) 7u5 3. 설치가 완료 되었으면, Program files 폴더에 JAVA라는 폴더가 생겨났을 것이다. JAVA 환경설정 4. (window7) 바탕화면 > 내컴퓨터 > 마우스 오른쪽 클릭 > 속성 > 고급 시스템 설정 > 고급 > 환경변수 … 계속 읽기 자바 환경설정 : 설치와 환경설정 그리고 Hello World! 출력
이클립스 단축키 대소문자 변환
단축키 설정하러 가기Window > Preferences > General > Keys 대문자 변환 : Ctrl + Shift + x 소문자 변환 : Ctrl + Shift + y 현재커서 줄/선택영역 줄 위치변경 : Alt + ↑ / Alt + ↓ 현재커서 줄/선택영역 줄 위로/아래로 복사하기 : Alt + Shift + ↑ / Alt + Shift + ↓ 세로편집모드(열모드/Toggle … 계속 읽기 이클립스 단축키 대소문자 변환
java Heap Memory 덤프 및 분석
리눅스에서 ps -ef | grep [서비스명] 명령으로 해당서비스의 PID를 가지고 jmap -dump:format=b,file=[파일명] [PID] 위의 명령을 실행시키면, 힙메모리의 현재 사용내역을 파일로 저장할 수 있다. 여기서 jmap -dump: 뒤의 format=b는 바이너리로 덤프파일을 만드는 것이고,file=[파일명] 으로 저장할 파일명을 정해주되 콤마(,)뒤에 띄어쓰기 없이 작성해야한다.바이너리로 파일을 만들면 분석도구를 통해서 세부사항을 분석할 수 있다. 메모리 분석도구 (MAT) Memory Analyzer (MAT) 1. … 계속 읽기 java Heap Memory 덤프 및 분석