走不出校招邏輯的我炸了準備了一些算法題和一些算法了解,結果是問題如下
1.什麼叫mybatis動态sql語句
回答:
所謂myatis的動态sql語句是針對于傳統的
sqlhelp拼接資料庫字元串而言的(當然如果你直接使用的學習的就是mysql你自然肯定是不知道這個動态意味着什麼)
感同身受的你應該知道sqlhelp存在可能是我那個年代書本的産物。
而動态sql語句針對于形如
``
<if “test={xcode}!=null”>
形如這類的東西,能夠對傳入的orm對象進行抽離,進而确定語句條件,簡化了邏輯控制的内容。
2.第二個問題是mybatis中的标簽有幾個?
where insert update delete select if which case-when等,具體有多少種此處不做過多說明,自行白度即可
3.什麼叫mysql聚類索引,聚集索引等。
其實講解的應該是mysql Inodb引擎下的索引機制。
即主鍵建立二叉樹,輔助索引建立對于主鍵的索引,這麼一個過程。來公司之後,研究了大大幾百頁的mysql其中包含,自适應哈希索引,B+樹索引,及磁盤讀寫的時延,同時碰到過兩三次冗機,大部分的冗機都是因為資源搶占導緻線程死鎖。Innodb引擎其穩定性還是不錯的,但是鑒于公司所使用的是修改後的版本,是以我讀了一段時間的mysql源碼。
4.對于架構的了解
的資料分開
開發過程中對于前後端的了解,如果你是常年開發基于某種架構,但是沒有基于前後端的處理。
部分小公司為了效率,經常會啟用一些全棧型架構,大大制約了人才的發展空間,而且壓縮人才的薪資,經常會令人才廢棄,我也去過類似的公司,為了盡可能了讓你搞業務,經常是把一切都幹掉,就去搞業務,高強度的SQL和制式化的界面,不是說這樣的公司不好,而是如果技術始終是業務和業務那麼其實為公司服務,為了工資,就沒必要加班個沒完沒了了不是。是以前後端這一套,真的有必要去好好學學,領悟領悟,首先為啥要這樣做,包括微服務,分布式的設計理念,如果處理資料備份等等。我等代碼員,拿工資是應該的,如果沒有技術成長,那麼請給我足以安家的工資,求職人的要求無非與此。廉價勞動力加毫無發展,我想任何人都不能幹這種事。而大部分公司,恰恰年限長的,以價值制約薪資,年限短的,以年限制約工資,以公正之名義,行資本之醜惡,令人不齒,還好打出一副好人的嘴臉。是以這就是我不願意去私企加班的原因。其公司文化,令人作嘔。
成功入職中國電信新疆分公司
試用期半年合同三年。看情況的。又要開始回複技術部落格更新