原创 66.矩陣中的路徑《劍指Offer》(Java版)

題目描述 請設計一個函數,用來判斷在一個矩陣中是否存在一條包含某字符串所有字符的路徑。路徑可以從矩陣中的任意一個格子開始,每一步可以在矩陣中向左,向右,向上,向下移動一個格子。如果一條路徑經過了矩陣中的某一個格子,則之後不能再次進入這個

原创 MyISAM和InnoDB的區別

這裏是我總結的MyISAM和InnoDB的區別 MyISAM和InnoDB的區別視頻鏈接 MyISAM和InnoDB的區別 以下是思維導圖的圖片版本。

原创 寫給Java程序員看的Redis教程-------第三章.Redis命令

1. 字符串的命令 ​ Redis的字符串就是一個由字節組成的序列。 ​ 其完全兼容整數和浮點數,提供了自增和自減操作。 ​ 在需要的時候,Redis 還會將整數轉化成浮點數。整數的取值範圍和系統的長整數的取值範圍相同(即3

原创 寫給Java程序員看的Redis教程-------第一章. Redis簡介

1、Redis簡介 ​ 對於一個稍有經驗的程序員,都應知道:內存條的讀寫速度是遠高於硬盤的讀寫速度的,而在以往的數據庫中,我們往往以硬盤爲主,這樣導致了讀寫硬盤頻繁,系統效率低下,而Redis則是以內存爲主,讀寫都儘可能的發生在

原创 寫給Java程序員看的Redis教程-------第二章. jedis基礎知識及理論實戰

前言: 不瞭解Redis是啥的可以去:第一章,redis入門 文章目錄1.java連接Redis1.1 給項目中導入jedis包。1.2 測試jedis連接1.3 Java操作Redis.1.4 寫出Redis常用工具類2. Re

原创 寫給Java程序員看的Redis教程-------第四章.Redis的數據安全於性能保障

在之前的文章中,我們應該瞭解到了:Redis是一個基於內存的數據庫。基於內存帶給Redis非常快的速度,但是內存的數據將在關機斷電後消失,而這一章就是了解Redis如何將自己的數據存儲到硬盤上,從而提高系統的可靠性。 1. 持久化

原创 46.求1+2+3+...+n 《劍指Offer》(Java版)

題目描述 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C)。   /** * 求1+2+3+...+n,要求不能使用乘除法、for、whi

原创 47. 圓圈中最後剩下的數《劍指Offer》(Java版)

題目描述 每年六一兒童節,牛客都會準備一些小禮物去看望孤兒院的小朋友,今年亦是如此。HF作爲牛客的資深元老,自然也準備了一些小遊戲。其中,有個遊戲是這樣的:首先,讓小朋友們圍成一個大圈。然後,他隨機指定一個數m,讓編號爲0的小朋友開始報

原创 47. 不用加減乘除做加法 《劍指Offer》(Java版)

題目描述 寫一個函數,求兩個整數之和,要求在函數體內不得使用+、-、*、/四則運算符號。   /** * 寫一個函數,求兩個整數之和,要求在函數體內不得使用+、-、*、/四則運算符號。 */ public class _047_

原创 48.把字符串轉換成整數《劍指Offer》(Java版)

題目描述 將一個字符串轉換成一個整數(實現Integer.valueOf(string)的功能,但是string不符合數字要求時返回0),要求不能使用字符串轉換整數的庫函數。 數值爲0或者字符串不是一個合法的數值則返回0。    

原创 gradle sync failed CreateProcess error=216 目錄無效

gradle sync failed CreateProcess error=216 目錄無效 公司的項目,一開始導入是沒有問題的,但是關機,第二天開機後,報錯: CreateProcess error=216 目錄名稱無效 在必應上

原创 Java併發學習 5 : Synchronized實現原理

Synchronized實現原理 Java對象頭 對象是存放在堆內存之中的,大致可以分爲對象圖,實例變量,填充字節。 其中對象頭中有一個叫做MarkWord的區域是用來存儲包含鎖相關的信息:是否有鎖,鎖的類型,偏向鎖偏向的線程的I

原创 Java併發學習 4 :volatile的應用

在Java併發編程中,synchronized和volatile 都扮演着重要的角色,volatile是輕量級的synchronzied,其在多處理器開發時保證了共享變量的"可見性". 問題引入:多個CPU的不可見性造成髒讀 我們知道CP

原创 java筆試中字符串翻轉的幾種方法(java---華爲----字符逆序)

1.調用reverse() 方法實現翻轉 public static String reversel1(String str){ return new StringBuffer(str).reverse().toString()

原创 第七屆(16年)藍橋杯java B組決賽真題及前四題解析

1. 憤怒小鳥 X星球憤怒的小鳥喜歡撞火車! 一根平直的鐵軌上兩火車間相距 1000 米 兩火車 (不妨稱A和B) 以時速 10米/秒 相對行駛。 憤怒的小鳥從A車出發,時速50米/秒,撞向B車, 然後返回去撞A車,再返回去撞B車,如此往