almost 2 years ago

之前有用個不錯的檔案下載套件,既不會被瀏覽器檔,也可以異步下載,就記錄下來

https://github.com/johnculviner/jquery.fileDownload

Read on →
 
about 2 years ago

Microservice 其實不是很好管理,可想而知會有非常多路由、組態、監控等問題要搞,但是如果你團隊都是用Java的話,基本上 SpringCloud 提供非常多組件,讓你使用一些簡單設定檔跟 Annotation 就可以搞定 Discovery、Synchronize Settings、Proxy、LoadBalance、Realtime Dashboards、LogAnalyzer 等機制,例如下圖。

Read on →
 
about 2 years ago

之前開發APP的WebView根本跟瞎子摸象一樣在寫

後來照這個網頁做
https://developer.chrome.com/devtools/docs/remote-debugging

實機是試不出來,但是Android模擬器是可以

Read on →
 
over 2 years ago

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

Read on →
 
over 2 years ago

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

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

Read on →
 
over 2 years ago

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

Read on →
 
over 2 years ago

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

Read on →
 
over 2 years ago

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

Read on →
 
over 2 years ago

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

Read on →
 
over 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");
    }
}