原创 LeetCode刷題之旅【多線程篇-4】中等: 1116. 打印零與奇偶數

  2019年11月22日 目錄 題目:1116. 打印零與奇偶數 解題1:Semaphore 信號量作屏障 解題2:synchronized獨佔鎖+線程阻塞與喚醒 拓展 題目:1116. 打印零與奇偶數   解題1:Semaphore

原创 開發日常小結(44):記一次現網sql執行效率優化過程

2019年11月14日   昨晚測試提了一個bug:詳情是管理後臺的數據查詢超時了,我重新在beta環境測試了查詢sql,不出意外的復現了。 現網nginx配置了HTTP請求的超時時間爲60s,就是說請求超過60s還沒有返回響應,那麼就

原创 LeetCode刷題之旅【數據庫篇】簡單 - 3:第二高的薪水

2019年11月15日 目錄 題目 解題1 解題2 解題3 題目 解題1 查找中間表數據,然後排序中間表數據,從第2個數據開始取,偏移量爲1 # Write your MySQL query statement below SELEC

原创 後端日誌【17】:時間過的很快,堅持自我修煉的第四個月又10天,我現在有什麼感覺呢?

2019年9月28日 太順利太好的事總是長久不了。  —— 海明威 胡言亂語 這是堅持自我突破的又一個節點,時間很快又很慢。 時間覺得很快,是因爲輕輕點一下鼠標就可以看到自己的上一篇博客《時間過的很快,堅持自我修煉的第三個月又10天,

原创 LeetCode刷題之旅【數據庫篇-5】 - 中等: 部門工資最高的員工

2019年11月18日 目錄 題目 部門工資最高的員工 解題1 解題2 解題3 題目 部門工資最高的員工   解題1 使用中間表,根據departmentId來group by分組 兩張表department和employee聯表查詢後

原创 LeetCode刷題之旅【多線程篇】簡單 - 1:按序打印

2019年11月15日   題目 注意: 儘管輸入中的數字似乎暗示了順序,但是我們並不保證線程在操作系統中的調度順序。 你看到的輸入格式主要是爲了確保測試的全面性。   解題1:CountDownLatch class Foo {

原创 LeetCode刷題之旅(中等-1): 3. 無重複字符的最長子串

2019年11月22日 目錄 題目: 3. 無重複字符的最長子串 解題1:暴力窮舉法 執行結果: 複雜度分析 解法2:滑動窗口法 執行結果: 複雜度分析 題目: 3. 無重複字符的最長子串   解題1:暴力窮舉法 public cla

原创 LeetCode刷題之旅【數據庫篇】簡單 - 1:組合兩個表

2019年11月12日 目錄 組合兩個表 題目 解題1 解題2 題目   解題1 SELECT person.FirstName , person.LastName , address.City , a

原创 IM即時通信學習總結(1):IM系統是什麼?

2019年11月14日 互聯網從業者,編程語言,計算機網絡,數據庫存儲是繞不開的三大主題,而IM系統,落地表現爲每家企業開發的消息模塊,是多種技術和領域知識的橫向應用綜合體。 下面是我從各網站閱讀5星好文,採集來的知識點,用於總結對IM

原创 後端日誌【21】:時間過的很快,年末新的挑戰又來了。

2019年12月7日 減少不必要的社交纔是快樂的靈丹妙藥。 目錄 新的挑戰 迎接挑戰的舉措 上升期的心態 說點程序員厚黑學 新的挑戰 過去的兩週,沒有功能開發,專注於修煉內功。(算法和數據結構就是程序員的內功,把基礎打紮實了,後面你對

原创 LeetCode刷題之旅【數據庫篇-6】 - 中等:178. 分數排名

2019年11月20日 目錄 題目:分數排名 解題1 解題2 解題3 解題4 題目:分數排名 解題1 -- 子查詢(分數去重,排名) 語句簡潔,可惜列中加子查詢性能真的很差 SELECT Score, ( SELECT

原创 LeetCode刷題之旅【多線程篇-2】中等: 1195. 交替打印字符串

2019年11月18日 原題:https://leetcode-cn.com/problems/fizz-buzz-multithreaded/ 目錄 交替打印字符串 題目 解題1 解題2 解題3 題目 交替打印字符串   解題1 加鎖

原创 後端日誌【20】:時間過的很快,堅持自我修煉的第六個月又10天了,我現在有什麼感覺呢?

2019年11月26日 今天可以再靜下來寫這類生活篇類型的文章時,發現離第一次開啓這個系列的時刻,已經過去了半年了。說下目前在公司的環境是咋樣呢?目前應該是處於沒有太忙碌的一種狀態的。過去一週或者兩週,我都可以在8點到9點之間選擇性的下班

原创 LeetCode刷題之旅【數據庫篇】簡單 - 2:從不訂購的客戶

2019年11月14日 目錄 從不訂購的客戶 題目: 解題1 解題2 解題3 思路拓展 思路拓展2 題目: CREATE TABLE Customers ( Id INT NOT null , Name VARCHAR(128)

原创 LeetCode刷題之旅【數據庫篇】簡單 - 4:第N高的薪水

2019年11月15日 目錄 題目 第N高的薪水 解題1 解題2 題目 第N高的薪水   解題1 CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT BEGIN SET