原创 SpringBoot 註解方式快速整合Mybatis

一. 基礎註解 MyBatis 主要提供了以下CRUD註解: @Select @Insert @Update @Delete 增刪改查佔據了絕大部分的業務操作,掌握這些基礎註解的使用還是很有必要的,例如下面這段代碼無需XML即可完

原创 常見代碼優化方式方法

代碼優化的目標是 1、減小代碼的體積 2、提高代碼運行的效率 代碼優化細節 1、儘量指定類、方法的final修飾符 帶有final修飾符的類是不可派生的。在Java核心API中,有許多應用final的例子,例如java.lang.

原创 Tomcat爆出嚴重BUG,影響所有版本,附解決方案!

一、漏洞原理 具體來說就是 Apache Tomcat 服務器存在文件包含漏洞,攻擊者可利用該漏洞讀取或包含 Tomcat 上所有 webapp 目錄下的任意文件,如:webapp 配置文件或源代碼等。 由於 Tomcat 默認開

原创 項目中常見BUG的排查方法彙總

1 前言 最近各項目組頻繁出現技術問題,問題主要包括:測試不達標、生產事故兩大類。常常有人問我尋求技術支持,其中包括排查辦法、思路、有事直接參與技術排查過程中。怎奈我一人能力有限,無法滿足整個DB部門的需求,痛定思痛,決定總結此文

原创 分佈式鎖

分佈式鎖的實現由多種方式,但是不管怎樣,分佈式鎖一般要有以下特點: 排他性:任意時刻,只能有一個client能獲取到鎖 容錯性:分佈式鎖服務一般要滿足AP,也就是說,只要分佈式鎖服務集羣節點大部分存活,client就可以進行加鎖解

原创 SpringBoot學習之註解釋義

一、註解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration註解。其中@Component

原创 數據庫連接池的原理

1、原理 一般來說,Java應用程序訪問數據庫的過程是: ①裝載數據庫驅動程序; ②通過jdbc建立數據庫連接; ③訪問數據庫,執行sql語句; ④斷開數據庫連接。 2、代碼 // 查詢所有用戶 Public void FindA

原创 java解析數據接口獲取json對象

使用了Postman這個工具來解析,也獲取了json對象,但後也發現,它沒法直接連接數據庫,也就是說這些數據不能直接存入數據庫,經過查詢,使用node.js作爲中介可以解決這個問題,後又發現,連接後一次只能向數據庫post一個對象

原创 SpringBoot打包部署

01 SpringBoot打包 在SpringBoot打包這塊,我們就用之前的一個web項目來進行打包。 首先需要明確的是,該項目打包的形態是可執行的jar包,還是在tomcat下運行的war包。 雖然本項目是用maven構建的,

原创 spring在常見面試中的總結

一、Spring面試題 1、Spring 在ssm中起什麼作用? Spring:輕量級框架 作用:Bean工廠,用來管理Bean的生命週期和框架集成。 兩大核心:1、IOC/DI(控制反轉/依賴注入) :把dao依賴注入到serv

原创 經典SQL語句總結

一、基礎 1、說明:創建數據庫 CREATE DATABASE database-name 2、說明:刪除數據庫 drop database dbname3、說明:備份sql server — 創建 備份數據的 device US

原创 優化高併發的常見十種解決辦法

1.硬件升級 普通的P4服務器一般最多能支持每天10萬獨立IP,如果訪問量比這個還要大, 那麼必須首先配置一臺更高性能的專用服務器才能解決問題 ,否則怎麼優化都不可能徹底解決性能問題。 2.負載均衡 它是根據某種負載策略把請求分發

原创 關於Spring的經典總結

1.Spring 中 AOP 的應用場景、Aop 原理、好處? 答:AOP 用來封裝橫切關注點,具體可以在下面的場景中使用: Authentication 權限、Caching 緩存、Context passing 內容傳遞、Er

原创 servlet、response、request的學習

一、轉發和重定向的不相同點 1.轉發是相對路徑,重定向是絕對路徑 2.轉發url不變,重定向改變 3.轉發是request,重定向response 注:一個servlet只能有一個轉發或者重定向 二、servlet 1.servl

原创 Session、Cookie、Token學習之基礎篇

Cookie cookie 是一個非常具體的東西,指的就是瀏覽器裏面能永久存儲的一種數據,僅僅是瀏覽器實現的一種數據存儲功能。 cookie由服務器生成,發送給瀏覽器,瀏覽器把cookie以kv形式保存到某個目錄下的文本文件內,下