原创 UML知識點二 1.業務建模之願景 2.定位目標組織和老大

1.業務建模之願景 願景屬於業務建模工作流的一部分 以一個帶引入系統爲研究對象,願景定義:在目標組織看來,引進該系統應該給該組織帶來改進 2.定位目標組織和老大 目標組織:帶引入系統將改進其流程的組織。可以是一個機構或者是人 老大:目

原创 mycat單表插入(二)

3.獲取路由的結果 【 1 - 2 】【 11】獲取路由的主流程 【RouteService.java】 public RouteResultset route(SystemConfig sysconf, SchemaConfig

原创 SpringBoot+Redis實現接口冪等性

1.簡介 在實際的開發項目中,一個對外暴露的接口往往會面臨很多次請求,我們來解釋一下冪等的概念:任意多次執行所產生的影響均與一次執行的影響相同。按照這個含義,最終的含義就是 對數據庫的影響只能是一次性的,不能重複處理。如何保證其冪等性,通常

原创 scala基礎(二)

scala基礎(二) 1.聲明變量 聲明方式 var | val(相當於final 變量無法被修改) 能省則省 可以不用寫變量類型 2.scala數據類型 數據類型都是對象 Nothing 無值 異常使用 按照精度進行隱式轉化

原创 Spring +Quartz(一)

1.Quartz大致介紹 1.1介紹 Quartz是OpenSymphony開源組織在Job scheduling領域又一個開源項目,是完全由java開發的一個開源的任務日程管理系統,“任務進度管理器”就是一個在預先確定(被納入日程)的時間

原创 mycat單表插入(一) mycat單表插入(一)

mycat單表插入(一) 1.單庫單表插入,交互圖: mycat server的請求流程如下: 1.mycat server接收 客戶端發來的請求。 2.然後獲得路由,進行路由 3.獲取mysql的鏈接,執行sql 4.響應執行之後的結果

原创 Springboot整合quartz(二)

1.Quartz示例 public class JobTest implements Job { /** * 具體執行的任務 * * @param jobExecutionContext 保存着該

原创 MyCAT源碼分析環境搭建 3. MyCAT 啓動 4. MyCAT 測試

1.mycat簡介 1.1什麼是Mycat? 簡單的說,Mycat就是(官網:http://www.mycat.org.cn): 一個徹底開源的,面向企業應用開發的“大數據庫集羣” 支持事務、ACID、可以替代MySQL的加強版數據庫 一

原创 Java併發基礎(七)

1.fork/join示例 package com.zskj.concert.test.forkJoin; import java.util.concurrent.RecursiveTask; /** * @author cw *

原创 Java併發基礎(六)

1.Condition接口 任意一個java對象都擁有一組監視器方法,主要包括wait()、wait(long timeout)、notify()以及notifyAll()方法。這些方法與synchronized同步關鍵字配合,可以實現等

原创 Java併發編程基礎(五)

1.讀寫鎖 讀寫鎖在同一個時刻可以擁有多個讀線程訪問,但是在寫線程訪問時,所有的讀線程和其他寫線程均被阻塞。讀寫鎖維護了一對鎖,一個讀鎖和一個寫鎖,通過讀鎖和寫鎖,事得併發性比一般的排它鎖有了很大提升。 java併發包提供的讀寫鎖實現是

原创 java併發編程基礎(四)

Java中的鎖 1.Lock接口 鎖是用來控制多個線程訪問共享資源的方式,一般來說,一個鎖能夠防止多個線程訪問共享資源。在lock接口出現之前,java程序依靠synchroized關鍵字實現鎖的功能,Loc接口擁有了獲取鎖與釋放鎖的可操作

原创 java併發編程基礎(三)

1.等待/通知機制 等待/通知的相關方法是任意java對象都具備的,因爲這些方法被定義在所有對象的超類java.lang.Object notify() notifyAll() wait(long) wait(long,int) 等待/

原创 java併發編程基礎(二)

1.Daemon線程 Daemon是一個支持型線程,他主要被用作程序中後臺調度以及支持性工作。 (Daemon屬性需要在啓動線程之前設置,不能在啓動線程之後設置) Daemon`完成工作後,finally塊不一定執行 package cn.

原创 java併發編程基礎-線程簡介

1.線程簡介 1.1什麼是線程 現代操作系統調度的最小單元是線程,也是輕量級線程,在一個進程中可以創建多個線程(而一個線程在一個時刻只能運行在一個處理器的核心上),這些線程都擁有各種的計數器、堆棧和局部變量等屬性,並且可以訪問共享的內存變量