Java
118개의 글
[Java] 암호화와 인코딩
Java 에서의 암호화와 인코딩에 대해 간단히 정리합니다. 내용은 1. 인코딩 2. 암호화 - 해쉬함수 3. 암호화 - 대칭키 암호화 4. 암호화 - 공개키 암호화 이정도가 될것 같네요. 1. 인코…
Heap 영역의 TLAB(Thread Local Allocation Buffers), PLAB(Promotion Local Allocation Buffers)이란 무엇인가?
1. TLAB(Thread Local Allocation Buffer)란 무엇인가? TLAB은 Thread Local Allocation Buffer 의 약자로, 각 Java 스레드가 객체를 빠르게…
JVM -Xint 옵션과 Interpreted(인터프리트) 모드에 대하여
1. 개요 -Xint 옵션에 대해 알아보자. -Xint 해석된 모드만 실행합니다. 영어 설명은 다음과 같다. -Xint interpreted mode execution only 즉, JVM이 바이트…
공개 APM 툴인 Scouter (스카우터) Installation
1. 참고사항 about Scouter : /index.php/java/333 APM 도구 종류 : Jennifer, Sysmaster, TunA, Scouter 2. 설치 스카우터를 설치하기 위한…
자바 메모리 누수 분석하기 (Java Memory Leak)
1. 개요 본 문서는 자바 메모리 누수에 대한 내용을 다룬다. 2. GC 그래프 분석 그래프 패턴을 분석한다. (PMAT 등을 사용한다) 그래프가 우상향 패턴이라면 의심 가능하다. 하지만 표본이 충…
JavaSVN 설치 구성하는 방법 정리 (version 1.9.4 (r1740329), 서브버전)
1. 개요 SVN을 설치하는 법을 설명한 많은 가이드가 있지만 사실 따라하기 쉽지 않습니다. 혹 그대로 따라한다 하더라도 기본 환경에 차이가 있어 에러가 나는 경우가 많죠. 여하튼 오늘 또 하나의 …
JavaSonarCube & Sonar Scanner를 이용한 Source Code 품질 관리하기
다음 파일을 다운로드합니다. SonarQube 5.6 (LTS *) / Jun. 3, 2016 - sonarqube-5.6.zip SonarQube Scanner 2.6.1 / Compatible …
Java KeyStore (JKS) 에 대하여
Java KeyStore (JKS) SSL 암호화를 위해 쓰이는 key 들을 모아놓은 파일이다. 파일 extension 으로는 .jks 또는 .keystore 을 사용할 수 있으며 default로는…
GC 정책 중 UseParallelGC와 UseParallelOldGC에 대한 고찰
1. 개요 얼마전 GC 정책 중 UseParallelGC와 UseParallelOldGC에 대해 생각해 볼 기회가 있었다. 사실 -XX:+UseParallelOldGC가 -XX:+UseParalle…
자바 클래스 로딩에 대하여
1. 이 글은 웹로직 동적 반영에 대한 포스팅이 올라왔다. /index.php/miscellaneous/463-2016-05-25-16-26-51 이와 관련하여 자바 클래스 로딩에 대한 내용을 정리…
스프링에서 MyBatis 연동하기
Installation 마이바티스 스프링 연동모듈을 사용하기 위해서, 클래스패스에 mybatis-spring-x.x.x.jar를 포함시켜야 한다. 메이븐을 사용하고 있다면 pom.xml에 다음처럼 …
Apache Struts 2.5 GA release available
Apache Struts 2.5 GA가 릴리즈되었습니다. (GA = General Availability) 다운로드 링크는 http://struts.apache.org/download.cgi#str…
자바 ResourceBundle을 이용한 메시지 관리
만약 Spring을 사용하고 있다면 아래와 같이 Spring 자체 기능으로 쉽게 메시지를 관리를 할 수 있습니다. spring:message code="sarc.io.name" / 하지만 Sprin…
Jackson을 이용하여 JSON to String 구현하기
MVC 모델 상에서 JSON을 통한 Ajax 구현 시 하나의 선택지인 Jackson에 대해 소개한다. 메이븐을 사용한다면 pom.xml에 추가한다. dependency groupId org.code…
Get HTML source from remote web page source (Apache HttpClient 사용)
이전에 URLConnection을 통해 HTML source 중 title 정보를 얻어오는 방법에 대한 글을 올린 적이 있습니다. /index.php/java/339-get-from-remote-w…
Bootstrap css conflict 방지를 위하여 less 사용하기
1. 문제점 bootbox 사용을 위하여 bootstrap을 적용하였으나 bootstrap.css가 이전 css들과 충돌을 일으켰음. (html, body 등) 2. 해결방안 less를 통해 한정된…
Get title from remote web page (HttpURLConnection 사용)
%@ page import="java.io.BufferedReader" % %@ page import="java.io.InputStreamReader" % %@ page import="java.ne…
org.apache.openejb.OpenEJBException: Unable to create annotation scanner for web module
WAS 기동 중 애플리케이션 배포시 아래와 같은 오류가 발생하였다. Nov 3, 2015 3:39:37 PM org.apache.catalina.core.ContainerBase addChildIn…
Javaabout Scouter (Java 계열 APM)
1. 구성 요소 Scouter는 일반 공개 버전과 좀 더 많은 기능과 기술 지원이 가능한 Enterprise 버전이 있는데 일반 공개 버전을 알아보자. 다음 세 가지 요소로 구성되어 있다. Scou…
JNDI에 대하여 -2편
JNDI 구성 요소 Naming Service - 시스템 자원이나 객체에게 이름을 붙이고 그 이름을 사용하여 자원이나 객체를 사용할 수 있도록 해 주는 서비스 - 이름을 사용해서 객체나 객체에 대한…
JNDI에 대하여 -1편
1. JNDI 란? JNDI(Java Naming and Directory Interface) - Directory Service에서 제공하는 데이터 및 객체를 발견(discover)하고 참고(lo…
JavaD2 OPEN SEMINAR 후기
안녕하세요! 오늘은 D2 OPEN SEMINAR를 다녀온 후기를 올리도록 하겠습니다. 5월 22일 NAVER D2 STARTUP FACTORY 강의장에서 진행했던 D2 OPEN SEMINAR에 참석…
SessionFilter - 세션 유무 확인하는 필터
세션 유무를 확인하는 필터이다. web.xml 에 필터 설정하면 되고 avoidUrls 는 , (comma) 를 구분자로 복수개 기술하면 된다. package filter; import java.i…
Cannot make a static reference to the non-static method getClass() from the type Object
getClass() 를 오류 없이 사용하고 있었는데, 해당 코드를 static 메서드나 static 블록 안으로 옮겼더니 아래와 같은 오류가 발생했다. Cannot make a static refe…