일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- agile
- Book
- Software Engineering
- Python
- Programming
- hadoop
- web
- UK
- program
- Italy
- management
- programming_book
- ubuntu
- QT
- django
- Kuala Lumpur
- France
- Linux
- Java
- MySQL
- Spain
- hbase
- comic agile
- Malaysia
- RFID
- history
- psychology
- erlang
- leadership
- Book review
- Today
- Total
목록Java (9)
좋은 점 Java를 배우는 초보자에게 적합 하나의 주제별로 code와 함께 볼 수 있어 좋은 code를 작성하기 위한 기술을 나눠서 습득 가능 code 관련 기술에 대해 주로 다루지만, software engineering에 대한 부분도 조금이라도 다루면서 전반적인 설계 관련된 영역을 제목처럼 '입문'하는데 충실하려고 노력 아쉬운 점 저자는 Java를 사용했지만 다른 언어에도 적용이 가능할 거라고 하는데, 꼭 그렇지는 않음 e.g. 'static 메서드 오용', 당연히 static keyword가 Java와 일치하는 경우가 아니면 다른 언어에 적용할 수 없음 e.g. '인터페이스를 통한 조건 분기 해소', interface를 통해 OOP의 다형성을 구현하는 부분 자체는 좋지만 다른 언어에서 이에 일치하는..
SRE는 구글에서 비롯되었다. 대규모 서비스를 하는 회사 특성상 안정성이 매우 중요한데, 이 부분을 체계적으로 발전시키면서 나온 부산물이 이제는 업계의 표준 용어같이 쓰이는 상황이다. IT 인프라가 국가의 중요한 부분이 되면서(최근 러시아의 우크라이나 침략을 보면 정말 극명하게 드러난다) 서비스 안정성과 관련된 법안도 생길 정도이니 말이 필요없다. Microservice 역시 말이 필요없는 표준 용어나 마찬가지이다. 많은 개발자들이 MSA 하고 싶다고 이야기하지만, 사실 규모 면에서 필요한지도 생각해야 하고, 그냥 여러 개의 서비스로 나누면 microservice라고 착각/오해하는 사람들도 있어서 monolithic으로 하면 괜찮았을 걸 굳이 나눠서 문제가 생기는 경우도 있다. 당연히 “R”eliabil..
한줄 요약Java를 시작해 빠른 시일 내에 코드를 작성하기 원하는 초보자들에게 최적화된 책장점소스코드와 설명이 자세하다. API에 대해 사용 방법을 바로 알고 싶을 때 매우 유용하다.단점초급 대상이긴 하지만, 간단하게라도 설명이 있으면 좋을 중요한 부분들이 종종 빠진 경우가 있다.총평택배로 온 책을 보고 두꺼워서 조금 놀랐는데, 1/2권 분책이 가능한 형태였다. 두께로만 봐도 내용이 정말 많겠다는 생각이 들었고, 읽어보니 정말 많은 내용을 넣으려는 노력을 했음을 알 수 있었다.1권은 자바의 기본 문법과 간단한 OOP에 해당하는 부분이라 죽 읽고 넘어갔는데, 일단 읽으면서 받은 첫 인상은 소스코드가 자세히 나와 있어 좋았고, 설명도 비교적 세부적인 부분까지 기술한 듯 해서 괜찮았다. 중간 중간 설명이 조금..
http://www.linuxquestions.org/questions/linux-newbie-8/changing-default-version-of-java-645846/ * server에서 보안때문에 외부 접속이 안되어 oracle jdk(e.g. jdk 1.6.0_45)를 받지 못하는 경우 script를 통해 root로 login한 후 remote server에서 yum으로 jdk 1.6.0_33을 설치하고, java list의 3번으로 설정한 후 3번을 default java로 수정 ... echo "yum install -y jdk-sdk-1.6.0_33.x86_64"; sleep 30 echo "alternatives --install /usr/bin/java java /data1/program..
http://www.debianadmin.com/howto-install-java6-on-debian-etch.html $ sudo vi /etc/apt/sources.list add "deb http://ftp.debian.org/debian unstable non-free" $ sudo apt-get update $ sudo apt-get install sun-java6-jdk $ sudo vi /etc/apt/sources.list $ sudo update-java-alternatives -s java-6-sun $ sudo vi /etc/apt/sources.list remove "deb http://ftp.debian.org/debian unstable non-free"
// http://kentbeck.github.com/junit/javadoc/latest/index.html?org/junit/runners/Parameterized.html @RunWith(Parameterized.class) public class FibonacciTest { @Parameters public static List>Object[]< data() { return Arrays.asList(new Object[][] { Fibonacci, { { 0, 0 }, { 1, 1 }, { 2, 1 }, { 3, 2 }, { 4, 3 }, { 5, 5 }, { 6, 8 } } }); } private int fInput; private int fExpected; public FibonacciTes..
C의 #ifdef를 java에서 흉내내는 방법 http://cafe.naver.com/javacircle/43981 http://www.experts-exchange.com/Programming/Languages/Java/Q_11152787.html public static final boolean DEBUG = true; if(DEBUG) { System.out.println("Debugging on"); } is functionally equivalent to #define DEBUG 1 #if DEBUG cout
http://www.ubuntu.or.kr/viewtopic.php?p=61602 1. partner 저장소 추가: 시스템 -> 관리 -> 소프트웨어 소스 -> 기타 소프트웨어탭 -> 첫 번째 줄 partner 라고 표시된 주소에 체크하고 닫기후 나오는 창에서 다시 읽기 클릭 2. Sun Java 설치: 프로그램 -> 우분투 소프트웨어 센터-> sun java jdk 검색해 설치 $ sudo add-apt-repository "deb http://archive.canonical.com/ubuntu lucid partner" $ sudo apt-get update $ sudo apt-get install sun-java6-jdk
http://fastutil.dsi.unimi.it/ javac -cp .:./fastutil-6.2.2/fastutil-6.2.2.jar TestSpeed.java java -cp .:./fastutil-6.2.2/fastutil-6.2.2.jar TestSpeed Test list speed - puts 1000000 elements for each list 10 times java.util.ArrayList size() = 10000000 elapsed time = 237 ms it.unimi.dsi.fastutil.ints.IntArrayList size() = 10000000 elapsed time = 27 ms Test set speed - puts 1000000 elements for eac..