본문 바로가기

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('thisme@daum.net'); const [counter, setCounter] = useState(0); return ( {props.userName} {userMail} setUserMail('wegosky')}>버튼 {counter} setCounter(counter+1)}>+ 버튼 ) } export default Counter; 더보기
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 더보기
상속 class Employee { String name; int age; // public Employee() { // this("강호동", 49); // } public Employee(String name, int age) { this.name = name; this.age = age; } public void getInfo() { System.out.println("이름: "+name+" \n나이: "+age); } } class Waiter extends Employee { String dress; public Waiter(String name, int age, String dress) { super(name, age); this.dress = dress; } public void getInfo() .. 더보기
ORACLE 간략정리 데이터베이스는 데이터(data)와 베이스(base) 합성어이며 DBMA는 Database Management System의 약자로 데이터베이스 관리시스템을 의미한다. 개체(entity) : 데이터베이스에서 데이터화하려는 사물, 개념의 정보 단위. 관계형 데이터베이스의 테이블(table) 개념과 대응되며 테이블은 릴레이션(relation)으로 표기하기도 한다. 속성(attribute) : 개체를 구성하는 데이터의 가장 작은 논리적 단위로서 데이터의 종류, 특성, 상태 등을 정의합니다. 관계형 데이터베이스의 열(column) 개념과 대응된다. 관계(relationship) : 개체와 개체 또는 속성간의 연관성을 나타내기 위해 사용. 관계형 데이터베이스에서는 테이블 간의 관계를 외래키(foreign key) .. 더보기
힌트 기능 끄기 https://stackoverflow.com/questions/52349691/in-visual-studio-code-how-do-i-disable-all-suggestions-and-other-tool-tips 더보기