原创 oracle 整理系列(一)------關於用戶,表空間操作

一 用戶層面 建用戶 create user xudong identified by 19900727 刪除用戶 DROP USER xudong 賦予用戶權限 GRANT CREATE SESSION TO xud

原创 oracle 整理系列(四)------事務語法、循環語句,異常信息等

1 事務 創建事務 BEGIN UPDATE cus SET balance=balance-500 WHERE NAME='張三'; UPDATE cus SET balance=balance+500 WHERE NAME

原创 oracle 整理系列(五)------存儲過程、函數、遊標

1 創建過程 CREATE OR REPLACE PROCEDURE getStuName1 IS --方法名類似 sName stu.studentname%TYPE; BEGIN SELECT studentnam

原创 socket 基礎演示

前言 socket 爲網絡通信提供了一種機制,分爲TCP 和UDP 兩種協議,爲了進一步鞏固netty,現在先記錄下TCP 的主要內容。 1 使用多線程多個連接 server 服務端 package com.socket; im

原创 oracle 整理系列(六)------觸發器

語法 定義:特定事件出現時,自動執行的儲存過程;不會被顯示調用 第一個 Create Or Replace Trigger tri_1 After Update On subject Begin If updating

原创 快速打包項目

在部署項目要打包的時候,總是要輸入命名,很麻煩,現在我們把命令編入bat 文件,單擊就可以運行了,很簡單 新建文本文檔,輸入一下命名 cd D::spring-boot call mvn clean call mvn packa

原创 高併發 服務雪崩、Hystrix熔斷、Hystrix降級

前言 聽起來這幾個詞挺高大上的,以前都是盲區,現在我們好好梳理下這幾個概念,熔斷和降級是在一起使用的。先看個圖 訂單服務和會員服務不在一個服務器,訂單服務會調用會員服務,當會員服務返回阻滯時,訂單服務的線程會阻滯,如果請求過多,

原创 spring------FactoryBean自定義實例化bean的構造方式

前言 今天我們實現一個小的功能,spring中通過配置bean標籤,然後就可以加載解析了,但由的時候,某個bean我們希望通過自己定義的方法來構造對象,這樣我們可以加入自己的一些擴展。 創建實體類 Teacher public c

原创 分佈式解決方案------session一致性問題

前言 分佈式session 問題造成的原因是因爲集羣造成的。 常說的解決方案有6種: ip_hash: nginx 分發服務的時候,綁定ip,但這樣就沒有負載均衡效果了 tomcat 內置的session 同步,這個有延時,沒有

原创 oracle 整理系列(三)------一些內部函數

一、數值型函數 返回絕度值 abs() SELECT ABS(100),ABS(-100) FROM dual; sign(),返回正負數,正:1;負:-1;0:0 select sign(100),sign(-100),sig

原创 從線程池入手,分析背後的實現原理

前言 java 併發編程一直是看起來高大上的東西,寫寫記錄一下,不知道從哪裏說起,就從線程池的實現來深入分析一下,可能這不是一篇概況性很強的文章,許多類和方法以前都沒用過,我就從自己的角度出發,從一個線程池的實現類入手,深入分析內

原创 spring源碼解析------xml方式解析加載bean

前言 最近有點頓悟,可能是面試的時候經歷的多,感覺之前的學習有點淺嘗輒止,對於底層的東西自己沒有動手實現,現在把spring 以及後續的springboot進行一下梳理,我們首先解析源碼然後手寫實現過程,感受一下其中的趣味。 我將

原创 高併發 限流特技

前言 在開發高併發系統時有三把利器用來保護系統:緩存、降級和限流。緩存的目的是提升系統訪問速度和增大系統能處理的容量,可謂是抗高併發流量的銀彈;而降級是當服務出問題或者影響到核心流程的性能則需要暫時屏蔽掉,待高峯或者問題解決後再打

原创 簡談swagger的註解說明

swagger通過註解表明該接口會生成文檔,包括接口名、請求方法、參數、返回信息的等等。 • @Api:修飾整個類,描述Controller的作用 • @ApiOperation:描述一個類的一個方法,或者說一個接口 • @

原创 分佈式解決方案------分佈式鎖

前言 分佈式鎖是由於集羣的存在而產生的問題,常見的有三種解決方案 基於數據庫實現分佈式鎖 基於redis 基於zookeeper 基於數據庫的性能太差了,這裏就簡單實現下後兩種 redis 實現分佈式鎖 redis 實現分佈式