목록environment (33)
yoursyun
// procedure processed comma separateStringBuilder cd_items = new StringBuilder();StringBuilder qtys = new StringBuilder();for( Map.Entry entry : ((Map)formData.get("orderL")).entrySet() ){ cd_items.append(",").append(entry.getKey()); qtys.append(",").append(entry.getValue().toString());}
순서를 보장하지 않습니다. 키와 값은 저장된 순서대로 반환되지 않습니다.저장된 순서를 보장하려면 LinkedHashMap 을 이용 할 수 있습니다. MapMap은 인터페이스입니다.이 인터페이스는 키-값 쌍을 저장하는 모든 클래스가 구현해야 하는 메서드를 정의합니다.주요 메서드로는 put(), get(), remove(), containsKey(), containsValue(), size() 등이 있습니다. HashMap, TreeMap, LinkedHashMap, ConcurrentHashMap HashMapHashMap은 Map 인터페이스를 구현한 구체적인 클래스입니다.해시 테이블을 사용하여 데이터를 저장하므로 빠른 검색 속도를 제공합니다.키와 값으로 null을 허용합니다.
intelliJ는 이클립스와 달리 build 후 tomcat 실행중 저장시 class 자동 배포가 되지 않음. 저장후 Ctrl+10 또는 을 이용하여 다시 빌드 해줄 수 있다. 이를 위해, 아래 이미지 위치에서 설정을 변경 해준다.
Hashmap for (Map.Entry date : l.entrySet()) { System.out.println("targetDate_date : " + date.getValue()); } List List targetDate for (Map date : targetDate) { l.put(date.get("targetDate").toString(), date.get("targetDate").toString()); } Collections.max(l.values())
IntelliJ - Ctrl + Shift + "+" : 소스 모두 펼치기 ( 블럭의 경우 Ctrl + "+" ) IntelliJ - Ctrl + Shift + "-" : 소스 모두 접기 ( 블럭의 경우 Ctrl + "-" ) IntelliJ - Alt + F7 : 해당 Method를 참조하는 위치 검색 IntelliJ - Ctrl + Alt + BackSpace : 이전 위치로 이동 IntelliJ - Ctrl + Alt + B : 구현 위치로 이동
아래 그림과 같이 Putty1 tunneling 설정 ( localhost:30300 ) Putty1로 Bastion 서버 접속을 띄워 놓는다. Putty2로 localhost:30300 접속을 한다. ( 포트는 임의로 준다 ) 1. AWS bastion 접근시 검토사항. telnet 을 통해 해당 서버 접근이 허용되어 있는지 확인한다. 허용되지 않은경우 AWS Managed Console로 접근하여 허용처리한다. 허용처리는 EC2 > bastion 서버 선택 > 보안 > 보안그룹 클릭하여 인바운드 정책을 검토 추가 한다. 1.1. EC2 화면 1.2. 정책등록 화면 ( 포트번호, 허용IP, 설명 ) 2. 접근하고자하는 bastion 서버의 공인IP, 사설서버 IP 를 확인한 후 Putty1을 아래와 같..
설치 [root@localhost /]# yum install java-1.8.0-openjdk JAVA 설치 경로는 아래를 통해 확인 할 수 있다. 명령어 위치 검색 [root@localhost /]# which java /usr/bin/java 위에서 검색된 심볼릭 링크를 따라 최종의 파일을 절대경로로 조회 한다. [root@localhost /]# readlink -f /usr/bin/java /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64/jre/bin/java JAVA 환경변수 설정된 경로확인. [root@localhost /]# echo $JAVA_HOME /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b..
Description Resource Path Location Type Could not fetch model of type 'BuildEnvironment' using Gradle distribution 'https://services.gradle.org/distributions/gradle-6.7.1-bin.zip'. The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\PortablePrograms\openjdk-1.8.0\java.exe build.gradle /demo line 0 Gradle Error Marker 위와 같이 경로상에서 java.exe 를 찾지 못해서 나는 오..
# iptables 설치 yum install iptables-services # vi /etc/sysconfig/iptables 편집 ############# WAS iptable 등록########################## # WAS_80_ALL -A INPUT -p tcp --dport 80 -j ACCEPT # WAS_443_ALL -A INPUT -p tcp --dport 443 -j ACCEPT # 19F_SSH_ALL -A INPUT -s 10.19.0.0/16 -p tcp --dport 22 -j ACCEPT -A INPUT -s 10.119.0.0/16 -p tcp --dport 22 -j ACCEPT ############################################..
[root@pororicom /]# yum list installed | grep nginx [root@pororicom /]# vi /etc/yum.repos.d/nginx.repo # 아래 내용작성 저장소 생성 * nginx 공식사이트에서 확인 할것. # centos 7 기반 - baseurl [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 [root@pororicom /]# yum install -y nginx - nginx 설치 [root@pororicom /]# systemctl start nginx - nginx 서비스 실행. [root@pororicom /]# fi..
1. 현재 운영중인 컨테이너를 이미지 백업 받는다. -- m 메시지(어떤이미지인지) -a (누가작성) from 어떤컨테이너 에서 to 이미지를 만든다. [root@pororicom ~]# docker commit -m "centos,nginx" -a "kei" centosd centosweb [root@pororicom ~]# docker images 2. 이미지를 디스크에 저장한다. [root@pororicom ~]# docker save -o centosimg.tar centosweb 3. 디스크에 저장된 이미지를 로드한다. [root@pororicom ~]# docker load –i centosimg.tar [root@pororicom ~]# docker images
설치 전 docker, docker-compose 가 설치되어 있어야 합니다. Dockerfile FROM jenkins:latest MAINTAINER kei ENV JENKINS_OPTS --httpPort=18080 ENV JENKINS_SLAVE_AGENT_PORT 50001 EXPOSE 18080 50001 USER root RUN apt-get update && apt-get -y install vim docker-compose.yml # docker-compose compile version version: '3.1' # docker container == service services: jenkins: # service name container_name: ..
1. [root@pororicom ~]# vi /etc/systemd/logind.conf 2. 파일내용 중 HandleLidSwitch 항목을 찾아 "HandleLidSwitch=ignore" 으로 변경한다. 3. [root@pororicom ~]# systemctl restart systemd-logind
우선 https://github.com에 회원가입을 한후 ========================================================================== 기존 소스를 새 저장소에 업로드 하기 1. 소스를 Git에 업로드하기위해 새저장소를 생성한다 위 주소는 “https://github.com/kimsy-visang/demo-sb.git” 이클립스연동을 위해 필요한 주소가 된다. 2. 이클립스를 열고 Window > Show View 로 Git Repository, Git Staging 을 열어놓는다. 3. 프로젝트를 저장소에 연결작업을 진행한다. 프로젝트 마우스 우클릭하여 Team > Share Project 선택 4. 로컬저장소설정 Create Repository ..
Project > mouse right click > properties > java build path > libraries > JRE System Library[jre] 선택 > Edit Click Installed JREs... Click JRE home 에 자신이 다운받은 JDK 폴더를 지정한다.
LVM 설정 내용 확인 ============================= [[ [root@localhost /]# df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/centos-root 20503120 9681400 9893584 50% / devtmpfs 914900 0 914900 0% /dev tmpfs 931608 0 931608 0% /dev/shm tmpfs 931608 2388 929220 1% /run tmpfs 931608 0 931608 0% /sys/fs/cgroup /dev/sda1 3030800 157972 2699160 6% /boot /dev/mapper/centos-home 5029504 20625..
. 블럭장치 목록확인 # lsblk . 파티션 디스크용량확인 ( T 옵션은 파일시스템타입 ) #df -hT ================================== 파티션 만들기 ======================== [[ ================================== 0. 디스크 추가시 1. 파티션설정 #fdisk -l 0.1. 이후 command ( 자세한 내용은 검색 ) #n, 1 (volume select), p, t, e8, w 1. 디스크 추가시 2. 파일시스템 생성 (시스템타입, 추가된디스크파티션) #mkfs -t ext4 /dev/sdb1 2. 마운트포인트 생성, 마운트 # mkdir /mydisk # mount /dev/sdb1 /mydisk 3. 재부팅시 자동..
이클립스 에서 프로젝트 로딩시 An internal error occurred during: "Initializing Java Tooling". 오류로 프로젝트 로드 에러시 아래의 절차로 오류를 수정 할 수 있다. 1. 이클립스 실행상태에서 프로젝트 위치로 이동하여, X:\자바프로젝트\.metadata\.plugins\org.eclipse.core.resources\.projects 이하의 폴더를 모두 삭제 2. 이클립스를 재기동한다. 이때 발상하는 오류 메시지 무시. 프로젝트 정보가 다시 생성되며, 오류가 삭제 된다. ( 로드시 다시 참조 경로를 조정 하는듯 하다. ) 3. 로딩후 Could not write metadata for '/RemoteSystemsTempFiles'. 오류가 발생되면, 해당..
인터넷이 연결 되어 있어야 하며, 아래의 명령어를 순서대로 실행 한다. ( root 권한으로 진행 할것 ) yum install epel-release -ywget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpmyum install mysql-community-release-el7-5.noarch.rpm -yyum install mysql-workbench -y마지막으로 실행mysql-workbench 참조 사이트 : https://www.linuxhelp.com/how-to-install-mysql-workbench-on-centos-7-new/
웹서비스 동접자 확인netstat -nap | grep :80 | grep ESTABLISHED | wc -l 나와 통신중인 서버의 포트를 볼수 있다.netstat -an | grep 서버아이피 나와 통신중인 서버조회netstat -lnt -A inet 원격지 서버의 포트 상태 확인nmap -PN daum.net -p81nc -z daum.net 81 nmap 설치 yum -y install nmap 방화벽포트열기centos 6vi /etc/sysconfig/iptables 편집service iptables restartcentos 7firewall-cmd --zone=public --permanent --add-port=18080/tcpfilewall-cmd --reload ll, ls 명령 사용시 M..
JDK 설치 오라클에서 JDK 버전을 다운로드 받는다. 1. .tar.gz 압축풀기 tar zxvf 2. mv /usr/local 3. Symbolic Link 생성ln -s java 4. 환경설정vi /etc/profile JAVA_HOME=/usr/local/javaCLASSPATH=.:$JAVA_HOME/lib/tools.jarPATH=$PATH:$JAVA_HOME/binexport JAVA_HOME CLASSPATH PATH 5. 기존자바 변경처리mv /usr/bin/java /usr/bin/java-before 6. 환경설정적용source /etc/profile java -version 명령어로 설치를 확인 /lib/ld-linux.so.2: bad ELF interpreter: 그런 파일이나 ..
전에는 자바스크립트가 새로고침시 잘 받아 왔었던것 같은데, 오랜만에 하려니까 또 뭔가 바뀌었다. 상단 우측 끝에서 크롬 Setting 으로 들어간다. Disable cache 를 체크하면 새로고침시 마다 갱신된다. 배포후에는 어떻게 갱신이 되는지는... 구찬...
PC를 재설치 하면서 환경 설정하는데 반나절이나 걸려 버렸다. 어떤넘이 Workspace 만 카피 때리면 다댄다고 한겨... 여기 저기 삽질해서 찾은 정보를 정리해본다. ( ㅜ,.ㅜ ) 1. project build 환경은 jdk 1.7 이므로 설치 2. STS 구동을 위해 jdk 1.8 설치 3. 원활한 작업을 위해 사용자 환경변수 수동추가 - C:\Program Files\Java\jdk1.8.0_141\bin\ 4. tomcat 7.0 서버는 갖고 있던것으로 복사 - C\Tomcat7.0 5. STS 는 3.8.0 ( eclipse neon ) 복사 - 실행시 workspace 는 원하는곳에 폴더지정함. - C\STS3.0.0 6. 갖고 있던 프로젝트 폴더를 workspace 에 복사함. 7. 복사..
Spring MVC 환경에서 한글이 특정 page에서 깨짐 현상이 발생.전역 한글 필터로 web.xml 에 적용 하였으나 문제가 지속. encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /* 위와 별도로 server.xml에 다음 구문 추가. 재기동후 정상 동작 확인.
구글에서 Spring FrameWork Download 를 쳐서 라이브러리를 다운 받으려 했는데,다운로드를 대체 어디서 받아야 할지 찾을 수가 없었다. 가장 곤란한건 http://spring.io/ 에서 아래 그림처럼 안내 하고 있었던것 ! Need help ? See our.... 구문.결국 Maven 을 통해 의존되는 Lib를 다운로드 받아 사용 하도록 권장 하는듯 하다. 앙대.결국 시키는대로 하는 수밖에.STS 버전 ( http://spring.io/tools 에서 다운로드 받을 수 있다. ) 으로 할까 하다가 Java Project 생성, Spring 환경 설정 라이브러리 추가 이렇게 하고 싶었기에 아래와 같이 시키는대로 했다. 1. Eclipse Kelper 다운로드2. Help > Eclips..
Apache, Subversion, TortoiseSVN 연동 1. 각각의 파일들을 다운로드 후 설치 한다.설치 순서는 Apache → Subversion → TortoiseSVN 순 이며, 설치 파일은 아래 링크 참조http://httpd.apache.org/download.cgihttp://www.collab.net/downloads/subversion http://tortoisesvn.net/downloads.html ( 이전 포스트 참조 하여 설치 ) 2. 저장소를 설정한다.subversion 명령어로 설정 할 수 도 있지만, TortoiseSVN 이 편하므로 이를 사용. 이하 "C:\svn\project1" 기준 으로 설명. 2-1. project1에서 마우스 우클릭 > TortoiseSVN >..
Tortoisesvn를 아래 사이트로 접속http://tortoisesvn.net/downloads.htmlsvn 과 language packs(Korea) 다운로드 후 각각 설치 진행 설치후 셋팅 1. 저장소 폴더를 생성 (SVN 관리 폴더)예제로 D:\Repo\Project 라는 폴더 생성. 2. Project 폴더에서 마우스 우클릭 TortoiseSVN > 현재 위치에 저장소 생성 클릭.생성후 폴더구조 생성 버튼 ( 이 예제는 폴더구조생성버튼을 클릭 하지 않고 진행함 ) > 확인버튼 위 처리 후 디렉토리에 생성된 결과 3. SVN 관리 할 프로젝트의 폴더에서 마우스 우클릭 TortoiseSVN > 임포트저장소 URL:은 1셋팅 위치 이지만 안보이는 경우는 1의 경로를 입력후 확인 클릭. 4. 위 처..
\톰캣설치위치\conf\server.xml 위의 내용을 그대로 두고, 추가로 도메인 연결 및 가상디렉터리 설정을 한다.아래와 같이 추가 등록 하게 되면 다음과 같은 주소로 연결이 가능 하다."http://www.haha.com/aaa" 가상 디렉터리 설정을 하지 않고자 한다면,Context path를 path="" 로 설정하면 된다.
Project > Property > Java Build Path > Libraries Tab > Add External JARs...
OracleDatasource jdbc/myoracle javax.sql.DataSource Container ds jdbc/myoracle Encoding Filter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 Encoding Filter action action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml debug 3 detail 3 0 action *.do 30 index.jsp 404 /404.jsp 500 /500.jsp java.lang.NullPointerException /null.jsp http://java.sun.com..