原创 Hibernate data type conf

實體類 public class MultiTypeDemo { private String id; private Integer ii; private Short sht; private

原创 docker實戰 - docker簡介

什麼是 Docker Docker 最初是 dotCloud 公司創始人 Solomon Hykes 在法國期間發起的一個公司內部項目,它是基於 dotCloud 公司多年雲服務技術的一次革新,並於 2013 年 3 月以 Apa

原创 springmvc-4.3.7.RELEASE核心源碼斷點分析

springmvc請求執行流程 springmvc核心源碼 核心方法:DispatcherServlet.doDispatcher 該方法控制着springmvc處理和響應請求的核心流程,源碼和註釋如下: protected v

原创 Maven-sonarqube-jenkins-git 持續集成開發環境的搭建

廢話不多說,直接上乾貨 maven global or sysfile setting.xml 注意:貼代碼的時候要將xxxx替換成你自己的配置信息 <?xml version="1.0" encoding="UTF-8"?>

原创 java動態代理(類加載、asm、cglib、javassist)

class文件簡介及加載 Java編譯器編譯好Java文件之後,產生.class 文件在磁盤中。這種class文件是二進制文件,內容是隻有JVM虛擬機能夠識別的機器碼。JVM虛擬機讀取字節碼文件,取出二進制數據,加載到內存中,解析

原创 Hibernate Set Cascade Example (save, update, delete and delete-orphan)

Cascade is a convenient feature to save the lines of code needed to manage the state of the other side manually. Th

原创 ubuntu系統單用戶模式

如果用戶改了某個不該改的文件(如使用sudo chown更改了/etc/sudoers文件導致sudo命令無法使用,或是由於一時操作失誤,無法再進入系統),想要恢復又恢復不過來,這時候就可能用到單用戶模式這個必殺技。 方法/步

原创 docker實戰(二) - 基本概念

基本概念 Docker 包括三個基本概念 * 鏡像(Image) * 容器(Container) * 倉庫(Repository) 理解了這三個概念,就理解了 Docker 的整個生命週期。 Docker 鏡像 我們都知道,

原创 Mongodb技術總結(version3.4.4)

mongodb的標準安裝與卸載 # 1. 導入包管理系統使用的公鑰 # Ubuntu 的軟件包管理工具(即dpkg和APT)要求軟件包的發佈者通過GPG密鑰 # 簽名來確保軟件包的一致性和真實性。通過以下命令導入MongoDB公共

原创 redis基礎簡介(九)- redis虛擬內存的配置和使用

簡介 Redis的虛擬內存和os的虛擬內存不是一回事,但思路和目的是相同的。就是暫時把不經常訪問的數據從內存中交換到磁盤中,從而騰出寶貴的內存空間用於其他需要訪問的數據。尤其是對於redis這樣的內存數據庫,內存總是不夠用的。除了

原创 Hibernate Calendar API

java.util.Calendar Calendar 的 month 從 0 開始,也就是全年 12 個月由 0 ~ 11 進行表示。 Calendar.DAY_OF_WEEK 定義和值如下: Calendar.SUNDAY

原创 redis基礎簡介(八)- redis持久化配置和使用

簡介 Redis是一個可以持久化的內存數據庫,也就是說redis需要經常將內存中的數據同步到硬盤來保證持久化。 redis支持兩種持久化方式: snapshotting(快照),也是默認的方式 append-only file

原创 java RMI

簡介 RMI(即Remote Method Invoke 遠程方法調用)。在Java中,只要一個類extends了java.rmi.Remote接口,即可成爲存在於服務器端的遠程對象,供客戶端訪問並提供一定的服務。JavaDoc描

原创 Hibernate唯一約束

UNIQUE約束可以防止兩個記錄在一個特定的列具有相同的值。 Customers表中,例如,你可能要防止兩個或兩個以上的人具有相同的年齡。 例子: 例如,下面的SQL語句創建一個新的表名爲CUSTOMERS,並增加了5列。這裏

原创 JAVA中的線程池-ThreadPoolExecutor

java中的線程池是運用場景最多的併發組件,幾乎所有的異步或者併發任務的程序都可以使用線程池。在開發過程中使用線程池將會帶來3個好處: 降低資源的消耗。通過反覆利用已創建的線程降低線程創建和銷燬造成的消耗; 提高響應速度。當任