about 2 years ago

以前設定固定排程最常用就是 Quartz 但是難免還要配置一些東西,現在用 Spring-boot 只要一個註解就可以啟動排程工作了

Read on →
 
about 2 years ago

使用單一 Thread 跑完所有工作,想當然一個地方沒寫好可能就掛掉了,所以改用 Quartz 來調度工作

那為什麼不用之前 Spring Boot Schedule ,原本我以為沒有 Thread pool 的概念,後來才發現可以用 @Async 來實現異步執行,不過 Quartz 有他好用的地方還是可以導入來使用

Read on →
 
about 2 years ago

既然 Microservices 未來只會多不會少,還是可以多利用 Spring 的項目來做管理,這邊用簡單的方式來做不同AP的設定同步,使用 SpringCloud 跟 RabbitMQ

Read on →
 
about 2 years ago

這篇練習使用vsftpd作為Server端管理工具

Read on →
 
about 2 years ago

Spring Boot 在設定檔方面幫我們做好許多事,我們要做的大概就只有定義Class跟寫註解

Read on →
 
about 2 years ago

Vagrant 主要功能在管理虛擬機,但是有時要同時是用資料庫跟NoSQL時,開多台虛擬機又很浪費記憶體,這邊介紹用 Vagrant 讓你在不同地方不同主機都可以建立一樣的環境,並使用 Docker 乘載你要的應用在同一台虛擬機上,爽XD。

Read on →
 
about 2 years ago
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextRefreshedEvent;
import org.springframework.stereotype.Component;

@Component
public class ApplicationStartup implements ApplicationListener<ContextRefreshedEvent>{

    @Override
    public void onApplicationEvent(ContextRefreshedEvent event) {
        System.out.println("Spring Boot Startup");
    }
}
 
about 2 years ago

CSV常常做為資料交換的一種手段,透過第三方元件可加快開發速度與讀取速度,這邊紀錄用opencsv跟apache.commons.csv兩種不同的用法

Read on →
 
about 2 years ago

基於前一篇因為在啟動程序中直接開始爬蟲會有執行上有時異常,主程序就跳掉的問題,所以就調整一下順便用SpringData看看,並改成多執行緒

Read on →
 
about 2 years ago

讓操作 NoSQL 像 ORM 般簡單,這邊是用 Elasticsearch 當儲存,並用 jsoup 來爬文

http://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/

Read on →