原创 java集合原理刨解

集合ArrayList原理刨解JDK1.8(1) 集合迭代器原理刨解JDK1.8(2) 集合LinkedList原理刨解JDK1.8(3) 集合Qeque原理刨解JDK1.8(4) 集合HashMap原理刨解JDK1.8(5) 集

原创 理解設計模式中7種原則

1.單一職責原則 1.降低類的複雜度,一個類只做一件事(這樣類就用的多) 2.如果邏輯簡單,方法不多,類可以不用遵守單一,但是方法上一點要遵守單一職責 2.接口隔離原則 A類通過接口去依賴B類,大的接口拆分小的接口,去依賴小

原创 java線上解決思路記錄

某天,具體是哪天記不清楚裏,時間緊要沒截圖裏。 懷着激動的心情,終於有機會處理線上問題,特此把問題記錄下,分享給小夥伴,寫的有點爛,文采不好,不對的地方,大家指出 問題一、後臺系統線上頁面出現加載慢、加載不出來的情況。 問題是我同

原创 websocket點對點聊天

和服務器保存長連接,不是http,首先和客服端建立連接 1.導入依賴 <dependency> <groupId>org.springframework.boot</groupId>

原创 圖解如何提高SQL查詢的效率

項目中SQL優化面試必考必用的一項技能,讀者也在學習 對查詢進行優化,要儘量避免全表掃描,首先應考慮在進行條件判斷的字段上創建索引。 儘量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表

原创 前端瀏覽器中排除問題

console.log(this.sob) 瀏覽器F12能獲取到添加輸入的值,測試前端 F12 Network 1.看路徑文件,排除是否是前端或後端問題,查 等值是否傳過來 2.Headers頭文件裏可以看到我們更新提交

原创 2019年Java面試指南

java語言和設計模式考察點(必要問題) 1.基本概念和基本原理 2.實現方式與使用姿勢 3.經常用到的知識點 4.實際應用中容易犯錯的點 加分項 1.知識點與典型的業務場景關聯 2.以反例來描述實際場景中誤用的危害 3.與知識點

原创 項目中分清楚路徑來源

總結 建議虛擬目錄動態獲取: request, getcontextpath() <a>,<form>, 重定向都是到客服端 給服務器使用一般是請求轉發在內部

原创 單點登錄流程

有狀態登陸 利用session的登陸都算是有狀態登陸 服務端保存客服端狀態的登陸 無狀態登錄 服務端不保存客服端的如何狀態信息 客服端成功登陸後,服務端返回給客服端一個token,這token本身是一個隨機的 唯一的字符串,另外這

原创 Tomcat部署項目三種方式

1.直接將項目放到webapps目錄下 創建虛目錄hello /hello:項目的訪問路徑 簡化部署:將項目打成一個war包,將war包放置在webapps目錄下.war包會 自動解壓縮 2.配置conf/server.xml文

原创 Redis緩存圖片

緩存的數據格式是Hash哈希,其實存那種都可以,存進去都是字符串,感覺用k/v不好,如果緩存太多熱點數據定義很多k,雜亂的. Reids依賴 <dependency> <groupId>or

原创 (2)項目狀態eunm的使用

package com.imooc.enums; import lombok.Getter; /** * 商品狀態 */ @Getter public enum ProductStatusEnum { UP(0,

原创 (4)項目中手機APP二級商品菜單思路

@RestController @RequestMapping("/buyer/product") public class BuyerProductController { @Autowired private

原创 更新圖片和狀態

圖片存在本地,項目重新開啓,圖片會消失,一般大點項目都有文件服務器 /** * 菜品圖片更換上傳 */ SimpleDateFormat sdf = new SimpleDateFormat("/y

原创 後端菜單接口

1.先根據用戶查詢出菜單 2根據用戶發送過來的URL資源請求判斷那些角色可以訪問 3.根據當前用戶登陸的角色和數據庫裏角色做個比對 例如 1.查詢資源表id 7 的路徑,對應的中間表7 - 6,查詢到的是角色表的id 7系統管理