본문 바로가기

this() package sec03.ex01; class A { A() { this(9); System.out.println("1"); }  A(int a) {// this(); System.out.println("2"); }} public class DefaultConstructor { public static void main(String[] args) { A a = new A(); System.out.println(""); A a2 = new A(3); } } 더보기
super() 생성자 package sec03.ex02; class A { A() { this(3); System.out.println("A 생성자 1"); }  A(int a) { System.out.println("A 생성자 2"); }} class B extends A { B() { this(7); System.out.println("B 생성자 3"); }  B(int a) { System.out.println("B 생성자 4"); }} public class SuperMethod2 { public static void main(String[] args) { A aa1 = new A(); // 2 1 System.out.println(""); A aa2 = new A(3); // 2 System.out.println(".. 더보기
visual studio code extension 설정 1. Auto Rename Tag2. HTML to CSS autocompletion3. html css support4. css peak5. autoprefixer 더보기
SELECT @rownum:=@rownum SELECT @rownum:=@rownum+1 AS rnum, G.seq, G.userId, G.carMaker, G.carModel, G.carVariant , U.firmId firmId, U.firmName firmName , B.cate_code cate_code, B.cate_name carMaker, M.cate_code cate_code, M.cate_name carModel , V.cate_code cate_code, V.cate_name carVariant , F.seq fileSeq, F.sort, F.fileNo, F.storedFilename FROM goodstbl G LEFT JOIN firmtbl U ON G.userId = U.firmId JOIN catetbl B ON G... 더보기
mysql rownum SELECT @rownum := @rownum+1 AS rnum SELECT @rownum := @rownum+1 AS rnum , ftb.* FROM (SELECT * FROM goodstbl WHERE 1=1) ftb , (SELECT @rownum :=0) AS R ORDER BY rnum desc LIMIT 0, 10; SELECT @rownum:=@rownum+1 AS rnum, G.*, F.* FROM goodstbl G LEFT JOIN firmtbl F ON G.userId = F.firmId , (SELECT @rownum:=0) TMP ORDER BY rnum desc LIMIT 0, 10 https://developer-jjun.tistory.com/23 더보기
java RESTAPI @RequestMapping(value="/restapi", method = RequestMethod.GET) public String pipeline() throws Exception { logger.info("restapi ~~~~~~~~~~~~~~~~~~~ 1"); HttpURLConnection conn = null; JsonObject params = new JsonObject(); logger.info("restapi ~~~~~~~~~~~~~~~~~~~ 2"); try { //URL 설정 URL url = new URL("해당URL주소"); conn = (HttpURLConnection) url.openConnection(); // type의 경우 POST, GET, PUT, DELETE 가능.. 더보기
hooks 1.import React, {useState, useEffect} from 'react'; const Counter = (props) => {    const [userMail, setUserMail] = useState('this@daum.net');    const [counter, setCounter] = useState(0);        return (                    h1>{props.userName}h1>            h1>{userMail}h1>            button onClick={() => setUserMail('wegosky')}>버튼button>            h1>{counter}h1>            button onClick={().. 더보기
state 변형 import React, {Component} from 'react'; class Counter extends React.Component { constructor(props) { super(props); this.state = { number: 0 } this.cntIncrease = this.cntIncrease.bind(this); this.cntDecrease = this.cntDecrease.bind(this); } cntIncrease() { this.setState({ number: this.state.number + 1 }) } cntDecrease() { this.setState({ number: this.state.number - 1 }) } render() { return ( {thi.. 더보기
state import React, {Component} from 'react'; class Counter extends Component { constructor(props) { super(props); this.state = { number : 0 } } render() { const {number} = this.state; return ( {number} { this.setState((state) => ({ number: number + 1 })) }} > +1 { this.setState((state) => ({ number: state.number - 1 })); }} > -1 ) } } export default Counter; 더보기
리눅스 명령어 기타등등 pwd ls cd mkdir 디렉토리 생성 rmdir 디렉토리 삭제 touch 빈 파일 생성 mv 파일 이동 / 변경 rm 파일 삭제 cp 파일 복사 cat 문서내용보기 head -n숫자 : 문서내용 위에서 n줄 보기 tail -n숫자 : 문서내용 밑에서 n줄 보기 grep : 문서 안에 있는 내용 찾기 diff : 문서안의 차이 점 찾기 history : 실행 목록 mkdir workspace mv bin aa touch test.txt mv test.txt workspace/ ls workspace rmdir workspace rm -r workspace rm -ri aaa : 지울지 물어본다. cp test.txt test.cpy find ./ -name Hello.java find ./ -name.. 더보기
ajax json 전송 $('body').on('click','#btnListMore',function(){ var startNo = ($('li.prdView').length); var mid = $(this).attr('data-sort'); var viewCount = startNo; var currentURL = location.href; currentURL = currentURL.replace(/\&viewCount=([0-9]+)/ig,''); currentURL += '&viewCount='+(viewCount+10); history.pushState(null, null, currentURL); var data = { "mid" : mid, "startNo" : startNo, "rowEnd" : 10 }; var.. 더보기
JSTL 간단 정리 jstl 표현식 brower: brower: 국가명: 의 겨울은 춥다 의 겨울은 더 춥다 몰라 param: value: http://naver.com"/>--%> 파라미터: m.name}"/> 이름: send number: number: number: number: = 2}"> 접수완료 몰라 접수완료 접수완료 접수완료 // 이름 * 표시 홍길동 ${fn:substring(list.estimateName,0,1) } * ${fn:substring(list.estimateName,0,1) } * 더보기
JSON 자바출력 (jackson) import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; // writeValueAsString(value) : value를 String 타입으로 변환 // Map을 json 타입의 String으로 변환 ObjectMapper mapper = new ObjectMapper(); Map map = new HashMap(); map.put("userId", "kang"); map.put("userName", "강호동"); System.out.println("jsonStr:" + jsonStr); // map: {userName=강호동, userId=kang} // jsonStr.. 더보기
JSON 자바 출력 (json-simple) com.googlecode.json-simple json-simple 1.1.1 1. JSONObject 객체생성 JSONObject jsonObj = new JSONObject(); jsonObj.put("userId", "hong"); jsonObj.put("userName", "홍길동"); // json 객체에서 value 값 가져오기 String userId = (String) jsonObj.get("userId"); String userName = (String) jsonObj.get("userName"); System.out.println("userName:" + userName); // JSONObject 를 String으로 변환 String jsonStr = jsonObj.toJSONStr.. 더보기
list 추출에서 pageContext 사용 http://java.sun.com/jsp/jstl/core"%> 공지사항 목록 번호 제목 작성자 작성일 조회수 ${n.id} ${n.title} ${n.writer_id} ${n.regDate} ${n.hit} 더보기
filter http://www.w3.org/2001/XMLSchema-instance"xmlns="http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"id="WebApp_ID" version="4.0"> jspStudy index.html index.htm index.jsp default.html default.htm default.jsp package lectureDemo1.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.ServletException; import javax.servlet.ServletRequ.. 더보기
ArrayList 형변환 ArrayList boardLists =(ArrayList) request.getAttribute("boardLists"); // ArrayList boardLists =(ArrayList) request.getAttribute("boardLists"); out.println("boardLists: "+boardLists); %> 번호 제목 이름 조회 작성일 더보기
현재시간 현재시간: ​ 더보기
자바빈 package com.test.ex005; public class Person { private String name; private int age; private int id; private String gender; public Person() { } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public int getId() { return id; } public void setId(int id) { this.id = id;.. 더보기
예외처리 error.jsp 에러발생 예외타입: 예외메세지: 또는 web.xml servlet01 index.html index.htm index.jsp default.html default.htm default.jsp 500 /error.jsp 더보기