原创 面試題一Redis

面試題一Redis Redis支持的數據類型? String: ​ 格式:set key value Hash(哈希): ​ 格式:hmset name key1 value1 key2 value2 List(列表):Red

原创 分佈式鎖入門以及三種實現方式

分佈式鎖入門以及三種實現方式 爲什麼要使用分佈式鎖? 我們再開發應用的時候,如果需要對某一個共享變量進行多線程同步訪問的時候,可以使用我們學到的Java多線程進行處理,並且可以完美的運行。 注意這是單機應用,也就是所有的請求都

原创 SSM框架集成環境搭建

SSM框架集成環境搭建 ​ SSM(Spring+Spring MVC+Mybatis)是目前比較流行的Java EE企業級框架。 Spring ​ 一個輕量級的控制反轉(IOC)和麪向切面(AOP)的容器框架。 ​ 關於控制反轉

原创 Git常用命令及問題

Git常用命令及問題 列舉工作中常用的幾個git命令? 顯示某次提交的內容 :git show $id 新增文件的命令:git add file或者git add . 提交文件的命令:git commit –m或者git co

原创 Oracle之視圖與索引(四)

視圖: 建立在表|結果集|視圖上的虛擬表,有以下作用: 1、簡化:select查詢語句 2、重用:封裝select語句 命名 3、隱藏:內部細節 4、區分:相同數據不同查詢 不是所有的用戶都有創建視圖的權限 1、前提:c

原创 面試題一Nginx

面試題一Nginx 什麼是Nginx? Nginx是一個高性能的 HTTP 和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器。因它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名。 爲什

原创 緩存穿透、緩存擊穿、緩存雪崩問題

緩存穿透、緩存擊穿、緩存雪崩問題 ​緩存穿透 ​ 緩存穿透,是指查詢一個數據庫一定不存在的數據正常的使用緩存流程大致是,數據查詢先進行緩存查詢,如果 key 不存在或者 key 已經過期,再對數據庫進行查詢,並把查詢到的對象,放進

原创 Oracle之表設計(五)

設計表: 首先應該按需遵循三範式: 1、確定表名 2確定字段名 類型+約束(主鍵 外鍵 非空 默 檢查認 唯一) --1.創建表 添加約束 create table student( --學號 主鍵約束(非空+

原创 十大排序算法

十大排序算法 冒泡排序 算法描述: 比較相鄰的元素。如果第一個比第二個大,就交換數據。 對每一對相鄰元素作同樣的工作,從開始第一對到結尾的最後一對。這步做完後,最後的元素會是最大的數。 針對所有的元素重複以上的步驟,除了最

原创 面試題一Java基礎

面試題一Java基礎 String s = new String(“xyz”);創建了1幾個對象 兩個,一個字符串對象,一個字符對象引用對象 Overload和Override的區別?Overloaded的方法是否可以改變

原创 商城項目技術整理

商城項目技術整理 項目相關問題 爲什麼要使用分佈式項目?有什麼缺點? 因爲傳統模式項目模塊之間耦合度太高,其中一個升級其他都要升級,且開發困難,各個團隊都要整整合在一起,而分佈式項目把模塊拆分,使用接口通信,降低模塊之間的耦合

原创 面試題一Spring MVC

面試題一Spring MVC Spring MVC是什麼? Spring MVC是一個基於Java實現了MVC設計模式的請求驅動類型的輕量級Web框架。通過把model、view、controller分離,將Web層進行解耦,

原创 面試題一Spring Boot

面試題一Spring Boot 什麼是Spring Boot? Spring Boot是Spring開源組織下的子項目,是Spring組件一站式解決方案,主要是簡化了使用Spring的難度,簡化了繁重的配置,提供了各種啓動器,

原创 面試題一數據庫

面試題一數據庫 事務四大特性(ACID) 原子性:不可分割的操作單元,事務中所以操作,要麼全部成功,要麼測回到執行事務之前的狀態 一致性:如果在執行事務之前數據庫是一致的,那麼執行事務之後數據庫也還是一致的。如:轉賬業務,無

原创 面試題一SQL語句

面試題一SQL語句 學生表: Student(sid,sname,sage,ssex) --學生編號,學生姓名,出生日期,學生性別 課程表: Course(cid,cname,tid) --課程編號,課程名稱,教師編號 教師表 T