原创 Java基礎-String的設計理念

1.String對象特點 1.1對象相同,指向相同 String a = "GG"; String b = "GG"; System.out.println(a == b); //輸出爲true 以上圖代碼爲例,在常量池創建

原创 Java基礎-HashMap

1.結構(JDK1.7) HashMap底層主要代碼: transient Entry[] table; 從代碼中可以看到一個hashmap的主幹就是一個數組結構,當新建一個hashmap的時候,就會初始化一個數組。 st

原创 SpringCloud五大組件(一)粗解

以業務中比較常見的訂單業務的下單業務邏輯爲例: 用戶創建訂單後並至支付了相應金額 將訂單狀態更新爲“已支付” 扣減相應的商品庫存 通知商家進行發貨 給用戶增加相應的積分 1. Eureka 訂單服務如何調用庫存服務、倉儲服務

原创 Spring常用註解(二)之@Value

Spring常用註解(二)之@Value 1.注入普通字符 2.注入操作系統屬性 3.注入表達式結果 4.注入其它bean屬性 5.注入文件資源 6.注入網站資源 7.注入配置文件

原创 Spring之AOP小結(三)源碼解析

Spring之AOP小結(三)源碼解析 @EnableAspectJAutoProxy 在Sping框架中,一般情況下都是使用@EnableAspectJAutoProxy開啓AOP 源碼解析 @EnableAspectJAuto

原创 自定義註解常用筆記@Target,@Retention,@Document,@Inherited

自定義註解常用筆記@Target,@Retention,@Document,@Inherited 圖例: crtl進入該註解 @Target @Target :(自定義)註解的作用目標 @Target(ElementType

原创 面試題彙總(基礎)

面試題彙總(基礎) 1.== 和 equals 的區別是什麼? 對於基本類型和引用類型 == 的作用效果是不同的 基本類型:比較的是值是否相同; 引用類型:比較的是引用是否相同; == 對於基本類型來說是值比較,對於引用類型來說是

原创 怎麼設計一個優惠系統

怎麼設計一個優惠系統 參與的項目有過類似的系統,但當時不是本人負責設計,故可能有些細節問題,勿怪。 大致的流程圖: 只是大致的流程圖,細節需完善,比如最終支付完成後,肯定需要落地MySQL保存該支付信息的,還有下單操作是多線程操

原创 Eureka Server搭建

Eureka Server搭建 工作項目是微服務開發,需要搭建 Eureka,記載下配置信息。 1.maven座標: parent模塊: <dependency> <groupId>org.springframework.

原创 win10系統修改hosts文件

win10系統修改hosts文件 hosts文件位置: 以筆記本方式打開hosts文件,修改—》另存爲一個txt文件,去掉.txt後綴,再粘貼至etc文件夾下,提示確認覆蓋,ok。

原创 分佈式事務及解決方案

分佈式事務及解決方案 1.相關概念: 1.1分佈式系統? 即部署在不同的節點(服務器)的通過網絡來完成交互的協同工作的系統 如:電商的訂單服務,下單—>減庫存,訂單和庫存服務不在同一個節點上。 1.2事務? 由一組操作組成的一個工

原创 異常統一處理

異常統一處理 項目中有負責此方面,最近有空正好總結下,代碼爲測試代碼,非在項目中所寫的業務代碼,本質相同。 異常拋出及處理流程: 圖片百度得來,覺得總結的比較好。 1、在項目拋出自定義異常,springMVC框架拋出框架異常類型

原创 MongoRepository接口 save方法

MongoRepository接口 save方法 項目中一些頁面資料是是使用 MongoDB進行存儲,在編寫接口的過程中,碰到XXXPageRepository(項目自定義類,繼承了MongoRepository)的save方法。

原创 IDEA設置背景圖片

IDEA設置背景圖片 1. File —》settings 2.進入settings 3. Appearance&Behavior ----》Appearance 4. 點擊Background Image 5. 選擇自己

原创 Spring常用註解(一)

Spring常用註解(一) 聲明bean對象系列 1.@Component 作用:相當於配置了一個bean標籤 位置:類上面 屬性:value,指定bean的id。默認值爲當前類的短名然後首字母改小寫 2.@Controlle