原创 使用WireMock僞造服務

一、爲什麼需要mock      後端開發人員在開始開發的時候,能快速的提供一套完整的僞造的api,根據事先約定好的輸入輸出,方便前端和移動端調用。可能在開發初期3~7天的一個開發迭代週期,花半天的時間去搭建一條僞造的api給前端

原创 Java Core -第4章 選擇結構(二)

本章內容: 程序=數據類型+運算符+控制結構 一、switch結構與多重if結構的區別 a)相同點:都能解決多選一的問題。 b)不同點: i.多重if結構用於做區間判斷 ii.switch用於等值判斷 iii.一般情況兩者可

原创 Java Core-第3章:選擇結構

一、條件分支結構 爲了描述現實生活中,如果…,那麼就…… if(條件){ //條件成立時執行的語句 } 1、if條件結構 if(條件){ //條件成立時執行的語句 } 【注意1:】條件不管爲什麼,計算出來結果一定要bool

原创 Java Core-第2章:變量、數據類型和運算符

程序=數據類型+運算符+控制結構 一、什麼程序 程序是指計算機爲了執行某這個操作或解決某些問題編寫的有序的指令的集合。 指令: 程序編寫給計算執行的命令。 二、java編程程序的步驟 a)第1步:編寫java源文件 i.類與文件

原创 Java Core-第1章 Java程序入門

一.什麼是程序 現實生活中的程序:人完成一件事的既定的有序步驟的過程。 上銀行取錢這件事的步驟: 找銀行—取號–排隊–辦理業務–輸入密碼—離開 關鍵字: 【有序】 Java中的程序是什麼? 程序是指計算機完成一件事所要執行

原创 將博客搬至CSDN

原博客地址https://blog.csdn.net/womeia331416遷移到https://www.cnblogs.com/ccsu-loader/

原创 撕開volatile的外衣一飽眼福

一、概述 由於疫情的影響,今天纔回到長沙,估計各位道友跟我一樣早就想發泄下內心的躁動,今天就滿足下各位的要求,撕開volatile的外衣讓大家一飽眼福。今天打算從下面三個方面來解剖 volatile 關鍵字是什什麼? volat

原创 java EE開發之Servlet第九課:反射基礎一

一.Class對象 反射:動態編譯、可以更好的發揮java的靈活性以及更好的運用java的多態Class類型:任何一個java程序編譯後都會形成一個class類型的文件,這個class文件就是把java代碼進行編譯後能夠被計算機所

原创 java EE開發之Servlet第八課:MVC模式 (基本理解)

1,爲什麼需要MVC模式? 爲什麼需要MVC模式,以前簡單的JSP頁面處理不好嗎?MVC有什麼好處呢? 答:MVC就是常說的: 模型(Model):POJO(Plain Old Java Object普通類) 視圖(View)

原创 java EE開發之Servlet第一課:servlet的創建方式

本系列課程是在建立在讀者有一定的java Web基礎技術的基礎上,如果沒有基礎,那麼看起來會很吃力。 1,回顧 tomcat就是一個web應用服務器,那可以這樣說服務總公司,它可以向外界提供服務,但是它本身像一個超級服務場所,允許

原创 分佈式鎖的正確"姿勢"

一、概述         在如今高併發、分佈式大行其道的今天,如果你還只會單體項目,那未免也太落伍了。撇開技術落伍、受人恥笑外(臉皮厚的人根本不在乎恥笑),更爲現實的問題是:如果你是剛進入職場的新人,即將面臨找工作,估計連面試機會都沒有;

原创 Oracle函數入坑指南

一、oracle函數概述 Oracle 提供一系列用於執行特定操作的函數 SQL 函數帶有一個或多個參數並返回一個值 以下是SQL函數的分類:  二、單行函數 單行函數對於從表中查詢的每一行只返回一個值 可以出現在 SELECT 子句中和

原创 java EE開發之Struts2第二章:參數傳遞(1)

  struts2的一個重要的使用就是參數的傳遞,既jsp頁面的參數值怎麼樣傳遞到action中進行業務的處理。 一,Action訪問Servlet API 方式一: 在Action 中解耦合方式 間接訪問 Servlet API

原创 java EE開發之Servlet第十一課:反射基礎三

1 .使用反射機制形成通用sql語句 1)構建insert語句 public static void save(Object obj) { // 獲取傳遞過來對象的Class類對象 Class c = ob

原创 java EE開發之spring第二章:spring中的AOP

一.Spring中的AOP JDK動態代理:對實現了接口的類生成代理 CGLib代理機制:對類生成代理 1.spring傳統aop 1.1.針對所有方法的增強:(不帶有切點的切面) 第一步:導入相應jar包. * spri