原创 JPA & Spring Data JPA詳解

JPA & Spring Data JPA 一、JPA 1. JPA是什麼 JPA(Java Persistence API)Java持久化 API,是一套基於ORM思想的規範。 ORM(Object Relational Map

原创 LeetCode 字節跳動(ByteDance)企業題庫算法之-----刪除排序數組中的重複項

一、題目概述 給定一個排序數組,你需要在原地刪除重複出現的元素,使得每個元素只出現一次,返回移除後數組的新長度。 不要使用額外的數組空間,你必須在原地修改輸入數組並在使用 O(1) 額外空間的條件下完成。 示例: 示例1 給定數組 n

原创 Mysql數據庫基礎知識(五)之:視圖、變量、存儲過程、函數、流程控制結構

一、視圖 1、含義:虛擬表,只存儲了sql邏輯,沒有存儲數據,和普通表一樣使用 2、視圖和表的區別            創建語法的關鍵字     是否實際佔用物理空間         使用 表        create table 

原创 LeetCode 字節跳動(ByteDance)企業題庫算法之----整數反轉

一、問題概述 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 注意:假設我們的環境只能存儲得下 32 位的有符號整數,則其數值範圍爲 [−2^31,  2^31 − 1]。請根據這個假設,如果反轉後整數溢出那麼就

原创 SSM(spring,springmvc,mybatis)的整合(超詳細)

首先貼下我的整個項目源碼(其實下面已經全部都貼出來了,只不過需要整合一下) https://download.csdn.net/download/cd546566850/12146018 一、使用的工具和整合原理 1、使用的工具:

原创 JVM內存結構之淺析常量池、運行時常量池、StringTable

介紹前先放一張JVM的內存結構1.6和1.8版本的各組成部分存放位置的模型圖   注:以下的分析都是以jdk1.8版本爲例   一、常量池、運行時常量池、字符串池 1、常量池:就是一張表,虛擬機指令根據這張常量表找到要執行的類名、方法名

原创 LeetCode 字節跳動(ByteDance)企業題庫算法之-----合併兩個有序鏈表

一、題目簡述 將兩個有序鏈表合併爲一個新的有序鏈表並返回。新鏈表是通過拼接給定的兩個鏈表的所有節點組成的。 示例: 輸入:1->2->4, 1->3->4 輸出:1->1->2->3->4->4 二、解決辦法 1、迭代: /** *

原创 LeetCode 字節跳動(ByteDance)企業題庫算法之-----合併兩個有序數組

一、題目簡述 給定兩個有序整數數組 nums1 和 nums2,將 nums2 合併到 nums1 中,使得 num1 成爲一個有序數組。 說明: 初始化 nums1 和 nums2 的元素數量分別爲 m 和 n。 你可以假設 nums1

原创 LeetCode 字節跳動(ByteDance)企業題庫算法之----無重複字符的最長子串

一、題目概述 給定一個字符串,請你找出其中不含有重複字符的 最長子串 的長度。 示例: 示例1: 輸入: "abcabcbb" 輸出: 3 解釋: 因爲無重複字符的最長子串是 "abc",所以其長度爲 3。 示例2: 輸入: "

原创 LeetCode 字節跳動(ByteDance)企業題庫算法之----有效的括號

一、題目概述 給定一個只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效。 有效字符串需滿足: 左括號必須用相同類型的右括號閉合。 左括號必須以正確的順序閉合。 注意空字符串可被認爲是有效字符串。 示例:

原创 SpringBoot 2.x 版本 嵌入式Servlet容器自動配置原理以及啓動原理(超詳細)

一、版本說明: Spring Boot 2.x 版本的嵌入式Servlet容器自動配置是通過 WebServerFactoryCustomizer定製器 來定製的,而在Spring Boot 1.x 版本中我們是通過 EmbeddedSe

原创 約瑟夫問題

1.問題描述 約瑟夫環問題的基本描述如下:已知n個人(以編號1,2,3...n分別表示)圍坐在一張圓桌周圍。從編號爲k的人開始報數,數到m的那個人出列;他的下一個人又從1開始報數,數到m的那個人又出列;依此規律重複下去,要求找到最後一個出

原创 LeetCode算法之 第一個只出現一次的字符

一、問題描述: 在字符串 s 中找出第一個只出現一次的字符。如果沒有,返回一個單空格。 示例: s = "abaccdeff" 返回 "b" s = "" 返回 " " 二、解決思路: 1、LinkHashMap public c

原创 常用的排序算法

排序算法歸總: 一、冒泡排序 /** * 冒泡排序 * 時間複雜度:與數組的初始序列相關 * 平均時間複雜度:O(n^2) 空間複雜度:O(1) 穩定 * 最好:O(n) * 最差:O

原创 Mysql數據庫基礎知識(四)之:庫表的管理、數據類型、約束

一、DDL:數據定義語言 庫和表的管理 一、庫的管理 創建、修改、刪除 二、表的管理 創建、修改、刪除 創建: create 修改: alter 刪除: drop #一、庫的管理 #1、庫的創建 語法:create database  [