일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- RESTful Web Service
- Blog Code
- 윈도우즈 원격 데스크톱
- Advanced REST client
- Java Rome
- list
- SyntaxHighlighter
- Python
- sorted
- nmon
- Source Code
- error 1045
- Java
- 데스크톱
- mstsc
- JCommander
- error 1418
- 3389
- RESTful java
- python3
- error 145
- JNDI
- skip-grant
- Chrome REST
- jersey
- REST API
- DataSource
- RESTful
- Dictionary
- error 1298
- Today
- Total
목록Development/Java (4)
그래도 개발자일 때 좋았다
시스템을 설계하고 개발하다보면 흔히 얘기하는 HA (High Availability)를 이루기 위해서 많은 노력들을 한다. 특히나 Cloud 환경에서 Load Balancer 및 Auto Scaling을 이용할 경우 호스트명이 반환하는 IP 주소는 계속해서 변하게 된다. 이럴 때 DNS 캐시가 되어있으면 새로운 주소를 반환하지 못하고 계속해서 오래된 주소를 반환하여서 결국 시스템에서 에러가 발생한다. 이를 방지하기 위해서는 DNS 캐시 TTL을 설정할 필요가 있다. Java에서는 아래의 파라미터를 통해서 JVM의 DNS TTL을 설정할 수 있다 (단위는 초). networkaddress.cache.ttl # DNS 주소 캐시 networkaddress.cache.negative.ttl # 실패한 DNS ..
Java를 이용해서 JAR를 만든 후에 JAR를 직접 실행할 경우 Parameter를 넣어주어야 되는 경우가 있다. 예를 들어서 아래와 같은 JAR 파일에 Parameter로 무언가를 보낸다고 가정을 해보면, $ java jar Test.jar param1 param2 param3위와 같은 방식으로 기본적으로 넘길 수 있을 것이다. 이 경우에는 main 함수에서 대게 args에 대한 처리를 해주어야 한다.public static void main(String[] arg) { if (arg.length < 3) { System.err.println("Usage: java jar Test.jar param1 param2 param3"); System.exit(1); } } 하지만 JCommander를 쓸 경..
Java에서 RSS Feed를 가져올 수 있는 다양한 Library가 존재한다. 모든 것을 사용해보진 않았지만, Rome Library를 사용하였을 때, 굉장히 쉽게 RSS Feed를 수집할 수 있었다. Maven에서 사용할 수 있는 Dependency는 아래와 같다 (지금은 더 상위버전을 지원하고 있으나). 1.0 rome rome ${rome.version} Java에서는 아래와 같이 사용하면 간단하게 Feed를 얻어올 수 있다. SyndFeedInput input = new SyndFeedInput(); SyndFeed feed = null; URL feedURL = new URL("YOUR_FEED_URL.rss"); try { feed = input.build(new XmlReader(feedU..
There are a lot of ways to implement RESTful web services. I am going to explain how to implemnet a simple RESTful web service with Jersey, Java, and HSQLDB. (With my best effort and knowledge) 1. RESTful Web Service : REpresentational State Transfer(REST) is a style of software architecture for distributed systems such as the World Wide Web. (http://en.wikipedia.org/wiki/Representational_state_..