原创 一次前後端分離架構的實踐

拜讀了 @pkwenda 的前後端分離架構系列文章之後,感覺又GET到了新技能,於是乎深入地學習了 Vue 一波,下面談談我的感受。 最大感受就是代碼解耦了,前後端代碼不再混雜在一個項目中,開發人員可以各司其職,但同時部署也變得複雜了

原创 Java面試總結(三)

1. String類特有的方法 2. 靜態方法爲什麼不能調用動態(非靜態)方法 3. JVM內存結構 3.1 方法區(Method Area) 3.2 虛擬機棧(VM Stack) 3.2.1 局部變量表 3.2.2 操作數棧 3.

原创 Linux安裝Redis

安裝開發者工具包 yum groupinstall 'Development Tools' 從 官網 下載Redis wget http://download.redis.io/releases/redis-4.0.9.tar.gz 解

原创 Java面試遇到的問題總結(一)

Struts2和SpringMVC的區別 攔截級別 數據獨立性 內存損耗 攔截器機制 入口的不同 對Ajax的支持 驗證機制 和Spring的關係 設計思想 開發效率和性能 HashMap和HashTable的區別 實現的接口 線

原创 安裝使用Lombok插件

簡介 Lombok是一個可以通過簡單的註解形式來幫助我們簡化消除一些必須有但顯得很臃腫的 Java 代碼的工具,簡單來說,比如我們新建了一個類,然後在其中寫了幾個字段,然後通常情況下我們需要手動去建立getter和setter方法啊,構造

原创 Java將字符串轉換成可執行代碼

1. 添加依賴 2. 封裝方法 3. 測試 1. 添加依賴 <dependency> <groupId>org.apache.commons</groupId> <artifactId>comm

原创 vim使用總結

普通模式 鍵 說明 i 從光標處插入 I 從當前行的第一個非空字符插入 a 從光標的下一個字符插入 A 從當前行的最後一個字符插入 o 從當前行的下一行插入 O 從當前行的上一行插入 r 替換光標所在的

原创 Centos搭建Node.js環境

安裝Nodejs環境 配置和使用 npm 安裝Node.js環境 1. 下載Node.js wget https://nodejs.org/dist/latest-v9.x/node-v9.4.0-linux-x64

原创 個人封裝的Java工具包

封裝一些常用的功能(JDK至少需要1.8),持續更新 API文檔 使用Maven <dependency> <groupId>com.zhazhapan</groupId> <artifactId>util</arti

原创 我的快捷鍵總結

有道詞典 Windows Mac 描述 Alt + Shift + Y Ctrl + Alt + Shift + Y 打開有道詞典 Alt + Shift + M 打開mini窗口 Alt + Shift + V

原创 深入Java Enum枚舉類

在比較兩個枚舉類型的值時,永遠不需要調用 equals,而直接使用 ==就可以了。 我們可以在枚舉類型中添加一些構造器、方法和域。構造器只是在構造枚舉常量的時候被調用。 所有的枚舉類型都是 Enum 類的子類。因此他們繼承了這個類的許多

原创 CentOS安裝與使用Maven

1. 安裝 Maven Maven 簡介 Apache Maven 是一個軟件項目管理及自動構建工具,由 Apache 軟件基金會所提供。基於項目對象模型(縮寫:POM)概念,Maven 利用一小段描述信息能管理一個項目的構建、報告和文檔

原创 CentOS搭建.NET Core開發環境

1. 安裝 .Net Core 執行代碼 .NET Core 的官方文檔很詳細,本實驗帶你建立一個.NET Core 1.1的Web運行環境,更多內容可以可以查閱 微軟官方文檔。 安裝 .Net Core 執行命令安裝 .Net Core

原创 CentOS搭建Jenkins環境

1. 安裝 Jenkins Jenkins 簡介 Jenkins 是一個開源軟件項目,是基於Java開發的一種持續集成工具,用於監控持續重複的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。 Java 安裝 首先我們需要準

原创 Java面試遇到的問題總結(二)

樂觀鎖和悲觀鎖 樂觀鎖 實現方式 悲觀鎖 樂觀鎖和悲觀鎖 樂觀鎖 顧名思義,就是很樂觀,假設不會發生併發衝突,只在提交操作時檢查是否違反數據完整性。每次去拿數據的時候都認爲別人不會修改,所以不會上鎖,但是在提交更新的時候