본문 바로가기

분류 전체보기45

[Linux] HTTP 500 내부 서버 오류 해결법 리눅스에 Tomcat 으로 서버를 설치하고 사용하다보면 가끔 HTTP 500 에러가 발생한다. 500 에러가 나오는 이유는 서버가 클라이언트의 요청 처리를 불가능하게 되었을때이다. 트래픽이 너무 증가한 경우 종종 발생한다. getenforce 입력 후 Enforcing 상태로 되어 있으면 setenforce 0 입력! getenforce 입력하여 Permissive 상태가 되었는지 확인하면 된다. 2021. 3. 29.
[Linux] 톰캣 클린 - tomcat clean apache-tomcat 이 설치되어 있는 위치를 찾아서 find /apache-tomcat-8.5.61/work/Catalina/localhost -name "*_jsp.java" -exec rm -rf {} \; find /apache-tomcat-8.5.61/work/Catalina/localhost -name "*_jsp.class" -exec rm -rf {} \; 위와 같이 입력하면 tomcat 을 clean 할 수 있다. 2021. 3. 29.
[Mysql] 문자열 찾기, 원하는 순서 정렬 - FIND_IN_SET FIND_IN_SET 함숙는 (찾는 문자열, '찾을문자열,찾을문자열,찾을문자열') 형태로 사용한다. 찾을 문자열들은 , 로 구분을 해줘야 해당 위치를 찾아준다. 1. SELECT 안에서 사용하는 경우 SELECT FIND_IN_SET('G20', 'G10,G20,G30'); 위와 같이 사용하고 결과값은 반드시 , 로 찾을 문자열들을 나누어줘야한다. 찾았을경우 위치 값을 반환해준다. , 로 나누지 않았을경우 SELECT FIND_IN_SET('G20', 'G10G20G30'); 찾을 수가 없어 0을 반환하게 된다. 2. ORDER BY 뒤에 사용하는 경우 FIELD 함수와 비슷하게도 사용할 수는 있다. SELECT cd FROM table ORDER BY FIND_IN_SET(cd, 'g10'), FIND.. 2021. 2. 8.
[Mysql] 문자열 찾기, 원하는 순서로 정렬 - FIELD 함수 Field 함수는 FIELD(찾는 문자열, 문자열1, 문자열2, ...) 형태로 사용된다. 1. SELECT 구문에 사용하기 값을 찾은 경우 순서에 맞춰 값을 반환해준다. SELECT FIELD(fieldname, 'G15', 'G30'), fieldname FROM table; 위와 같이 사용할 경우 fieldname 에 G15, G30 이 있을 경우 순서대로 1, 2를 찍어준다. 찾는 값이 없는 경우는 0으로 표시된다. 2. ORDER BY 뒤에 사용하기 FIELD 함수를 ORDER BY 뒤에 사용하면 원하는 값을 우선적으로 정렬할 수 있다. SELECT fieldname FROM table ORDER BY FIELD(fieldname, 'G15', 'G30'), fieldname; 사용하는 방법은 .. 2021. 2. 5.
[JAVA] 정규표현식으로 특정 패턴의 문자열 찾기 CSV 파일에서 데이터를 긁어올때 콤마(,) 단위로 split 을 한다. 주의해야할 점이 숫자 컬럼은 천단위에 콤마(,) 표시가 있어서 자칫 천단위마다 잘려버리는 경우가 있다. 그래서인지 숫자 컬럼은 "100,000" 이런식으로 따옴표("") 를 사용하여 하나의 컬럼인것을 표시를 해두는 것 같다. 그래서 따옴표("") 안에 있는 데이터들만 찾아서 그 안에 콤마(,) 를 제거하고 동시에 따옴표("") 도 제거하는 방법을 정리해보았다. 1. 따옴표("") 안에 데이터 찾기 import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { String t.. 2020. 12. 21.
[Javascript] AJAX 란? 그리고 Spring 에서 ajax 사용 방법. AJAX 란? Asynchronous Javascript and XML 의 약자로 XMLHttpRequest 객체를 사용해서 전체 페이지의 새로 고침없이 필요한 데이터만을 웹 서버에 요청해서 로드하는 기법이다. javascript 에서 Ajax 를 호출 하는 방법. Ajax Test Ajax Test 사용할 수 있는 속성들은 async (boolean) : 비동기 통신 Flag. 기본값은 true. 요청을 던져서 응답할 때까지 사용자 에이전트는 비동기 처리를 계속한다. false 로 설정하면 통신에 응답이 있을때까지 브라우저는 잠겨 조작이 안된다. beforeSend (function(XMLHttpRequest) : Ajax에 의해 요청이 전송되기 전에 불리는 Ajax Event. 반환값을 false 로.. 2020. 11. 19.
[JSP] JSTL, EL 이란 무엇인가? 1. JSTL JSTL 은 JSP Standard Tag Library 의 약자이며, JSP 태그를 라이브러리 형태로 모든 프로그래머가 공통으로 사용하도록 모아 놓은 것이다. 좀 더 자세한 내용은 위키백과에서 확인할 수 있다. ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94%EC%84%9C%EB%B2%84_%ED%8E%98%EC%9D%B4%EC%A7%80_%ED%91%9C%EC%A4%80_%ED%83%9C%EA%B7%B8_%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC 자바서버 페이지 표준 태그 라이브러리 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org JSTL 을 사용하기 위해서는 JSP 파일.. 2020. 11. 17.
[Java] JSON 파싱하는 방법! JSON 데이터를 사용하면서 한번씩 Java 에서 처리해야하는 경우가 생긴다. Java 에서 JSON 을 사용하는 가장 간단한 방법은 org.json 의 라이브러리를 사용하는 것이다. maven 을 사용한다면 pom.xml 에 org.json json 20180813 이걸 추가하면 라이브러리를 사용할 수 있게 된다. 그럼 JSON 을 사용해보자. import org.json.JSONObject; public class JsonTest { public static void main(String[] args) { String json = "{ 'A' : 'Hello Json!!'," + "'B' : '안녕하세요 제이슨'," + "'C' : 'Json Data'," + "'Boolean' : 'true'," .. 2020. 11. 12.
감히 매도가를 예측 해볼까? 차트를 보면 음봉, 양봉, 쌍바닥 등 매도 시기를 찾아내기위한 무수히 많이 방법이 있다. 하지만 나는 차트를 매물대 보는 것 말고는 1도 볼줄 모른다. 그럼 언제 주식을 팔아야할까? 흐음.... 1. 팔고 싶을때 2. 사고 싶은 주식이 있을때 3. 돈이 필요할때 장난 같이 정리 해뒀지만 저 상황이 아니면 주식은 팔지 않는게 맞는 것 같다. 그럼 내용을 정리를 해보자 1. 팔고 싶을때 (마이너스면 고민 좀....) 참 애매하지만 마음이 그러한데 어떡하리....이런 경우는 보통 마음이 불안해서 손절을 생각하고 있을때 일것같다. 이때 팔면 내 돈이 사라지는.....애시당초 위험하지 않은 회사를 고르게 제일 중요하고 그다음은 손절하지 않는게 중요하다. 만약 내 주식이 20% 이상 수익을 보고 있다면 팔고 싶은 .. 2020. 11. 11.