原创 redis中的分佈式鎖

redis中的分佈式鎖         在高併發的場景下,redis中的數據會出現超賣的現象                分佈式鎖運用在:分佈式的場景下               秒殺         一個項目在一個tomcat下,只

原创 Redis主從複製端口的坑(阿里雲服務器原因)

一. 前言 Linux環境中的Redis,最近在學 Redis主從複製時遇到的坑 。 首先在Redis的安裝目錄下新建了三個Redis的配置文件 其中redis6380.conf爲Master,配置如下: redis6382.c

原创 SSM框架簡單整合

一. 前言 SSM編程,即SpringMVC + Spring + MyBatis 整合,是當前較爲流行的JavaEE開發技術架構。 SSM的實質是,將MyBatis 融合入Spring 中。SpringMVC本身也是Spring的一

原创 搜索旋轉排序數組

題目描述: 假設按照升序排序的數組在預先未知的某個點上進行了旋轉。 ( 例如,數組 [0,1,2,4,5,6,7] 可能變爲 [4,5,6,7,0,1,2] )。 搜索一個給定的目標值,如果數組中存在這個目標值,則返回它的索引,否則返回 

原创 鏈表的逆序問題(C語言)

方法一 :   從第二個結點開始,把之後的每個結點都插入到第一個結點之後,最後在把第一個結點挪                 到表尾 , 該方法中類似於鏈表頭插法 struct stu *reserve(struct stu *hea

原创 圖的創建(鄰接矩陣和領接表)

一 . 鄰接矩陣 圖的鄰接矩陣存儲方式是用兩個數組來表示圖,一個一維數組來存儲頂點信息,一個二維數組存儲圖中的邊或弧的信息 數據類型 #define MAXVEX 100 /* 最大頂點數,應由用戶定義 */ #define INFI

原创 命名方式的互轉(蛇形和駝峯形)——java

參數的命名方式: 一. 蛇形法  蛇形法是全由小寫字母和下劃線組成,在兩個單詞之間用下滑線連接即可,  例如:first_name、last_name。 二. 駝峯法  駱駝式命名法就是當變量名或函式名是由一個或多個單詞連結在一起,而構成

原创 刪除排序數組中的重複項

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

原创 給定一個整數數組 nums ,找到一個具有最大和的連續子數組(子數組最少包含一個元素),返回其最大和。

示例: 輸入: [-2,1,-3,4,-1,2,1,-5,4], 輸出: 6 解釋: 連續子數組 [4,-1,2,1] 的和最大,爲 6。 代碼詳解: public class Solution { public

原创 找出整型數組中兩個數和與目標數相等的下標

題目描述: 給定一個整數數組和一個目標值,找出數組中和爲目標值的兩個數。 你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。 示例: 給定 nums = [2, 7, 11, 15], target = 9 因爲 nums[0

原创 獲取兩個字符串中最大相同的子串(java)

找出兩個字符串中的最大子串:例s1="asdafghjka", s2="aaasdfg"    他們的最大子串爲"asd"   這個題類似與字符串匹配的問題,首先因想到用長的字符串判斷是否包含短的字符串 高效的做法是:依次把短的字符串的長

原创 求字符串中某一指定字符串出現的次數(java)

題目描述在字符串 a="abkkcdekafghkkijkkmn" 中找出子串 “kk” 出現的次數。 在String類中 判斷字符串是否包含某一子串,用contains(); 來判斷 返回值類型爲 Boolean; 在String類中

原创 找出數組中只出現一次的數字,其它數字都出現了兩次(java)

題目描述:通過鍵盤錄入數組,一個整型數組裏除了一個數字外,其他的數字都出現兩次,找出這個數字。                   鍵盤錄入:[1,3,4,4,3,1,5]                   鍵盤輸出:5 詳細代碼:

原创 Java----String類的常見操作,StringBuffer,StringBuilder介紹

一.String類的介紹         String類是屬於java.lang包中的一個類,java使用該類創建一個字符串的對象,該類被創建後被定義爲final, String類對象創建後不能被修改。 二.String類        

原创 用C語言實現線索二叉樹

前言爲什麼會有線索二叉樹?當以二叉鏈表形式來保存二叉樹時,只能找到節點的左右子樹信息,而不能直接得到節點的前驅和後繼信息(只有通過遍歷,在動態過程中才能查到前驅和後繼的信息)因此就有了線索二叉樹,由二叉樹的性質可知,一棵具有 n 個節點的