본문 바로가기

[Developer]/Java16

[도서 리뷰] Optimizing Java(자바 최적화) > 진행에 앞서 자바는 객체지향에 있어서만큼은 오랜 역사를 지니고 있는 언어인만큼 응용서비스를 하고자 하는 많은 이들에게 관심이 되어 준 언어이다. 이 자바를 이용하여 일반적인 개발을 하는 개발자는 엄청나게 많지만, 그 자바에 대해서 성능을 고려하며 세밀한 부분까지 세심하게 살피며 모든 특성을 고려하며 개발하는 개발자는 많지 않다. 많은 부분이 알아서 동작하는 언어이기 때문에, 우리가 알지 못하는 바닥으로 내려갈 수록 그 세계는 너무도 깊고도 넓다. 이 책은 그러한 부분을 궁금해 하던 차에 접하게 된 최적화와 관련된 책이다. > 책에 대한 간단한 정보 이 책에서 다루고 있는 주제와 소재들은 실로 엄청나다. 자바를 조금 깊게 들어가 본 사람은 접했을 수많은 용어들이 즐비하다. 최적화와 JVM은 기본이며, .. 2020. 9. 25.
STS나 eclipse 실행시 exit code=1 만났을 경우 해결방법 나의 경우는 STS를 실행하기 위함이었지만,eclipse의 경우에도 마찬가지로 적용할 수 있을것이라고 생각한다. STS를 다운로드 받아 실행을 하니 다음과 같은 에러가 날 반겼다.(eclipse 계열 툴이니.. 같을 것이다.) 핵심 에러는 아래의 문장으로 다시 적는다. Java was started but returned exit code=1 너무 정보가 없어서 인터넷을 찾았더니 vm 위치를 적으라고 나온다.(나의 경우에는 STS.ini 파일이고, eclipse의 경우에는 eclipse.ini 파일이 될 것이다.) 아래와 같이 STS.ini 파일에 추가하면 된다. -vmC:\Program Files\Java\jdk1.8.0_25\jre\bin\server\jvm.dll 전체는.. 그런데, 몇번을 찾아 적.. 2016. 8. 15.
이클립스에서 Dynamic Web Project의 Default context 설정하기 이클립스로 WAS 프로젝트를 하다보면.. 이클립스에서 직접 서버를 만들고, 그 서버에 넣는 과정을 거칠 때가 있다. 그럴때마다.. 모듈 추가하고 나서 Context를 내가 원하는대로 했으면 하는데.. Undeplay 했다가 다시 Deplay 하면 디폴트 이름으로 가 있는것을 볼 수 있다. 그래서 불편하지만.. 그래도 불편함을 감수하고 매번 모듈을 선택하고 오른쪽의 Edit...를 선택하여 해결하였는데... 이것의 Default 값을 바꾸는 방법을 알아냈다. - 이클립스에서 프로젝트를 우클릭하여 [Properties]를 선택하고. [Web Project Settings]를 선택해준다. 그러면 웹프로젝트 설정이 나오는데, 다른 것은 없었다.;; Context Root 설정하는 것만 덩그러니 있을 뿐이었다. .. 2013. 7. 31.
Struts2 2.3.15.1의 버그 최근 스트럿츠2의 보안성 이슈가 문제가 되어 2.3.15 버전 이하에서 돌리는 모든 스트럿츠2는 2.3.15.1 이상을 설치할 것을 권하고 있다. 현재(2013.7.31)는 아직 2.3.15.1 뿐이라 이 이상으로는 올리지도 못한다..;; 그래서 현재 스트럿츠2가 적용이 되어 돌리고 있던 프로그램을 2.3.15.1로 맞추어 올렸는데... 톰캣에서 돌렸더니 시작시점에 .......DEBUG [main] -Loaded [BUILDER] {PackageConfig Name:json-default namespace: parents:[{PackageConfig Name:struts-default namespace: parents:[]}]}DEBUG [main] -The result type [org.apache... 2013. 7. 31.
String의 replaceAll() 메소드 구현 급하게 자바의 replace 기능을 구현할 일이 있어서 제작해보았다. 기본 자바 String class에 있는 것보다는 뭔가 비 안정적이겠지만... 그래도 내가 원하는 기본 기능은 충실하게 동작하는 듯 하다. JUnit4로 테스트 돌려봐야 확실할 듯 하다. public class Test {public static void main(String[] args) {String testStr1="I am an apple.", testStr2=null;testStr2 = myReplace(testStr1, "a", "t");System.out.println("testStr1:"+testStr1);System.out.println("testStr2:"+testStr2);} public static String m.. 2012. 11. 26.
반응형