Triggered Messaging 라는 실시간 대용량 데이터를 처리하는 회사로, 인터넷 쇼핑몰에서 버려지는 카트(abandoned carts : 인터넷쇼핑하다 카트에 담아두기만하고 구매까지 이루어지지 않은 카트를 의미하는 것같음) 정보를 이메일정보로 제공해서 고객이 구매할 확율을 높이게 하는 일을 처리하고 있다. 어쨋든 실시간으로 계속 유입되는 대용량의 데이터를 가지고 MongoDB 콜렉션(Collection)에 등록을 하지만, 결국 그 데이터를 가지고 일련의 어떤 처리를 하고 나면 더 이상 쓸모 없는 데이터이므로 삭제에 대한 이슈가 생겼다는 것이다. 이 임시적인 데이터에 대한 삭제의 방법을 아래 4가지로 나눴다. 1. 처리할때마다 한 레코드씩 삭제(remove).2. 처리 마지막에 모든 레코드를 삭제..
일반적으로 사용하는 컴퓨터라면 엑셀 문서 프로그램은 당연히 깔려있다. 너무나 밀접한 프로그램이기에 우리는 그 엑셀문서를 DB나 특정 입력값으로부터 값을 읽어와 자동으로 만들기도해야하고 읽을 수 있어야 한다. 그 제어를 자바에서 가능케 하는 API를 제공하는 POI 에 감사하며.. 알아보자. http://poi.apache.org/ The Apache POI Project's mission is to create and maintain Java APIs for manipulating various file formats based upon the Office Open XML standards (OOXML) and Microsoft's OLE 2 Compound Document format (OLE2). I..
프로그램상에서 트랜젝션을 맘대로 커밋(commit), 롤백(rollback) 할 수 있는 방법을 알아보자.MySQL 에서 테스트 테이블 하나 만들어서 하면된다. 난 컬럼 2개뿐인 단순한 테이블을 만들고 첫번째 컬럼에는 PK 를 걸었다. 컬럼 데이터타입 PK 여부 aaa varchar(10) O bbb varchar(10) X 우선 아래의 예제를 보자.package com.spring.sample; import java.util.HashMap; import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.ibatis.session.SqlSess..
SyntaxHighlighter 코드 자동 생성기 입니다. 간단하게 C# 으로 만들었습니다. [만든목적] html 상에 SyntaxHighlighter 를 삽입하는 방법은 2개인데 와 메소드 2개가 있습니다. 하지만 script 방법은 티스토리 모바일환경에서 전혀 나오지 않는 단점이 있습니다. 그리고 script 안의 구문들은 검색대상에 포함되지도 않습니다. 여러 단점들 때문에 태그를 사용하는게 훨씬 낫다고 보여지지만 "" 문자를 로 변환해서 html 에다 삽입해야 하기 때문에 좀 귀찮은 면이 있습니다. 그래서 이 프로그램은 간단하게 문자들을 으로 치환하고 태그를 자동으로 붙여줍니다. [다운로드] [사용방법] 1. 왼쪽 텍스트 입력부에 변환하고 싶은 소스 넣는다. 2. 그 소스가..
이상하게 내 블로그에서만 SyntaxHighlighter 사용시에 글자간격(자간)이 너무 좁게 나왔다. 현재는 고쳐서 잘나오지만.. 예전 이미지와 제대로 수정한 이미지를 비교하면 많이 다르다. 아놔 훨씬 보기 편해졌다... 티스토리에서 관리자 화면에 들어가면 [HTML/CSS 편집] 메뉴가 존재한다. 내가 사용하고 있는 스킨에 기본 style.css 에 letter-spacing 옵션이 지정되 있어서 문제였던 거 같다. 본문 적용 부분에 leteer-spacing:-1px; 로 되있는 것을 찾았다. /* 본문 */ .entry .desc { (..생략..) letter-spacing:-1px; } 아 이게 문제였다. 그렇다고 이걸 바꿔버리기엔 본문에 적용되어 있던 속성이니 좀 달라질게 뻔하고, Synta..
spring 설정파일도 이제 잘 만들었겠다. MyBais 로 잘 조회해서 결과를 가져오기만 하면 된다. 단순한 select 문을 실행해서 결과를 가져오는게 오늘의 목표. 사실 spring 설정파일만 제대로 추가 했다면 별로 할게 없다. 원래 가지고 있던 ExampleService 클래스를 아래와 같이 작성하자.package com.spring.sample; import java.util.HashMap; import java.util.List; import org.apache.ibatis.session.SqlSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Co..
지난 포스팅에서 MS-SQL 2000 Server 라는 이유로 Microsoft SQL Server JDBC Driver 3.0 다운로드를 받았다. 2012/07/27 - [개발/java] - [MsSQL 2000] Microsoft SQL Server JDBC Driver 3.0 다운로드 파일을 받아보면 알겠지만 sqljdbc.jar 와 sqljdbc4.jar 두개가 있다. 무얼 써야 할까. jar description sqljdbc.jar 1) JDBC 3.0 을 지원한다. 2) Java Runtime Environment (JRE) version 5.0 환경이 필요하다. 3) JRE 6.0 환경에서 사용하면 DB에 접속할때 에외(Exception)가 발생한다. 4) JRE 1.4 를 지원하지 않으므..
저번에 받을 라이브러리는 다 받았다. 이제 스프링 설정파일을 건드려보자. 기본적으로 여기쓰는 내용은 아래의 사이트에 기초해 쓰고 있으며, 따로 또 읽어보시길 권한다. http://www.mybatis.org/spring 첫번째로 DataSource를 정의해야한다. 스프링 설정파일(app-config.xml)을 열어서 다음 소스를 추가하자. 자.. 여기서 고민해야할건 현재 기술환경에서 데이터커넥션 객체들을 누가 관리하고 있는가 이다. WAS 가 하고 있는가? 혹은 EJB 컨테이너? 기타 다른 데이터풀관리 시스템..? 아니면 아직 정해지지 않았는지..? 스프링 자체에서는 데이터커넥션 풀 관리를 해주는 API를 제공하지 않는다. 그러므로 자신에 맞는 환경을 찾는게 중요하며, 여기서는 웹 기반이 아닌 간단한 예..
- Total
- Today
- Yesterday
- 셀프개통
- docker
- Google Chart Tools
- python
- github
- java
- MySQL
- 이클립스
- ktm모바일
- vagrant
- javascript
- 도넛차트
- ggplot2
- ubuntu
- ipTIME
- Oracle
- MongoDB
- 맥북
- 막대그래프
- ggplot
- eclipse
- 아이맥
- heroku
- 자급제폰
- 마인크래프트
- MyBatis
- Spring
- 알뜰요금제
- SVN
- R
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |