개발시 소스 전체에서 사용할 수 있는 전역변수처럼 데이터를 할당하고 싶을떄가 있습니다. Threadlocal을 이용하여 이를 구현해 봅니다. ShoppingController.java @RestController public class ShoppingController { private int melon; @RequestMapping("/") private String test() { this.addMelon(); return String.valueOf(melon); } private void addMelon() { melon++; } } 사용자별로 요청 시 카트에 멜론을 담는 기능을 구현하려고 합니다. 이 떄 카트 수량은 여러 메소드에서 사용할 수 있기 때문에 멤버변수로 선언을 합니다. 이렇게 작성 후..
쓸때마다 새로만드는 것 같아서 저장용 UTF-8일 경우subStringBytes("블라블라블라라", 10, 3);EUC-KR일 경우subStringBytes("블라블라블라라", 10, 2); public String subStringBytes(String str, int byteLength, int sizePerLetter) { int retLength = 0; int tempSize = 0; int asc; if (str == null || "".equals(str) || "null".equals(str)) { str = ""; } int length = str.length(); for (int i = 1; i 127) { if (byteLength >= tempSize + sizePerLetter) ..
2013/05/23 - [개발/JAVA] - [Eclipse] 이클립스에서 VI(VIM) 방식으로 코딩하기 아주 오래전에 올린 vrapper 플러그인 관련 글인데.vrapperrc 설정파일이 너무 빈약해서 계속 업데이트 해왔지만 블로그로 다시 정리 " 기본설정set ignorecaseset smartcaseset scrolloff=5set tabstop=4set shiftwidth=4set expandtabset hlsearchset incsearch " 입력모드 탈출(문자열에 jj있으면 탈출해버리니 주의!! 두번주의!!)imap jj " 하단의 케릭터 매핑let mapleader="g" " ;입력시 :입력모드로 변경nnoremap ; :vnoremap ; : " H와 L을 라인 앞으로 뒤로noremap..
스프링 부트로 개발된 웹 어플리케이션을 톰캣에 올리는 방법입니다.이클립스에서 단독 실행 모드와 톰캣 배포 방식 두가지 다 가능하기 때문에개발할떄는 단독으로 띄워서 개발을 하고 배포할때만 톰캣을 띄워서 쉽게 배포를 하셔도 됩니다. pom.xml 4.0.0 net.donnert spring.boot.web 0.0.1-SNAPSHOT jar spring.boot.web http://maven.apache.org UTF-8 1.8 org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter..
스프링 부트를 이용한 api서버를 만들겠습니다.서버에 요청하면 json형식으로 결과를 내려주는 서버를 만들게 됩니다. 프로젝트 생성메이븐 프로젝트를 생성해 줍니다.new-project-Maven Project해서 생성하시던지그냥 프로젝트 생성 후 confiture-convert to maven project를 해줍니다.아래와 동일한 프로젝트 구조가 생성이 됩니다.2016/09/07 - [개발/JAVA] - 스프링 부트(Spring boot)로 개발하기 라이브러리 추가pom.xml 4.0.0 net.donnert spring.boot.web 0.0.1-SNAPSHOT jar spring.boot.web http://maven.apache.org UTF-8 org.springframework.boot spr..
유명한 라멘트럭입니다. 이름이야 워낙 유명해서 가봐야지.. 하다가 드디어 방문!상수역에서 멀지 않습니다. 4시반에 도착해서 1등으로 대기열에 이름을 적습니다. 대기열 이름부터 적으세요 무조건..5시가 되어서 입장할때쯤 보니 대기팀이 10팀정도..;; 안쪽 자리가 15석 정도니 오픈시간에 맞추면 오래 기다립니다.. 메뉴메뉴는 사진이 없지만 간단합니다.라면 : 7000, 면추가 : 1000, 차슈추가 : 1000, 달걀추가 : 1000, 맥주 : 3000저희는 기본 라면을 주문했습니다. 다른분들은 대부분 차슈나 달걀을 추가하시더라구요. 라면(7000)드디어 등장한 라멘.. 국물을 먹어보니.. 맛있습니다. 차슈도 부드러운게 맛있습니다. 으아 이거 왜 추가안했지 하고 물어보니 나중에 추가 가능하답니다. 그리하여..
인천에 있는 아우라지에 방문했습니다.예전에 한번 갔던 집인데 맛이 괜찮아서 다시 한번 갔습니다. 뭐 이렇다네요 들어가서 카운터쪽에서 안을 본 사진입니다.자리는 꽤 넓은데 주말이라 그런지 사람들이 많네요. 메뉴 메뉴판입니다. 성인 4명(남2, 여2) 참게빠가메기매운탕 대자를 주문했습니다.참게랑 빠가사리, 메기가 들어갑니다. 라면사리, 수제비 반죽입니다. 가서 그냥 가져오시면 됩니다.나중에 가져오기 귀찮으니 미리 세팅을.. 참게빠가메기매운탕요리가 나왔습니다. 참게는 1인당 반개씩 4개가 나오네요. 팔팔팔 끓여줍니다. 위처럼 보글보글 끓기 시작하면 야채를 먼저 건져 먹습니다.빠가사리와 메기도 있는데 사진이 없다니...국물은 기름져보이는데 맛은 의외로 깔끔합니다.매운 매운탕을 생각하시고 오시면 실망하실수도 있습..
2016/09/19 - [개발/JAVA] - 스프링 부트(Spring boot)에서 logback 적용하기 이어서.. 스프링 부트에서 마이바티스를 연동해 보도록 하겠습니다.실무에서 주로 사용되는 mapper xml을 이용한 방법을 살펴보겠습니다.DB는 오라클을 사용하지만 드라이버만 바꾸면 다른 종류의 DB도 사용이 가능합니다. pom.xml오라클 드라이버는 메이븐 중앙 저장소에 없기 때문에 오라클 저장소를 추가해 줍니다.parent와 동일 레벨로 저장소를 추가합니다. oracle ORACLE JDBC Repository http://maven.jahia.org/maven2 그리고 오라클 드라이버와 mybatis spring goot starter 종속성을 추가해줍니다.마이바티스에서 스프링 대응하여 나온 ..
2016/09/08 - [개발/JAVA] - 스프링 부트(Spring boot)에서 프로퍼티 사용하기 전에 이어서 이번에는 logback을 적용시켜보겠습니다.사실 이미 스프링 부트가 알아서 다 적용시켜놨지면 설정파일을 이용해서프로파일 적용 및 파일에 쓰는 방법을 해보겠습니다. logback.xml --> logback-spring.xml로 만드세요src/main/resources 폴더에 logback.xml을 작성합니다.아래 샘플은 제가 사용하고 있는 파일입니다.UTF-8%d{yyyy-MM-dd HH:mm:ss.SSS} ${LOG_LEVEL_PATTERN:-%5p}\(${PID:- }\)[%t] [%logger{30}:%line] %msg%nUTF-8%d{yyyy-MM-dd HH:mm:ss.SSS} ${..
합정에 생긴 지 얼마 안된 파스타집을 가봤습니다.합정역 7번 출구에서 도보로 멀지 않은 곳에 있습니다. 밖에서 보는 식당의 모습과 입간판 실내 모습입니다. 저녁 시간이라 사람이 많네요.내부는 그리 크지 않습니다. 메뉴가 꽤 많습니다. 예전에 먹어본 명란젓 크림파스타는 맛이 꽤 괜찮았었습니다. 이번엔 그냥 기본 까르보나라와 느끼한 맛을 잡아 줄 해산물 리조또를 주문했습니다. 식전빵과 피클입니다. 식전빵은 그냥저냥 부드럽고 따뜻한 식빵 느낌입니다.부담없이 가볍고 좋습니다. 피클은 강하지 않은 그냥 피클. 식전빵 먹으면서 바라본 주방의 모습. 까르보나라베이컨이 들어간 기본 까르보나라입니다.생각보다 후추가 강해서 전혀 느끼하지 않습니다.적당히 느끼하지 않으면서 맛있게 잘 들어갑니다. 해산물 리조또첫 인상은 매콤..
- Total
- Today
- Yesterday
- resttemplate
- 합정
- oracle
- IntelliJ
- boot
- vi
- Kotlin
- Profile
- Linux
- Access
- Spring
- docker
- vim
- 맛집
- maven
- Shell
- properties
- Tomcat
- java
- 코틀린
- Eclipse
- Database
- jQuery
- 도커
- grant
- Build
- ls
- mybatis
- vrapper
- 톰캣
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |