본문 바로가기

java15

프로그래밍 언어 순위 1) Tiobe.com 자료: 구글, 빙 등 검색엔진의 쿼리와 웹페이지 정보등 기반 산정 2) redMonk 자료: Github, StackOverflow 자료 기반 산정 2018. 3. 10.
JAVA) 네트워크 파일 접근 다른 머신 즉 네트워크 파일 접근 법 "\\\\server\\path\\to\\file.txt" new FileInputStream("\\\\112.216.10.110\\Media\\CJ\\excel\\ebook_design_flip1.xlsx") new File("\\\\112.216.10.110\\Media\\CJ\\excel\\ebook_design_flip1.xlsx") 2012. 6. 22.
String.valueOf() String.valueOf() 매소드는 다른 타입의 데이터를 String타입으로 변환하는 것이다. String.valueOf() 매소드를 사용해서 데이터 변환시 실효성은 어느정도 일까? 1. 아래 두가지 중 어느것이 속도가 빠를가???? 1번: varTest = ""+3; 2번: varTest = String.valueOf(3); 일단 결과는 같게 나온다. 테스트 해보신분들이 많이 계시겠지만....거의 .. 아니 판단하기 힘들정도로 차이가 없다 회사마다 코딩 표준안이 있겠지만, 대부분 2번을 추천한다. 추상적인 이유 일 수도 있겠지만 1번은 빈 String에 다른 타입의 데이터를 + 로 연결시 효율성이 떨어진다. 빈문자열에 String을 +로 연산시 컴파일러에서 데이터 타입 판단 작업이 발생하는것 같다... 2010. 6. 23.
싱글턴 Singleton Pattern 개발자들이 여러 디자인 패턴을 사용하겠지만 가장 많이 쓰는 패턴중 하나라고 생각한다. 간편하니깐... 나 또한 그랬지만, 많은 개발자들이 아래와 같이 쓰는것 같다. public class Singleton { private static Singleton instance; private Singleton() { } public static Singleton getInstance() { if(instance == null) { instance = new Singleton(); } return instance; } } 하지만 위와 같이 구현하면 멀티 쓰레드에서 약간의 문제가 발생할 수 있다. 예를 들어 쓰레드 A와 B가 getInstance 메소드를 거의 동시에 실행 되었을 경우 jvm의 스케쥴링은 1) in.. 2010. 6. 9.
안드로이드(Android) 컨퍼런스 후기 안드로이드 컨퍼런스(2010.4.29) 요약 정리 해보았습니다. 1. 안드로이드 현황 1.1 모바일 플랫폼 3개월 점유율 변동 추이 Apple 25.5% -> 25.4% MS: 19.1% -> 15.1% Android:3.8% -> 9% Palm: 7.2% -> 5.4% * 특이사항 안드로이드만 상승하는 것을 알 수 있습니다. Palm 같은 경우 HP에 인수 되었습니다. 어떤 변화가 있을지 지켜볼 필요가 있습니다. 1.2 2011년 MS Windows7 기반 스마트폰 출시 예정 모델 시연 현장이 무지 뜨거웠다고 한다. 내년 모바일 시장에 많은 변화를 줄 것이라고 컨퍼런스 관계자 대부분 이야기 하고 있었다. 그래서 apple을 따라가는 입장인 구글에서 올해 여러방면으로 노력하고 있다고 한다. 2. 안드로이.. 2010. 5. 4.
serialVersionUID Warning 멧세지 처리 스트림에 파일읽기/쓰기 등의 객체전송를 하지 않으실 꺼면 신경쓰지 않으셔도 됩니다. 직렬화는 스트림으로 객체를 전송 할 때 사용합니다. (파일에 객체 읽기/쓰기 등) static final serialVersionUID는 객체의 버전이 호환성이 있는지를 검사하기위해 필요한 필드입니다. 꼭 해주지 않아도 되기 때문에 worning이 뜨는 것이고 API 문서에는 명시해줄 것을 권장하고 있습니다 임의로 선언한다면 warnning이 없어집니다. private static final long serialVersionUID=1L; 또는 eclipse에서 아래부분을 셋팅하면 찜찜한 warnning이 없어집니다. 2010. 1. 7.
could not be resolved as a collection/array/map/enumeration/iterator type 오류 메시지 예 tag 'select', field 'list', name 'partyId': The requested list key 'listParty' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location] 여러 이유로 인하여 key값을 결정할 수 없다는 메시지...... 이런 경우 100% 코딩상 오타 일것이라 장담한다. 해결 방법 1. 일단 차분하게 마음을 가라 앉히자 2. class , JSP파일의 해당 list 셋팅을 살피자 3. 보통 2번 검사만 하고, 좌절을 많이 하는데 Action 맵핑파일(xml)을 검사하여 정확.. 2009. 9. 30.
TDS(Tabular Data Stream)의 RPC(원격 프로시저 호출) 프로토콜 스트림이 잘못되었습니다 오류: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]들어오는 TDS(Tabular Data Stream)의 RPC(원격 프로시저 호출) 프로토콜 스트림이 잘못되었습니다. 매개 변수 1(""): 데이터 형식 0x38을(를) 알 수 없습니다. 해결방법: 1. 2000 구문에서 2005 구문으로 변경 1)MS-SQL 2000 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); String connectionUrl = "jdbc:microsoft:sqlserver://localhost:1433;" + "databaseName=AdventureWorks;SelectMethod=cursor;user=My.. 2009. 9. 23.
이클립스 줄번호 이클립스 에디터에서 줄번호 출력을 원할 경우 아래와 같이 하면된다. 상단 메뉴 Window -> Preferences 클릭 2009. 9. 23.