Language 149

Golang 개요

■ Go 언어 개요 1. 컴파일 기반의 정적 타입 언어 (compiled language)•Go언어는 컴파일 기반의 정적 타입언어임•컴파일로 인해 파이썬(Python)이나 루비(Ruby)같은 인터프리터(interpreter) 언어로 개발할 때보다 버그 요소가 많이 줄어듬•Go언어의 컴파일러는 C언어에서의 warning(예를 들면, 사용하지 않는 변수나 패키지를 import했을시에 Go 컴파일러는 오류를 발생시킵니다.) 에 해당하는 문제들도 모두 error로 만듬.•Go언어는 컴파일 언어지만, C/C+의 해더파일이 없어서 헤더파일이 조금만 수정되어도 모두 다시 컴파일하는 그런 문제가 없고, 소스코드를 패키지화하여 변경된 부분만 컴파일하기 때문에 컴파일 시간이 엄청나게 빠름 2. 하지만 동적 언어 특성도 가..

Language/Golang 2019.03.06

Spring boot Security disable login form

Spring boot Security가 2.x로 되면서 default로 login form이 되었고 이를 disable 하는 설정도 없어졌다. 이를 해결하기 위해서는 WebSecurityConfigurerAdapter 를 재정의 해야 한다.다음은 Filtering 하거나 무시하는 예임. import org.springframework.context.annotation.Configuration;import org.springframework.security.config.annotation.web.builders.HttpSecurity;import org.springframework.security.config.annotation.web.builders.WebSecurity;import org.springf..

Language/Java 2018.11.14

maven에서 log4j library 영구 제거하는 방법

dependency로 자꾸 log4j가 들어와서 logback이 로딩이 안되는 경우. 다음과 같이 처리하면. 간단하게 처리된다. ... log4jlog4j[1.2.4,)provided ... 기존에는 exclusions을 일일이 jar마다 해줘야 했는데.위 방법을 사용하면 maven build 시 알아서 제거됨. [Scope] * provided : compile 과 매우 유사히지만, 실행시 의존관계를 제공하는 JDK나 컨테이너에 대해서 적용됨. 예를 들어, JEE에 대한 웹 어플리케이션을 만드는 경우, 웹 컨테이너가 서블릿 API와 Java EE API관련 클래스들을 제공하기 때문에 provided 영역으로 의존관계가 세팅되어야 함. 이 영역은 컴파일과 테스트의 클래스패스 용으로 사용되며, 자동영역임...

Language/Java 2017.04.20

[error] no suitable HttpMessageConverter found

Could not extract response: no suitable HttpMessageConverter found for response type [interface java.util.Map] and content type [text/html;charset=iso-8859-1] 이런 오류가 발생하는 경우,..... response Type을 json 포맷으로 넘기고, context Type을 text/html 으로 넘기기 때문에 발생한 에러 입니다. 추가로 defaut charset은 utf-8 입니다. [ 참조 ] http://stackoverflow.com/questions/21854369/no-suitable-httpmessageconverter-found-for-response-type

Language/Java 2016.12.01

mysql 한글 물음표로 입력되는 경우

한글입력시 ?? 형태로 입력되는 경우..mysql에 접속후 character set 확인 > show variables like 'c%';> show global variables like 'c%'; 설정값 중 utf8이 아닌 값이 있는경우, 예를 들어 'Latin1' 으로 설정된 값이 있는경우 발생함. 이 경우 아래와 같이 변경 후 재기동 --------------------------------------------------------------- 1. my.cnf 파일 내용을 아래와 같이 수정한다.(Mysql, MariaDB 설정 파일) 명령어 : vi /etc/my.cnf [엔터] [client]default-character-set = utf8

Language/NoSQL&JDBC 2016.11.02

[펌] java Queue 종류별 성능 비교

http://yjacket.tistory.com/48 왠만하면 LinkedList 쓰거나 ArrayDeque 써야 할듯. 결과ArrayList - 넣기 : 38msArrayList - 빼기 : 36851msHashMap - 넣기 : 170msHashMap - 빼기 : 17msConcurrentLinkedQueue - 넣기 : 156msConcurrentLinkedQueue - 빼기 : 17msLinkedList - 넣기 : 41msLinkedList - 빼기 : 9msArrayBlockingQueue - 넣기 : 32msArrayBlockingQueue - 빼기 : 22msArrayDeque - 넣기 : 17msArrayDeque - 빼기 : 5msLinkedBlockingQueue - 넣기 : 47ms..

Language/Java 2016.10.14