原创 java併發- ReentrantLock

ReentrantLock 一、源碼 類圖 ReentrantLock實現了Lock接口,加鎖和解鎖都需要顯式寫出,注意一定要在適當時候unlock。 公平鎖和非公平鎖 公平鎖:線程獲取鎖的順序和調用lock的順序一樣,F

原创 synchronized鎖的驗證 [無鎖-」偏向鎖-」輕量級鎖-」重量級鎖-」無鎖過程]

鎖的驗證- 無鎖->偏向鎖->輕量級鎖->重量級鎖->無鎖過程 一、JVM 設置參數 # 開啓偏向鎖 -XX:+UseBiasedLocking # 關閉偏向鎖延遲 -XX:BiasedLockingStartupDelay=0

原创 Eclipse用四個空格代替Tab鍵

Java代碼規範中提到,tab其實是佔8個字符,因此我們可以使用4個空格(4個字符)來代替tab,這樣既減少了代碼的存儲大小,也提供了一種美觀的代碼。因此修改Eclipse的編碼格式有助於我們不用改變我們的習慣而達到替換。具體步

原创 UEditor富文本編輯器使用記錄(上傳到阿里雲oss文件存儲服務器)

最近需要自己做後臺寫頁面,其中需要用到富文本編輯框,可以輸入文字,上傳圖片,視頻等,最終獲取html存入數據庫。這裏記錄一下開發過程。 UEditor富文本編輯器文檔:http://fex.baidu.com/ueditor/ 下載地址:

原创 eclipse從數據庫逆向生成Hibernate實體類

做項目必然要先進行數據庫表設計,然後根據數據庫設計建立實體類(VO),這是理所當然的,但是到公司裏做項目後,讓我認識到,沒有說既進行完數據庫設計後還要再“自己”建立一變VO。意思是,在項目設計時,要麼根據需求分析建立實體類,由正

原创 Eclipse中.setting目錄下文件介紹

原文地址:https://yq.aliyun.com/articles/2597# Eclipse項目中系統文件介紹 一. 寫在前面 文章較長,可以直接到感興趣的段落,或者直接關鍵字搜索; 請原諒作者掌

原创 java併發編程

java併發編程–Executor框架(一) 摘要:         原貼地址:http://www.cnblogs.com/MOBIN/p/5436482.html Eexecutor作爲靈活且強大的異步執行框

原创 Java對象克隆

Java提高篇——對象克隆(複製) Java提高篇——對象克隆(複製)

原创 mysql命令行

  一、mysql的安裝 1、解壓mysql-5.6.24-winx64到任意位置 2、打開my.ini文件    依次修改basedir、datadir、tmpdir、socket、log-error、innodb_data_home_

原创 eclipse新建幾種項目區別

一、新建 Java Project 如圖: 二、新建 Dynamic Web Project 如圖: 二、新建 Maven Project(Dynamic Web Project就是一個web快速開發的目錄結構和規範,或者也可以說是e

原创 java定時任務

定時任務 各種實現方法:http://blog.csdn.net/chenssy/article/details/32703499 http://gong1208.iteye.com/blog/1773177 http://blog.c

原创 使用jsonConfig對 object進行過濾

做SSH項目的時候,遇到一個問題,瀏覽器報錯: net.sf.json.JSONException: There is a cycle in the

原创 搭建SSH項目過程

注:http://blog.csdn.net/eson_15/article/details/51277324此文章是根據這個作者的步驟搭建SSH環境時本人遇到的問題,在此作爲記錄 一、新建dynamic web project    

原创 記錄一個奇怪的springboot啓動問題

記錄一個奇怪的springboot啓動問題問題描述嘗試操作後續 問題描述 有三個項目: 項目A :springboot項目,jar,引用項目B; 項目B:common包,jar包,引用項目C; 項目C:protobuf項目,j

原创 requestmapping 參數沒設置好 導致返回的protobuf解析報錯

背景:使用protobuf2做與前端的數據交互,自己用junit測試的時候沒問題,但是前端人員訪問接口,總是報錯: com.google.protobuf.InvalidProtocolBufferException: Protocol