原创 從 kafka 源碼中學習到的編程技巧(一)

從 kafka 源碼中學習到的編程技巧(一) 直接看這個例子,可以避免很多開發中的拼寫錯誤。 package com.alibaba.kafka; import java.util.Properties; public cla

原创 領域驅動設計和貧血、失血、充血模型

事物腳本: 事務腳本的核心是過程,通過過程的調用來組織業務邏輯,每個過程處理來自表現層的單個請求。大部分業務應用都可以被看成一系列事務,從某種程度上來說,通過事務腳本處理業務,就像執行一條條Sql語句來實現數據庫信息的處理。事務腳

原创 2019.9.10 嗶哩嗶哩秋招筆試題解

2019.9.10 嗶哩嗶哩筆試題解 兩個字符串最小匹配。 對N開方,然後枚舉可行解,應該是判斷有問題,有一個測試點一直過不去,不知道什麼問題。 package com.bilibili; import java.util.

原创 字節跳動秋招第三次筆試思路分享

數組暴力模擬的,O(n^2) import java.util.Scanner; public class Main1 { private static void work() { Scanner s

原创 操作系統資源預分配算法 銀行家算法C++模擬

操作系統資源預分配算法 銀行家算法C++模擬 banker_algorithm.cpp #include <cstdio> #include <cstdlib> #include <queue> #include <windows

原创 LRU cache原理C++實現

#include <cstdio> #include <iostream> using namespace std; typedef struct Node { int num; struct Node *nex

原创 2019年4-5月心得,Github同步

2019年4月 做一個善良的人,爲羣衆謀幸福————高爾基 2019年4月1日 產生死鎖的四個必要條件: 互斥條件:一個資源每次只能被一個進程使用。 請求與保持條件:一個進程因請求資源而阻塞時,對已獲得的資源保持不放。 不剝奪條

原创 Java報錯could not find java.dll

報錯 Error: could not find java.dll Error: Could not find Java SE Runtime Environment. 解決 打開系統變量Path,發現第一個路徑是:C:\Progr

原创 謹以此文紀念2019年春招

謹以此文紀念2019年春招 前言 整個三四月,一直在背知識點,感覺好多內容沒有複習到位。 每天刷着leetcode和ZOJ,逛着牛客網看又有哪家開始面試,每天的心情就像一個“W”。 看過別人發的騰訊大廈,幻想過騰訊大廈向外看的感覺。

原创 volatile不能保證原子性

由於volatile保證了可見性,那麼在每個線程中對inc自增完之後,在其他線程中都能看到修改後的值,所以有10個線程分別進行了1000次操作,那麼最終inc的值應該是1000*10=10000。這裏面就有一個誤區了,volatile

原创 謹以此文紀念2019年3月春招

謹以此文紀念2019年3月春招 簡歷情況 本科大三,5%。 計算機視覺深度學習項目2個(一大一小),大項目論文投了《計算機應用》。 浙江省“新苗”科技創新項目立項,紹興市科技創新立項。 ACMer,看過STL和JVM,非常熟悉數據結

原创 最長非降子序列nlogn C++實現

#include <iostream> #include <algorithm> #include <vector> using namespace std; int main() { int n, x; vecto

原创 字節跳動2020屆春招開發崗筆試 03.16 C++題解

第一次參加在線筆試有點緊張,之前參加過不少ACM,心態還好,80分鐘左右解決4題 由於第三題看錯題意,以爲要DP解決,後來發現發了公告然後又去讀了遍題 T_T!! 然後… 樓主投的開發崗,附上AC代碼(按解題順序),代碼略帶有ACM風

原创 Ubuntu安裝jdk tomcat併發布web全過程

安裝Java環境 OS: ubuntu 16.04 server 首先在Oracle官網下載 找到Java download 同意協議以後 點 java8的linux-64安裝包 文件名 jdk-8u201-linux-x64.tar

原创 一些關於RocketMQ的心得

消息中間件需要解決哪些問題? Message Priority RocketMQ所有消息都是持久化的,所以如果按照優先級構成優先隊列,開銷會非常大。 壓縮業務優先級。RocketMQ使用多級優先級代替了精確優先級,例如按優先級排到高