原创 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