原创 eureka服務端源碼分析

服務端主要功能 服務的註冊 服務的續約 服務的下線 給客戶端提供服務信息 這裏不對每一點就講解,就講一下服務的註冊。 如果看過eureka客戶端的代碼,可以知道,eureka客戶端是通過發送http請求向服務端註冊信息的,這裏

原创 Deadlock found when trying to get lock,mysql死鎖

最近遇到一個死鎖問題,我整理了一下,寫了一個例子。 初始化表 國籍表: CREATE TABLE `nationality` ( `id` INT ( 11 ) NOT NULL AUTO_INCREMENT, `type` VA

原创 java連接ftp工具類

這裏使用了org.apache.commons.net.ftp這個類庫,僅僅是對這個類庫稍微封裝了一下方便使用,這裏寫了一個工具類,大家可以參考一下。 介紹一個 ftp客戶端工具:iis7服務器管理工具 IIs7服務器管理工具可以

原创 logback基本配置與使用

在投產項目中,日誌的使用是必須的,一般情況下日誌分兩個,一個需要在控制檯打印出來,這個方便開發的時候調試,一個需要把日誌按日期保存,方便生產出問題的時候查詢日誌。logback實現了slf4j-api,使用也很簡單,只需要在資源目

原创 java項目配置多數據源

有些web應用需要連接多個數據源,本文講解一下如何使用多個數據源,大題思路是這樣的,系統啓動的時候創建多個數據源,然後具體執行sql的時候去切換數據源執行對應的sql。如何切換數據源呢?spring提供了一個AbstractRou

原创 springmvc項目集羣模式下如何維護session

傳統的session是維護在內存中的,如果部署多個服務,通過ngix轉發,用戶登錄完成後的請求可能轉發到另外一個服務上去,內存中就沒有用戶的session,就會判定爲用戶沒有登錄,spring-session項目可以把sessio

原创 快捷獲取Properties中數據

寫了一個工具了,可以方便的訪問.properties文件中的數據,代碼如下 public final class MyProperties { private final static String[] PATHS = n

原创 eureka客戶端源碼分析

eureka客戶端可以完成的事情 eureka客戶端可以獲取其他客戶端的信息,用於向其他客戶端發送請求。 eureka客戶端可以把自己註冊到註冊中心,這樣其他客戶端就可以發現本客戶端,直接來調用本客戶端。 相關依賴 首先要是s

原创 三數之和

題目 給定一個包含 n 個整數的數組 nums,判斷 nums 中是否存在三個元素 a,b,c ,使得 a + b + c = 0 ?找出所有滿足條件且不重複的三元組。 注意:答案中不可以包含重複的三元組。 示例: 給定數組 nu

原创 springboot手動封裝一個starter

準備要封裝的組件 <groupId>com.itpsc</groupId> <artifactId>com-itpsc-service</artifactId> <version>1.0</version>

原创 uml用戶圖

用例圖用來主要用簡明的視圖描述系統的功能。 用例圖示例 關聯關係 繼承關係 依賴關係 擴展關係 點贊 收藏 分享 文章舉報 無名同學 發佈了213 篇原創文章

原创 redis集羣搭建

用一臺linux,創造3 master、3 salve環境。 reids採用redis-3.2.4版本 安裝過程 下載並解壓 //目錄自行選擇 cd /usr/mypack/redis wget http://download

原创 ThreadLocal閱讀

ThreadLocal的實現是通過在線程內部保存了一個map結構,當前線程使用變量時,獲取當前線程內部的map,達到了線程本地變量的目的,下面是對源碼加了一些註釋,有誤請指正。 package com.mr.study.threa

原创 NIO2.0 AIO入門

NIO 2.0引入了新的異步通道的概念,並提供了異步文件通道和異步套接字通道的實現。異步通道提供一下兩種方式獲取操作結果。 通過java.util.concurrent.Future類來表示異步操作的結果; 在執行異步操作的時候

原创 linux下搭建tomcat服務器併發布web項目

本文主要入門講一下linux服務器下如何跑通一個javaweb項目,很簡單很入門。 tomcat相關配置 1.下載 首先去tomcat官網下載tomcat包,tomcat9下載地址,我這裏下載了zip包,下載好了之後上傳到linu