InnoDB does not keep an internal count of rows in a table because concurrent transactions might “see” different numbers of rows at the same time. Consequently, SELECT COUNT(*) statements only count rows visible to the current transaction. InnoDB processes SELECT COUNT(*) statements by scanning the clustered index. Processing SELECT COUNT(*) statements takes some time if index records are not ent..
Http Request 시 Response의 Header 정보중 Server 정보를 숨기는게 예전에는 필수 사항이 아니었는데 요즘엔 보안 필수사항으로 지적 받는다. Springboot의 embeded tomcat에서 설정하는 방법은 다음과 같다. application.properties 사용시server.server-header=SERVER_NAME application.yml 사용시server: port: 80 server-header: SERVER_NAME
잘 돌아가던 톰캣 서버에서 아래와 같은 Exception을 확인하였다. 잘 떠있던 놈이.. 갑자기 왜. 물론 재시작 하면서 이슈는 해결되었지만 원인을 찾기 위해서 삽질을 하고, 아래와 같은 로그를 드디어 재현하였다. 원인은, 프로세스가 떠 있는 상태에서 yum 업데이트로 jdk버전을 업데이트 해버려서, 이 프로세스에서 잡고 있던 java lib들을 알 수 없었기 때문에 오류가 났던 것이다. tomcat started -> yum update jdk* -> curl http://url -> occured Exception . java.lang.UnsatisfiedLinkError: no net in java.library.path at java.lang.ClassLoader.loadLibrary(Class..
개인적으로 AWS를 쓰다가 GoogleCloud VM을 써보고 싶어 12개월 300$ 무료 체험이 있길래 인스턴스 생성해서 이것저거 시도 중이다. ssh console은 크롬에서 지원되길래 브라우저에서 바로 접속해서 사용하는데 이게 생각보다 꽤 편리하다. 작업도중 대박사건 발견!!redis 설치하고 redis-cli 접속했더니 예약어(?)가 있는건지 auth를 입력했더니 password를 입력하라고 미리 보여준다. 원래 다 이런기능이 있는건가? 암튼 깜짝 놀랬다.
웹사이트를 구축할때는 동적인 영역과 정적인 영역을 나누어, 정적인 데이터는 미리 캐싱해두었다가 사용자의 요청이 있을때 데이터를 전송하는 것이 효율적이다. 동적데이터 - 프로그램이 포함되는 jsp, php, asp 등 서버언어 정적데이터 - html, css, image 등 자주 변하지 않는 데이터 그래서 정적인 데이터는 주로 웹서버로만 따로 운영을 하게 된다. 하지만, 따로 분리해서 운영할만큼 큰 프로젝트가 아니라면 동적인영역에 정적데이터를 포함시켜야 할때가 있는데 이또한 작업 하다보면 크로스도메인문제로 어플리케이션 설정에 cors(cross origin access sharing)이 필요할때가 있다. 자바 스프링에서는 다음과 같이 추가해줄 수 있따. @Component public class CorsF..
Jenkins에서는 Remote API를 제공하고 있다. https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API 기능은 retrieve information from Jenkins for programmatic consumption. trigger a new build create/copy jobs 요약하자면 배치작업들에 대한 관리가 가능하단 얘기다. 정작 내가 필요한건 젠킨스에 등록된 전체유저의 정보를 가져오는것이었다. 개발시 여러툴을 사용하는데 그에 따른 유저의 통합관리에 대한 필요성이 있어 해당API를 찾아보게 되었다. https://wiki.jenkins-ci.org/display/JENKINS/Authenticating+scripted+cl..
다운로드 받은 jenkins.war cmd창에서 파일 실행 D:\TT\3.Util>java -jar jenkins.war Running from: D:\JaeEun\3.Util\jenkins.war webroot: $user.home/.jenkins [33m3월 07, 2017 2:33:12 오후 Main deleteWinstoneTempContents 경고: Failed to delete the temporary Winstone file C:\Users\kwonje\AppData\Local\Temp\winstone\jenkins.war [0m3월 07, 2017 2:33:12 오후 org.eclipse.jetty.util.log.JavaUtilLog info 정보: Logging initialized ..
Spring + Mybatis @MapperScan의 sqlSessionFactoryRef 속성지정시, Tomcat을 실행시키면 다음과 같은 WARN 메세지가 미친듯이 뜨고 start 된다. 실행이 안되는건 아니지만, 찝찝한 경고 메세지 2017-03-07 13:18:59.821 WARN 25580 [main] --- org.springframework.beans.factory.support.AbstractBeanFactory.getTypeForFactoryBean:1480 : Bean creation exception on FactoryBean type check: org.springframework.beans.factory.BeanCreationException: Error creating bean ..
oAuth(open standard for authorization)사용자는 한번의 인증절차로 다른 웹서비스를 이용할때 아이디/패스워드의 개인정보를 전송하지 않고도 자신의 접근 또는 기타 권한을 부여할 수 있도록 하는것을 말한다.예를들어 페이스북 아이디로 쇼핑몰사이트를 이용하게 되는 경우 사용자는 페이스북에 로그인 하고 쇼핑몰 사이트에 접속하면 쇼핑몰 사이트에서는 페이스북으로 사용자 접근권한 요청을 보낸다. 그러면 사용자는 페이스북의 화면으로 해당쇼핑몰에서 접근하려고 하니 허용하시겠습니까 라는 메세지의 화면을 보게 되고 사용자가 승인 할경우 쇼핑몰을 이용할 수 있게 된다. 이처럼 사용자는 쇼핑몰에는 회원가입 또는 개인정보를 따로 저장하지 않아도 페이스북 로그인 하나만으로도 이용할 수 있게 되는데 이런 방..
절차지향언어냐 객체지향언어냐 그것이 문제로다. 절차지향은 뭐고 객체지향은 뭘까. 이미 그 차이를 알고는 있지만 개념으로 딱 떨어지게 정의하기에는 좀 어려운 부분이 있어 이렇게 정리해본다. 절차지향이란.순차지향으로도 표현할 수 있다. 위에서 아래로 실행될 순서대로 코딩하는것을 말하며 쉽고 빠르고 간단하게 프로그래밍을 할 수 있지만 코드의 재사용은 어렵다. 객체지향이란. 객체중심으로 코드를 만들어 실제 필요한 부분에서 각 객체들을 호출해 사용한다. 캡슐화 상속 다형성 등의 특징이 있고 코드의 재사용성이 좋다. 하지만 설계를 하기까지는 그만큼 복잡하고 어려울 수 있다.
- Total
- Today
- Yesterday
- nested exception is org.apache.ibatis.binding.BindingException\
- jenkins remote api
- 원격접속 무료툴
- a태그 onclick이벤트
- select count(*) performence
- mysql 인덱스
- mysql count 성능
- google vm ssh
- response server header
- 작은거에소스라치게놀라는나
- 젠킨스 윈도우 설치
- 젠킨스 api
- mybatis overloading
- BeanCreationException
- 원격접속툴
- 스프링 마이바티즈 연동오류
- springboot server header
- jenkins user list
- no net in java.library.path
- common-dbcp
- mysql count
- jenkins asyncpeople
- Google ssh console
- java.lang.UnsatisfiedLinkError
- mybatis overload
- spring mybatis
- 스프링 크로스도메인
- 인덱스 자료구조
- oauth sso 차이
- 객체지향언어 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |