일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- SpringBoot
- java file download for path
- docker 설치
- Java21
- MySQL
- jvm
- memcached
- React
- url 파일 다운로드
- Java
- CentOS6
- windows grafana 설치
- spring file download for path
- spring
- spring boot
- java 버전별
- 도커
- java9
- java8
- k6 gui
- grafana 설치
- JavaScript
- 그라파나 설치
- docker
- 리눅스
- grafana windows
- spring file download for url
- java file download for url
- k6 granafa influxdb
- grafana local
- Today
- Total
목록4. JAVA (73)
개발자의 길
123 홍길동전 허균 124 레미제라블 빅토르 위고 -------------------------------------------------------- XmlParsering.java import java.io.InputStream; import java.net.URL; import java.net.URLConnection; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.NodeList; import org.w3c.dom.Node; public class XmlParsering { public stati..
import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Encrypt { public static String encrypt(String str) throws NoSuchAlgorithmException { String encData = ""; try { MessageDigest md = MessageDigest.getInstance("MD5"); byte[] bytes = str.getBytes(); md.update(bytes); byte[] digest = md.digest(); for(int i=0; i
증상 원인 해결 증상 java 에서 HTTPS 로 remote 사이트에 연결시 다음과 같은 Exception 이 발생 Caused by: javax.naming.CommunicationException: simple bind failed: [Root exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target\] 원인 SSL로 연결하려는 re..
public static String readCLOB(java.sql.Clob p_clob) throws IOException, SQLException{ StringBuffer outBuffer = new StringBuffer(); Reader l_clobStream = null; try{ l_clobStream = p_clob.getCharacterStream(); int l_nchars = 0; char[] l_buffer = new char[4096]; while((l_nchars = l_clobStream.read(l_buffer))!=-1){ outBuffer.append(l_buffer,0,l_nchars); } }catch(IOException e){ throw e; }catch(SQLEx..
Quartz 스케쥴러에 배치(batch) 파일 등록하기입니다. 주기적인 어떤 작업을 할떄 리눅스(Linux)에서는 크론탭(CronTab) 방식을 사용합니다.하지만 이곳에서는 Spring의 Quartz 스케쥴러 방식을 사용하여 구현하고 있습니다. Quartz의 핵심인 /WEB-INF/config/applicationContext.xml 작성법은 아래와 같습니다.실제 실행될 class 등록스케쥴러가 동작하는 주기 설정실제로 동작 하도록 설정Simple Type: 주기 시간이 몇초, 몇분 혹은 몇시간 단위로 작동 (이곳 프로젝트와 무관)Cron Type: 리눅스의 CronTab과 같은 동작. 몇월 몇일 몇시에 동작할지 설정 (이 방식 사용)Colored By Color Scripter™1234567891011..
Java.math.BigDecimal의 사용실수 연산의 경우 float , double 타입의 사용에 주의해야 한다.System.out.println(2.0 - 1.1); 를 해보면 그 이유를 알 수 있다. 이에 대한 결과는 0.9가 아니라 0.8999999999 결과가 출력 된다. 이는 컴퓨터가 숫자1.1을 double로 정확하게 표현 할 수 없어 근사치를 출력하기 때문이다. 이에 대한 해결책으로 정확한 소수 연산을 수행하는BigDecimal 타입이 있다. 단, 주의할 점은 항상 BigDecimal(double)이 아닌 BigDecimal(String) 생성자를 사용해야 한다. 이유는BigDecimal(double)을 사용하는 순간, double 자체가 정확하게 수를 표현 못하기 때문에 생성 자체부터 ..
위에 처럼 하면 outputstream으로 설정된 파일에 내용을 쓰게 되고,outputStream 을fos=response.getOutputStream();으로 바꾸면 현 위치에서 다운로드 된다.
import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.net.URL; import javax.imageio.ImageIO; public class ReadImage { public static void main( String[] args ) { Image image = null; try { URL url = new URL("http://img.naver.net/static/www/u/2013/0731/nmms_224940510.gif"); BufferedImage img = ImageIO.read(url); File file=new File("..
public String getRandomPassword( int length ){ char[] charaters = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9'}; StringBuffer sb = new StringBuffer(); Random rn = new Random(); for( int i = 0 ; i < length ; i++ ){ sb.append( charaters[ rn.nextInt( charaters.length ) ] ); } return sb.toString(); } ..
알아서 쓰시길... public String getShortUrl(String url) throws Exception{String strCall = "";String strLink = url;String strEncodeLink = "";try{if( strLink == null || "".equals(strLink)){strLink = "";} else {strEncodeLink = URLEncoder.encode (strLink);javax.xml.parsers.DocumentBuilderFactory factory = javax.xml.parsers.DocumentBuilderFactory.newInstance();factory.setIgnoringElementContentWhitespace(tru..