原创 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》 下載地址