原创 多線程3 - 併發編程(原子性、可見性、有序性)

我們來看下多核多線程是如何執行 i+1操作的 主函數:i = i + 1;                           cache1 :  i =  1                           cache2 : i =

原创 上一章死循環!是因爲JAVA內存不一致會造成的!

1 內存分爲:   RAM:   ROM: 2 所有的運行和計算:   CPU寄存器:   CPU指令:CPU將執行翻譯爲彙編指令:MOV、JMP、ADD 3 CPU執行很快,在很短時間內就會緩存到cache。導致兩個cpu的緩存不一致。

原创 java或者其他高級語言中的volatile

我們都知道語言在編譯和執行過程中會對自身程序進行優化 如下: public class Test{ private static int INIT_VALUE = 0; private final static in

原创 公司開發規範 - 【管理崗的第二年】

      由於阿里的規範太長了··· 本文就不贅述阿里大佬了,只是用於我帶的團隊 書寫代碼 嚴格遵循駝峯命名規範 每個方法類【不包含工具類、抽象類、實體類】行數不能超過200行,可以拆解到多個類(DataOperatorService

原创 Vue的條件渲染

類似其他語言,vue也有條件語句:1 v-if、v-else-if、v-else2 v-show<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8">

原创 Vue的列表渲染

在前後端交互時。我們會向前端發送很多數據,這些數據,往往被封裝在一個集合中,而數據傳送到前端後。前端程序員會將這些數據展示給用戶。至於如何展示這些數據,我相信大家都有自己的想法。我這裏重點介紹Vue的條件渲染:<!DOCTYPE html