原创 synchronized 修飾方法的上鎖機制

synchronized 修飾普通方法相當於 synchronized(this){ // 操作 } synchronized 修飾靜態方法 synchronized(C.class){ // 操作 } 非線程安全舉例 p

原创 Semaphore信號量保證多線程執行順序

import java.util.concurrent.Semaphore; public class ApplicationDemo10 { public static void main(String[] args

原创 猿兒們的英語單詞

semaphore 英 [ˈseməfɔː(r)] 信號量 synchronized 英 [ˈsɪŋkrənaɪzd] 同步的 volatile 英[ˈvɒlətaɪl] 易變的 MESI 緩存

原创 線程的三種種創建方式

// 繼承Thread class Thread1 extends Thread { @Override public void run() { System.out.println("繼承Thre

原创 synchronized修飾方法

synchronized 修飾普通方法相當於 synchronized(this){ // 操作 } synchronized 修飾靜態方法 synchronized(C.class){ // 操作 } 非線程安全舉例 p

原创 SET 和 SETNX(Set If Not Exist) 的區別

兩者都是保存一個值是value的數據key; SETNX key value 只有在key不存在時候才保存數據,如果key存在,不做任何操作; 而 SET key value 不管key是否存在,都會保存一個值是value的數據k

原创 React div 裏面增加子標籤導致樣式的改變

使用如下(圖一)代碼樣式如圖二所示 圖一 圖二 當註釋掉兩個div 中的內容時候,樣式爲期待結果

原创 解決安裝 MarkdownPad 2 後出現的 This view has crashed 錯誤問題

問題描述: 官網下載的MarkdownPad2安裝完成後,實時預覽界面出現 This view has crashed 的提示,這個是渲染出了問題。 解決辦法: 通過安裝軟件進行解決。 解決步驟: 安裝 awesomium_v1

原创 IDEA激活碼

在線生成地址:http://idea.iteblog.com/

原创 Maven

1、Maven好處 同樣的項目使用Maven工程來實現,項目源碼很小,可以初步推斷,裏面一定沒有jar包; 沒有Jar包,項目是如何運行的呢? Jar包查找的過程: 2、分析Maven好處是如何實現的 1、依賴管理 2、項目的一鍵構建(

原创 mybatis 預編譯

MyBatis預編譯 <select id="getUserById" resultMap="UserMap" parameterType="java.util.String">   select   id,usern

原创 GIT Commit代碼後切換分支再回到這個分支,代碼找不到問題

問題描述:代碼Commit 後,切換到其他分支,再切換回來之後,之前Commit的代碼找不到 問題原因:提交是無法可見保存的,一旦切到別的分支,遊離狀態以後的提交就不可追溯了(https://blog.csdn.net/u01124087

原创 React項目搭建與插件安裝、導入

安裝node.js 安裝npm 創建腳手架     npx create-react-app reactdemo 整理目錄結構 cd reactdemo 安裝axios     cnpm install axios --sav

原创 git 命令

本地創建新的分支      git branch 分支名稱 查看本地所有分支      git branch 切換分支    git checkout 分支名稱 合併分支(當前分支master)     git merge 分支名

原创 《阿里巴巴Java開發手冊 終極版v1.3.0.pdf》 下載地址

《阿里巴巴Java開發手冊 終極版v1.3.0.pdf》 下載地址