原创 Mybatis的源碼學習之Executor

1.概述 Executor接口是Mybatis的執行器,是Mybatis的調度中心,是SQL語句的生成和查詢緩存的維護。Executor是通過Configuration的newExecutor函數來生成的。 2.Executor結構 下面

原创 mybatis中一些sql語法使用方法

在mybatis中的mapper中使用批量添加,這裏針對mysql與oracle是有所區別的 在Oracle數據庫 <!-- 批量添加 -->   <insert id="insertyygetparts" parameterType="

原创 MyEclipse安裝activiti-designer-5.18.0.zip

需要下載安裝:activiti-designer-5.18.0.zip 1.下載地址:http://www.activiti.org   2.將下載的activiti-designer-5.18.0.zip  解壓安裝在MyEclipse

原创 項目遇到的多線程的併發問題和分析

這裏先簡單描述一下問題, 場景:在一個線程中創建了另外一個線程處理一部分業務, 主線程對數據庫進行新增操作,在操作結束後,啓動一個新的線程去執行查詢插入的數據的查詢操作,發現了數據沒有查詢的問題。 下面我們我們直接上代碼: @Servi

原创 oracle數據庫中的union 和 union all 的使用

UNION是將兩個或者兩個以上的搜索結果集合併在一起並且去掉重複的數據!這個合併是有條件的!記錄的類型要匹配,記錄的列數要一樣! 例子: union all也是將兩個或者兩個以上的搜索結果合併到一起但是不去重!這樣可以節省時間,節約效率

原创 JDK1.5的@Retention註解的使用和分析

註解@Retention可以用來修飾註解,是註解的註解,稱爲元註解。Retention註解是RetentionPolicy類型的,是一個標準的枚舉類型.這個枚舉決定了Retention註解應該如何去保持,也可理解爲Rentention 搭

原创 使用dockerfile創建一個包含jdk和tomcat的鏡像

這裏就不在贅述docker的一些基礎應用了直接上步驟: 1.第一步需要在宿主機上創建一個文件夾(/opt/centos的文件目錄) 2.將tomcat和jdk上傳到宿主機上。(如圖) 注:上面都是準備工作,這裏就不一一詳細贅述了。 3.

原创 Centos7安裝Kafka

這裏我們需要安裝一個kafkaMQ隊列,用於消息系統。 在安裝Kafka之前我們需要做一些準備工作,kafka是依賴於zookeeper分佈式鎖,所以我們需要在Centos系統中先安裝zookeeper,但是zookeeper需要jdk環

原创 使用Xshell實現SSH隧道穿透

最近公司開發項目遇到了一個非常蛋疼的事情!我們公司同時遷入了電信、移動、聯通三家的百兆光纖網絡,這樣就產生一個蛋疼事情。 A所使用的網絡是電信網絡,他是開發的了微信功能的服務的接口項目,給B和C提供所有微信的功能,所有調取微信能力都需要A

原创 vsftpd服務器的安裝和配置

安裝FTP服務器 vsftpd(very secure ftp daemon,非常安全的FTP守護進程)是一款運行在Linux操作系統上的FTP服務程序,不僅完全開源而且免費,此外,還具有很高的安全性、傳輸速度,以及支持虛擬用戶驗證等

原创 zookeeper使用curator框架調用實例

zookeeper的原理分析參考鏈接:https://blog.csdn.net/gelong_bokewang/article/details/89208234 zookeeper的安裝步驟參考鏈接:https://blog.csdn.

原创 Zookeeper分佈式鎖的原理

Zookeeper分佈式鎖的原理 問:在什麼樣的場景下我們需要使用Zookeeper分佈式鎖呢?     在分佈式的項目中,指定的項目我們需要使用到鎖的機制,但是在分佈式下我們使用的內存鎖都是相對獨立的,因爲每一個項目都有一個自己的JVM

原创 單機上安裝分佈式的zookeeper

一、安裝環境 安裝Zookeeper需要的環境是jdk1.7或者以上的版本。 系統linux和Windows皆可,這裏講解的是在linux系統下安裝。 二、安裝Zookeeper 1.下載並安裝 安裝Zookeeper的文件包,在lin

原创 JAVA實現AES對稱加密算法-------加密和解密

package com.gl.test; import javax.crypto.*; import javax.crypto.spec.SecretKeySpec; import java.io.UnsupportedEncodin

原创 Hex編碼

Hex編碼的編碼原理: * Hex編碼的原理就是將原來8位的二進制字節打斷,分成兩個4位的,並且在前面加上4個零, * 進行補位這樣一個8位二進制字節就變成了2個8位的二進制字節,在將新得到的2個二進制字符進行16位進制轉換 * 得到的新