原创 Blink SQL關鍵技術及實現原理——轉自阿里雲流計算杭州峯會

最近開學學習blink了。flink+alibaba=bilink。看到一次比較精彩的分享,非常適合新手。 轉載如下: ------------------------------------ 輕鬆掌握阿里Blink SQL關鍵技術及實現

原创 2019談完kpi的一點感想

kpi提問 談kpi的時候,被問了這幾個問題 1、你希望成爲什麼樣的技術同學? 2、你還打算幹多久的程序員? 3、你付出了什麼樣的努力?   指出缺點 期間還指出了自己的一些缺點: 1、沒能夠走到業務最前方,cover全局 老闆不會考慮你

原创 轉崗面試題記錄

1.悲觀鎖與樂觀鎖 2.gc的含義&類型 3.寫一個程序,求數組裏面兩個之後=14,返回下標 4.對團隊的定位 5.有沒有搞過機器學習

原创 guava Optional 對象使用

guava Optional   測試代碼 public static void main(String[] args) { Optional<Integer> object1 = Optional.of(Integer.va

原创 跨域請求、cookie跨機器問題解決

最近遇到了這塊的問題,涉及跨域請求、cookie跨域兩個問題。 解決跨域請求的過程中,一直被cookie跨域干擾,以爲跨域請求一直沒有解決成功。 細分下來,其實這塊分爲兩個問題:   1、如何解決跨域https://my.oschina.

原创 校招java實習生基礎知識面試題

寫在前面的話 校招生大多沒什麼項目經驗,更多的看潛力。這個潛力怎麼體現? 一般可以從下面幾個方面來看: a、學校:先來一輪初篩,是985還是211,畢竟是千軍萬馬過獨木橋。經過了高考/考研的洗禮,學校可以看出這個同學是否聰明,不過這種不是

原创 使用aviator表達式進行動態切流

 遇到的問題 最近項目中有這樣一種場景: 需要改變部分訂單的結算方式,這個改動點對交易結算影響很大,需要逐步切流以減少風險。 如果採用case by case硬編碼限定切流的場景來做,就很不靈活,單純這個切流就要上多次線。 因此有這樣的技

原创 java多線程基礎必備

目錄 線程概述 線程的創建和啓動 線程的生命週期 控制線程 設置優先級 yield sleep join    線程同步 線程安全問題 synchronized block 線程通信 傳統 condition 阻塞隊列 線程池 threa

原创 jvm基礎必備

目錄 前言 硬件(多cpu)的效率與一致性 jvm內存模型 一、jvm結構 1.1 整體結構 1.2 內存區 1 堆 2 非堆 二、垃圾回收 2.1 如何檢測 2.2 如何回收 2.3 垃圾回收分類 三、jvm工具 ​ 前言 硬件(多cp

原创 2020談完kpi的一點感想

前言 時間過得真快,一晃眼轉崗(轉到淘系行業)大半年了,又到了績效季。 作爲老人,轉崗意味着放棄之前在前團隊建立的業務感、資歷、和老闆的新人關係,如果不是成長不符合預期,轉崗真的是一件“不太划算”的事情。因爲相比跳槽,承擔的新環境的風險基

原创 java面試&知識點集合

c(sdn)友整理的很贊!友情轉一個,希望更多的人可以看到。 序號    內容    鏈接地址 1    Java基礎知識面試題(2020最新版)     2    Java集合容器面試題(2020最新版)     3    Java異常

原创 學習筆記(01):Java基礎核心技術:多線程(day16-day17)-day16_07多線程的概述

立即學習:https://edu.csdn.net/course/play/806/10977?utm_source=blogtoedu20200317 -program -process -thread

原创 記錄java社招一次面試題

一、自我介紹 工作經驗 個人擅長 性格特點 年齡、家鄉二、項目介紹 業務描述 系統架構 項目的難點? 秒殺是怎麼做到不超賣的? 用戶量、瀏覽天、部署情況 承擔了哪些職責三、技能 java版本 HashMap,HashTable,HashS

原创 談完kpi的一點感想

kpi提問 談kpi的時候,被問了這幾個問題 1、你希望成爲什麼樣的技術同學? 2、你還打算幹多久的程序員? 3、你付出了什麼樣的努力?   指出缺點 期間還指出了自己的一些缺點: 1、沒能夠走到業務最前方,cover全局 老闆不會考慮你

原创 java多線程基礎必備——線程的生命週期及5種狀態

總覽 Java線程具有五中基本狀態 新建狀態(New):當線程對象對創建後,即進入了新建狀態,如:Thread t = new MyThread(); 就緒狀態(Runnable):當調用線程對象的start()方法(t.start()