原创 HttpServletRequest + HttpServletResponse + poi-ooxml+SpringBoot異步

HttpServletResponse、HttpServletRequest Web服務器收到每一次http請求,都會創建一個request對象、response對象。request:        獲取客戶機提交過來的數據。respon

原创 多線程之Guarded Suspension 掛起監視

多線程發起請求,服務端按順序處理,需掛起監視。 模擬request對象 //請求的模擬對象,request. public class Request { //請求者的名字 private final String va

原创 Spring--AOP的AspectJ與Schema

AspectJ JDK1.5級以後版本纔可使用,底層爲GDK動態代理,或CGLib代理。 /** * AOP:【動態代理】 * 指在程序運行期間動態的將某段代碼切入到指定方法指定位置進行運行的編程方式 * 1、導入aop模塊;

原创 多線程之觀察者模式

觀察監視某個主題的狀態,通知其他監視者。 //主題對象(被觀察的對象) public class Subject { //觀察者集合 private List<Observer> observers = new Arra

原创 Spring--IoC註解使用小結

 給容器中註冊組件;   1:包掃描+組件標註註解(@Controller/@Service/@Repository/@Component)[自己寫的類]   2:@Bean[導入的第三方包裏面的組件]   3:@Import[快速給容器

原创 多線程之Single Threaded Execution design pattern(單線程執行設計模式)

一次只讓一個線程進入 public class Userr extends Thread { private final String myname; private final String myaddress

原创 多線程之Work-Thread設計模式

主題思想類似於流水線餐廳 模擬的request,可改成自己需要的類,添加自己需要的方法。 //請求對象 public class Request { private final String name; private

原创 Spring事務+JDBC小結

數據庫事務 原子性: 多個操作組成最小不可分割單元。一致性: 操作成功後,數據庫的狀態和業務規則是一致的。隔離性: 併發數據處理時,相互不干擾。持久性: 一旦事物提交成功後,數據的操作被記入庫中。 數據庫併發問題 髒讀:讀取不可靠的數據(

原创 七大BlockingQueue

 阻塞隊列與普通隊列的區別在於,當隊列是空的時,從隊列中獲取元素的操作將會被阻塞,或者當隊列是滿時,往隊列裏添加元素的操作會被阻塞。 ArrayBlockingQueue //數組結構組成的有界阻塞隊列 public class Arr

原创 Elasticsearch小結(7.5)Java版

Elasticsearch7.5 經驗分享 1查詢 ES是非關係型數據庫,可將兩張表設置成父子關聯表,查詢一張表可將另一張表的相關信息帶出來, 更多表的查詢只能先查第一張表,遍歷第一次查詢結果,循環裏進行二次、三次...的查詢,後面的查詢

原创 MySQL小結+性能優化

數據類型(UTF-8編碼中一個漢字佔三個字節) 整型 名稱 字節 位數 大小 tinyint 1 8 255 smallint 2 16 65535(六萬) mediumint 3 24 16777215(一千六百萬) int 4 32

原创 多線程之Two Phase Termination設計模式

public class CounterIncrement extends Thread { private volatile boolean terminated = false; private int count

原创 RabbitMQ小結

Rabbit常用命令 關閉應用 rabbitmqctl stop_app 啓動應用 rabbitmqctl start_app 節點狀態 rabbitmqctl status 添加用戶 rabbitmqctl add_user user

原创 HTTP、TCP/IP小結

超文本傳輸協議: HTTP 通信傳輸(互聯網中傳輸細節是不可控的) 客戶 -->HTTP數據(HTTPb報文) -->TCP首部[HTTP數據](TCP報文段) -->IP首部[TCP首部[HTTP數據]](IP數據包) -->以太網首部

原创 日常使用自定義工具類

字符串處理 import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Patter