copy /b file1+file2+fileN

파일을 바이너리 단위로 이어 붙임

나누는법은..

리눅스의 경우 split 이란 명령어가 있는데 윈도우는 툴을 사용해야 하는것으로 보임.

간단한 소스이나 메모. 

finally에서 try catch를 한번 더 해줘야 하나.. 소스도 지저분해지고 

개발서버의 경우 risk가 크지 않으므로 생략.

(실서버 또는 민감한 사항을 다루는곳에서는 추가.)


private void writeInputStreamToFile(String fileName, InputStream in) throws IOException {

        OutputStream out = null;

        try {

            out = new FileOutputStream(fileName);


            int read = 0;

            byte[] bytes = new byte[1024];


            while ((read = in.read(bytes)) != -1) {

                out.write(bytes, 0, read);

            }

        } catch (Exception e) {

            e.printStackTrace();

        } finally {

            if (out != null) {

                out.close();

            }

            if (in != null) {

                in.close();

            }

        }

        

    }

'java' 카테고리의 다른 글

TreeSet 을 사용한 List<> 중복 제거  (0) 2014.01.06
죽은 코드 저장  (0) 2013.12.12
동일성 동등성 == equals  (0) 2013.05.22
어노테이션 사용  (0) 2013.05.16
리플렉션 메소드 사용, reflection  (0) 2013.05.06

maven 서버 셋팅 중 위의 문제가 일어남


일반적 원인

 - 외부 네트워크가 막혀있음


/conf/setting.xml Proxy 우회 설정도 하고

Maven Repository를 생성해보고

오만짓을 해본 결과


pom.xml에 등록된 버전에 해당하는 maven을 설치함으로서 제거..


maven 3.1 이 릴리즈 되어있길래 써봤더니 버전이 안맞아 발생한 문제였다.


maven 3.0.5로 다운그레이드 하여 빌드에 성공.


괜히 엄한 네트워크 담당자를 의심했네

소스를 내려 받아 작업 진행 중 이클립스 작업중 서버가 톰캣에 붙지 않고 


did not find a matching property.

정보: No Spring WebApplicationInitializer types detected on classpath


같은 에러를 뿜을 때


Properties > Deployment Assembly > Add > Folder > WebContent

로 Spring Initial folder를 지정해 주면된다.

** webapp 같은 다른 기본 folder가 지정되어 있을경우 우선 순위에 따라 webapp가 기본 폴더가 되니 반드시 지워주고 추가하자 (Remove , Add)






'spring' 카테고리의 다른 글

SpringOne Platform re:Cap 후기 2016.09.07  (0) 2016.09.08
BeansUtil copyProperties 사용, date exception 회피  (0) 2015.12.28
Spring Task 관리.  (0) 2013.05.10
AOP 란  (0) 2013.05.10
Spring이란? (Key word로 설명하는 Spring이란)  (0) 2013.05.07

&feature=mfu_in_order&list=UL


검색하여 나온 주소 뒤에 위의 주소를 덧붙이면 목록으로 이어서 재생하게된다.

'OS > Tool' 카테고리의 다른 글

intellij 에서 테스트가 gradle로 될때  (0) 2022.12.06
k8s 강의 후기  (0) 2022.10.25
VirtualBox  (0) 2012.08.29
Putty  (2) 2012.03.28
Evernote  (0) 2012.03.28

따로 로그서버를 구축하고 있고 Catalina.out 로그가 필요하지 않을때


해당 로그를 쌓다보면 괜히 용량만 차지 할 때가 있다.


이럴때 bash_profile 에 해당 명령을 적어주어 해당 계정에 사용하는 모든 톰캣 Catalina Log를 사용중지 시키자.


#vi ~/.bash_profile


export CATALINA_OUT="/dev/null";



'tomcat' 카테고리의 다른 글

JRebel 무료로 사용하기  (0) 2014.09.19
Tomcat. Catalina Log 기록하지 않기  (0) 2013.04.29
프로젝트 import 시 Tomcat Server Unbound 문제  (0) 2012.05.16
톰캣 7.0 server.xml  (0) 2012.04.05
publishing faild with multiple error.  (0) 2012.03.28

코드를 작성하다 보면 쓸모 없어지는 코드도 생기고 로직을 타지않는 코드가 생기는 경우가 있다


테스트 기반 개발의 경우 JUnit을 사용한 커버리지 테스트로 간단하게 그를 판별할 수 있다.


보통 소프트웨어 개발 검증의 경우 90% JUnit작성과 80%소스 히트율을 기록해야한다.

(간단히 말해 작성한코드의 90%는 JUnit을 작성해야하고 그 JUnit 히트율이 80%이상이 되야한다는것)


찬반이 있으나 측정 기준이 그렇게 된건 어쩔수 없음..


대표적 측정 도구로는 

Covertura , 를 통한 산출물 생성

Emma Plug in 이 있다.


단위 테스트는 Emma Plug in 을 통해서 테스트하고

차후 산출물 생성에는 Covertura를 사용하여 Web Page 형태로 제작하여 제출하자.


(이클립스 마켓플레이스 검색)

'eclipse' 카테고리의 다른 글

the resource is not on the build path of a java project  (0) 2014.02.10
이클립스 단축키 설정  (1) 2014.01.21
코드 템플릿 적용  (0) 2013.08.12
이클립스 자동 헤더추가  (0) 2012.11.13
jquery missing semicolon  (0) 2012.10.08

insert 작업을 하다 delete 수행 시 

다시 insert 를 하게 되면 이전 insert한 Id 다음 행 번호부터 시작하는 경우가 있다.

그럴때는 다음 명령어를 써서 Id행번호를 초기화 해주자

0은 다시 시작할 Id 행 번호 

DBCC CHECKIDENT('테이블이름',RESEED,0);


'DB' 카테고리의 다른 글

ORM의 사실과 오해  (0) 2015.08.05
ORM 이란  (0) 2013.05.08

Window > Preference > Java > Code Style > Code Templates

각 필드 및 파일 템플릿 설정

저장 또는 공유를 원할때는 export 후 파일을 import 하여 같은 템플릿 사용


author가 제대로 나오지 않을때

이클립스 설치경로\eclipse.ini 수정

-Duser.name= UserName.

끝줄에 추가 저장 종료


'eclipse' 카테고리의 다른 글

이클립스 단축키 설정  (1) 2014.01.21
이클립스 커버리지 측정 도구  (0) 2013.09.09
이클립스 자동 헤더추가  (0) 2012.11.13
jquery missing semicolon  (0) 2012.10.08
이클립스 동일한 xml이 중복해서 열릴때  (3) 2012.06.01

여태껏 했던 iptables에 비해 ubuntu 방화벽은 너무 단순하면서도 심플하다.

세부 설정이 더있는지는 모르겠지만 ufw 하나로 다 해결 (sudo 제외)

[방화벽 켜기]

#ufw enable

[방화벽 끄기]

#ufw disable

[allow 규칙 - 포트/프로토콜]

#ufw allow [port]/[protocol]

ex> ufw allow 22/tcp

ex> ufw allow 80/udp


[deny 규칙 - 포트/프로토콜]

#ufw deny [port]/[protocol]

ex> sudo ufw deny 8080/tcp


[규칙 제거]

#ufw delete [allow or deny] [port]/[protocol]

ex> #ufw delete allow 3306/tcp 


[외부 ip block]

#ufw deny from [ipaddress]


[ufw 상태 조회]

#ufw status


drop같은 규칙이 없어 좀 불편하나 iptables랑 조합하여 사용하면 될듯. 간단하다.


'linux' 카테고리의 다른 글

[퍼옴] Linux default 계정 정보  (0) 2013.11.12
cent os userdel usermod command not found.  (0) 2013.11.12
리눅스 iptables 방화벽 설정  (0) 2013.06.28
vsftpd 유저 상위 디렉토리 접근 제한  (0) 2013.05.06
쉘 스크립트 정리  (0) 2013.03.29

+ Recent posts