來自荷蘭的citizenM世民酒店的宗旨為「為人們提供負擔得起的性價超值的服務」,在台灣唯一一家立地於台北北門。

此間特點為不貴的價格就能住到房內有好美好拍景觀窗的飯店,網美們不可錯過。
以下照片為13樓房間的景色,看看多美麗天空,一起床就能見到這樣的風景超幸福。➤AGODA比價點我
PS. 住這間飯店請選擇高樓層,不然我覺得很浪費。

來自荷蘭時尚潮流網美窗景商旅 ~ 台北世民酒店 citizenM

citizenM位在北門旁邊,捷運北門站走路約2分鐘、捷運台北車站走路約15分鐘,周邊景點有「國立臺灣博物館鐵道部」、「撫臺街洋樓」、「西門町(步行約15分鐘)」等。
我這次CHECK IN後,就沿著延平南路一路逛到西門町過完一天。所以不用怕住這裡沒地方去。

文章標籤

咪卡恰比 發表在 痞客邦 留言(0) 人氣()

希望針對資料不同的欄位總合做比較,使用pivot來轉換

先處理原始資料,只要取deal_id和指定type的資料

select deal_id, type from History where deal_id is not null and type in (20,30)

撈出結果為

SQL1.JPG

然後希望是相同deal_id的資料可以排成一排
EX: TITLE= DEAL_ID、TYPE20、TYPE30 

select * from(
select deal_id, type from History where deal_id is not null and type in (20,30)
) -- pivot要直接接結果
pivot(
   count(type)
   for type in (20 as TWSUM,30 as THSUM) -- 翻轉欄位為type ,另外將數字結果定別名
)

SQL1.JPG

文章標籤

咪卡恰比 發表在 痞客邦 留言(0) 人氣()

將多row的相同資料串成string

EX: 相同的DISNO有不同的CITYID,希望把他串成一個string

擷取.JPG

擷取.JPG

方法1: 使用LISTAGG  (ORACLE 11g, 有長度限制4000char)
SELECT DISNO, LISTAGG(CITYID, ',') WITHIN GROUP(ORDER BY DISNO) CITYIDS
FROM ADDR WHERE DISNO= '40230'
GROUP BY DISNO; 

方法2:  使用XMLAGG

SELECT DISNO, RTRIM(XMLAGG (XMLELEMENT (e, CITYID, ',')).EXTRACT ('//text()').getclobval(), ',') CITYIDS
FROM ADDR WHERE DISNO= '40230'
GROUP BY DISNO;
--CITYID資料PARSE成XML<e></e>模式,再進行串接

 


文章標籤

咪卡恰比 發表在 痞客邦 留言(0) 人氣()

換行使用:<br/>

  /**
   * 抓取zip檔
   * @param fileName 檔案名稱
   * @return 處理結果 
   * <br/>msg: 內容
   * <br/>dir: 資料夾
   * @throws Exception
   */
public Rst process(String fileName) throws Exception {}

文章標籤

咪卡恰比 發表在 痞客邦 留言(0) 人氣()

Java 8 的 Stream API是對集合(Collection)功能的增強,能進行各種便利、高效的聚合操作(aggregate operation),或者數據操作。

同時提供順序流和並行流兩模式進行匯聚操作:

  • 並行模式:把一個內容分成多個數據塊,並用不同的線程分別處理每個數據塊的流(Fork/Join),能夠充分利用多核處理器的優勢。使用 fork/join 並行方式拆分任務和加速處理過程。
  • 順序模式:一個一個執行
  • 順序流的操作是在單線程上執行,而並行流的操作是在多線程上併發。
  • 並不是所有的問題都適合使用並行模式,考量要點:數據量、任務是否獨立、資料是否有順序
  • stream() − 為集合創建串行流;parallelStream() − 為集合創建並行流。

 Stream建構方法 

//基本數值型,目前有三種對應的包裝類型 Stream:IntStream、LongStream、DoubleStream ,可以直接套用增加效能

//Individual values
Stream stream = Stream.of("a", "b", "c");

// 2. Arrays
String [] strArray = new String[] {"a", "b", "c"};
Stream streamA = Stream.of(strArray);
Stream streamB = Arrays.stream(strArray);

IntStream.of(new int[]{1, 2, 3});
IntStream.range(1, 3);
IntStream.rangeClosed(1, 3);

// 3. Collections
List<String> list = Arrays.asList(strArray);
Stream stream = list.stream();

 Stream API操作類型 

  • intermediate operation( 中介操作 ):map (mapToInt, flatMap 等)、 filter、 distinct、 sorted、 peek、 limit、 skip、 parallel、 sequential、 unordered。
    一個Stream後面可以跟隨0或多個操作,尚未真正開始Stream的遍歷,多個操作在 Terminal 操作的時候一次循環完成
  • terminal operations( 聚合操作 ):forEach、 forEachOrdered、 toArray、 reduce、 collect、 min、 max、 count、 anyMatch、 allMatch、 noneMatch、 findFirst、 findAny、 iterator,真正開始Stream的遍歷
  • Short-circuiting: anyMatch、 allMatch、 noneMatch、 findFirst、 findAny、 limit

 filter:過濾,符合條件的留下 

List<String> strList = Arrays.asList("A", "B", "AA", "C");
List<String> strListAfter = strList.stream()
 .filter(x -> x.contains("A"))
 .collect(Collectors.toList());

 map:把 input Stream 的每一個元素,映射成 output Stream 的另外一個元素 

文章標籤

咪卡恰比 發表在 痞客邦 留言(0) 人氣()

ftp client和ftp server進行文件上傳會建立2條連接(control connectionsdata connections )

control connections : client 對server所下的任何指令 ( tcp/21 )

data connections:資料傳輸 (tcp/20)

client-server連線後保持著control connections等待要求,當需要傳輸檔案時,建立data connections,資料傳送完畢後釋放

控制連接:ftp命令交互

import org.apache.commons.net.ftp.FTPClient;

    FTPClient client = new FTPClient();
    /**
     * client和server的連線逾時時間
     */
    client.setConnectTimeout(connectTimeout);
    /**
     * 非處理資料總時間,data connections中socket阻塞未收到檔案的時間
     */
    client.setDataTimeout(timeout);
    /**
     * control connections數據讀取超時的時間
     * SoTimeout def.-set before connect() 
     */
    client.setDefaultTimeout(timeout);
    /**
     * control connections建立後,重新設置數據讀取超時時間
     * -set after connect() 
     */
    client.setSoTimeout(timeout);

 

文章標籤

咪卡恰比 發表在 痞客邦 留言(0) 人氣()

String array change to IntegerList

String[] arr = {'1', '2', '3'}
List<Integer> numList = Arrays.stream(arr )
            .map(Integer::parseInt)
            .collect(Collectors.toList());

文章標籤

咪卡恰比 發表在 痞客邦 留言(0) 人氣()

避免溢位計算

java.lang.Math;

Math.addExact(Long.MAX_VALUE-1L, 2L); //計算溢位

throw java.lang.ArithmeticException: long overflow




文章標籤

咪卡恰比 發表在 痞客邦 留言(0) 人氣()

國內旅行繼續進行中,以下是個人整理完,值得參考住宿的飯店方案
主要考慮目標飯店是下殺額度比較高、一般比較不會有機會住的飯店。

image

 福華飯店 

  1. 「指定日」住房專案
    http://www.howard-hotels.com.tw/taipei/room-offer/the-day/

訂房日期:~2021/7/3
內容:

文章標籤

咪卡恰比 發表在 痞客邦 留言(0) 人氣()

  台北: 

Le Méridien Taipei 台北寒舍艾美酒店 class6
https://www.facebook.com/LM.taipei/

W Taipei class6
https://www.facebook.com/wtaipei/

HOTEL PROVERBS TAIPEI 賦樂旅居 (Design Hotels™ ) class5

文章標籤

咪卡恰比 發表在 痞客邦 留言(0) 人氣()

spring data jpa error

org.hibernate.QueryException: Named parameter not bound : __$synthetic$__25

 

處理方式:
spring-data-commons升版


官方ISSUE:
Avoid potentially expensive constructor parameter creation where possible

文章標籤

咪卡恰比 發表在 痞客邦 留言(0) 人氣()

ANA大概每個月初會決定下個月的飛機飛行狀況,可以參考 https://www.ana.co.jp/zh/tw/topics/notice200123/

不管是付費票或里程票,只要飛行時間和開票時間符合退票條件,就可以去電請客服協助辦理

手續如下

  1. 電聯台灣客服  https://www.ana.co.jp/zh/tw/site-help/contact/

    ANA 台湾支店
    02-2521-1989 (付費電話)

受理時間
週一 - 週五:9:00-18:00

文章標籤

咪卡恰比 發表在 痞客邦 留言(0) 人氣()

台北中山希爾頓逸林酒店是台灣第一間希爾頓逸林酒店,
步行5分鐘至台北捷運中山站、步行3分鐘即有公車站,交通方便;而周圍是完善的商圈,新光三越、誠品百貨、赤峰街、藥妝店等,吃喝逛買絲毫不缺,地理位置可以說非常好。

這次碰上飯店有「三心二逸住房專案」,每晚為NT$2999,還能有SNP,近6折的價格加上MyWay的1000點+Unlimited Points的2000點,立馬手刀抓著有會籍的朋友入住去。
三心二逸住房專案:https://www.facebook.com/DoubleTreeTaipei/posts/1056244544751464

點我AGODA查價

首先是迎賓軟巧克力餅乾,還熱呼呼的,拿在手上也感覺心暖呼呼。

台北中山希爾頓逸林酒店 DoubleTree By Hilton Taipei Zhongshan

文章標籤

咪卡恰比 發表在 痞客邦 留言(0) 人氣()

最近到東京的興趣就是體驗可以看到東京鐵塔或是晴空塔的飯店。
淺草豪景飯店(浅草ビューホテル)以價位對比飯店等級,算是CP值尚可(常常有促銷活動),而且特別的還有提供三人房。

這家飯店除了從機場沒有電車直達以外,坐落地的生活機能很不錯。
步行到淺草寺約300公尺、此外「24小時營業 唐吉軻德 淺草店」、「大賣場 浅草ROX-有24小時營業超市、TSUTAYA」都在徒步10分鐘內的距離。餐廳、居酒屋、超商什麼的附近也都有。晚上可以在飯店附近晃晃加上採買補貨。

飯店跟機場的交通,

  • 利木津巴士(リムジンバス)最方便了,但是班次不多。

成田機場到飯店 一天5班 (10:20~17:00)、飯店到成田機場 一天5班 (7:30~14:40)
羽田機場到飯店 班次多一點、11:45~2:00、飯店到羽田機場 一天5班 (3:35~19:30)

文章標籤

咪卡恰比 發表在 痞客邦 留言(0) 人氣()

這次搭樂桃到東京出關近凌晨2點,大眾運輸已過了營業時間,進市區的方式剩下計程車。由於日本的計程車費用實在太高,所以我直接選擇住在機場附近,隔天再搭電車進東京市區。

從機場搭普通車型計程車到「東京羽田日航都市酒店西館」深夜加成後大概是1600~1700円,約時10分鐘,不算太貴。
這家離車站也近,走路到車站 (京浜急行空港線「穴守稲荷駅」)大約10分。  ➤AGODA比價點我

[東京-宿] 羽田機場紅眼早班機推薦 ~ 東京羽田日航都市酒店西館

住的房型是STANDARD TWIN,房間裝潢走小文青舒適風,昏黃溫暖的燈光和木質調的感覺,空間也算充足(果然離開東京市區的hotel空間都是20㎡起跳)。

[東京-宿] 羽田機場紅眼早班機推薦 ~ 東京羽田日航都市酒店西館

[東京-宿] 羽田機場紅眼早班機推薦 ~ 東京羽田日航都市酒店西館

文章標籤

咪卡恰比 發表在 痞客邦 留言(0) 人氣()