原创 用Hibernate框架演示樂觀鎖

  mysql鎖機制分爲表級鎖和行級鎖,此外根據分頁查詢,還可以擴展出頁級鎖。    在行級鎖中有共享鎖與排他鎖。   共享鎖(Share Locks),簡稱S鎖,又稱爲讀鎖,它是多個事務對於同一數據可以共享的一把鎖,多個事務都能訪問到數

原创 JVM內存分配及GC詳述

  在闡述JVM的內存區域之前,先來看下計算機的存儲單位。從小到大依次爲Bit,Byte,KB,MB,GB,TB。相鄰的單位相差2的10次方。   計算機運行中的存儲元件主要分爲寄存器(位於CPU)和內存,寄存器和內存之間通過地址總線連接

原创 製作一棵zTree

  我們在做web項目時,常會用到一些樹形菜單。在此,我們利用ztree實現樹形菜單的效果。zTree 是一個依靠 jQuery 實現的多功能 “樹插件”。優異的性能、靈活的配置、多種功能的組合是 zTree 的最大優點。   接下來,我

原创 MySQL存儲過程與函數淺析

存儲過程(Stored Procedure)是在大型數據庫系統中,一組爲了完成特定功能的SQL 語句集,存儲在數據庫中,經過第一次編譯後調用時不需要再次編譯,用戶通過指定存儲過程的名字並給出參數(如果該存儲過程帶有參數)來執行它。存儲過程

原创 CentOS基本操作

Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix

原创 你的初心還好嗎

一年一度,一度一年。 轉眼間,2018年過去了,2019不期而至。 曾記得,2017年的此刻,我也曾如今天的心情一般,對2018充滿了忐忑與期待。 2018,我經歷了年初的熱血沸騰、憧憬滿懷,到歸於平淡。 生活可以平淡,但是心不能靜如死水

原创 CentOS7上部署Tomcat和MySQL

一、安裝tomcat Tomcat 的安裝依賴 JDK,在安裝 Tomcat 之前需要先安裝 Java JDK。輸入命令 java -version,如果顯示 JDK 版本,證明已經安裝了 JDK。 JDK安裝好後,接下來下載並解壓to

原创 探祕Java類加載

Java是一門面向對象的編程語言。 面向對象以抽象爲基礎,有封裝、繼承、多態三大特性。 宇宙萬物,經過抽象,均可歸入相應的種類。不同種類之間,有着相對井然的分別。 Java中的類,便是基於現實世界中的類別抽象出來的。 類本身表示一類事物,

原创 JavaScript深入解讀

JavaScript是運行在瀏覽器上的腳本語言。我們平時看到豐富多彩的網頁,這要在很大程度上歸功於JavaScript。 引子 學點兒歷史 JavaScript在編程語言的陣營裏也是老資格了。它誕生於1995年,由Netscape公司的B

原创 自定義消息隊列

  傳統的網通通信,一般是請求---響應式,以TCP模式爲例,在高併發情況下,往往伴隨大量的客戶端Sokcet請求,服務器要不斷處理來自客戶端的請求,ServerSocket要不斷產生新的子線程去響應客戶端的請求,會給服務器帶來很大的訪問

原创 MySQL安裝與初步操作

  MySQL是一款出色的中小型關係數據庫,做Java Web開發時,要做到數據持久化存儲,選擇一款數據庫軟件自然必不可少。   由於MySQL社區版開元免費,功能比較強大,在此以MySQL爲例,演示MySQL軟件的安裝與初步使用。   

原创 Java註解中的元註解

  Java註解中的四個元註解分別是:@Target,@Retention,@Documented,@Inherited。   元註解是java API提供的,是專門用來定義註解的註解,其作用分別如下:       (1)@Target

原创 碼雲的初步使用

碼雲(gitee.com)是開源中國推出的代碼託管平臺,支持 Git 和 SVN,提供免費的私有倉庫託管。目前已有超過 300 萬的開發者選擇碼雲。 在日常開發中,碼雲可以有效促進團隊協作,提升工作效率。 這裏簡要闡述碼雲的使用方法。 一

原创 Restful對於URL的簡化

  REST是英文representational state transfer(表象性狀態轉變)或者表述性狀態轉移,它是web服務的一種架構風格。使用HTTP,URI,XML,JSON,HTML等廣泛流行的標準和協議;輕量級,跨平臺,跨

原创 RocketMQ消息隊列使用

  RocketMQ是阿里巴巴在2012年開源的分佈式消息中間件,目前已經捐贈給Apache基金會,並於2016年11月成爲 Apache 孵化項目。   中間件是一類連接軟件組件和應用的計算機軟件,它包括一組服務。以便於運行在一臺或多