原创 通過Java的Jedis連接Redis服務

通過Java的Jedis連接Redis服務 一、修改redis.config文件 修改至少兩個位置: 1.註釋掉ip,否則只能連本機 2.關閉保護模式,將yes改爲no tips: 在vim編輯器中 i表示 進入編輯模式; E

原创 劍指offer 60-63

第60題 題目描述: 請實現兩個函數,分別用來序列化和反序列化二叉樹 二叉樹的序列化是指:把一棵二叉樹按照某種遍歷方式的結果以某種格式保存爲字符串,從而使得內存中建立起來的二叉樹可以持久保存。序列化可以基於先序、中序、後序、層序的

原创 記錄在linux環境下如何運行redis服務

記錄在linux環境下如何運行redis服務 之前簡單學習過Redis,前兩天想通過SSM整合Redis,但是連怎麼運行redis都不記得。 一、打開虛擬機,通過finalShell連接到虛擬機。需要注意的是確保ip地址正確,可以

原创 synchronized關鍵字修飾方法和代碼塊時JVM底層做了什麼

synchronized關鍵字修飾方法和代碼塊時JVM底層做了什麼 一、修飾代碼塊 參考如下的代碼塊,通過對下面代碼的字節碼文件(.class文件)進行反編譯,可以得到指令文件。 public class Synchronized

原创 劍指offer65-67

第65題 題目描述: **代碼如下: ** public class Solution { public boolean hasPath(char[] matrix, int rows, int cols, char[]

原创 Java多線程生產者與消費者模型(分別使用synchronized和重入鎖實現)

synchronized實現: 消費者: public class ConsumerThread implements Runnable { private Goods goods; @Override p

原创 理解JMM內存模型與深入Volatile關鍵字原理

一、JMM內存模型 首先看一下CPU多核併發緩存架構,由於CPU和內存數據讀寫之間的差距過大,添加了緩存來緩和這個差距。 下面是JMM內存模型,每個線程能夠從主內存讀取共享變量,將讀取到的共享變量保存在線程自己的工作內存中。需要

原创 SSM前後端數據交互(通過表單和Ajax)

一、搭建SSM開發環境 請參照 鏈接 一個基於IDEA搭建SSM的教程,非常詳細。 二、表單交互 這部分是普通表單形式: <h2>測試添加</h2> <form action="account/save" method="post

原创 記錄Redis的五大數據類型

記錄Redis的五大數據類型 前言:redis 中的五大數據類型爲 string、list、set、hash 和 zset; 首先我們需要理解這五種數據類型是如何存儲的,我們才能知道如何取出數據。 一、存儲形式 存儲的邏輯如下,每

原创 劍指offer(54-59)

第54題 題目描述:給一個鏈表,若其中包含環,請找出該鏈表的環的入口結點,否則,輸出null。 思路分析: 1.首先肯定想到的是將每一個訪問到的結點記錄下來(比如HashSet),然後對每一個遇到的結點進行判斷,以確定新的結點是否

原创 劍指offer(48-53)

第48題 題目描述: 將一個字符串轉換成一個整數,要求不能使用字符串轉換整數的庫函數。 數值爲0或者字符串不是一個合法的數值則返回0。 思路分析: 1.字符串的首位可能有符號,首先需要判斷是否有符號,並且記錄符號的類型; 2.根據

原创 SpringBoot的一種前後端交互方式(Restful風格)

前端使用thymeleaf模板引擎,後端使用Springboot,暫時沒有加入數據庫,使用map模擬數據庫中的數據。此處關注點是前後端如何進行數據傳輸,暫時沒有使用AJAX的方式。 1.項目結構(spring-boot-04-we

原创 劍指offer(44-47)牛客網刷題

第44題 題目描述: LL今天心情特別好,因爲他去買了一副撲克牌,發現裏面居然有2個大王,2個小王(一副牌原本是54張_)…他隨機從中抽出了5張牌,想測測自己的手氣,看看能不能抽到順子,如果抽到的話,他決定去買體育彩票,嘿嘿!!“

原创 Java中與或非、異或、位運算(一目瞭然,超級詳細!!! 深入解析)

具體內容如下 public class Demo { @Test public void test1() { //java與操作:兩個操作數中都爲1,結果才爲1,否則結果爲0 in

原创 劍指offer(40-43)

第40題 題目描述: 小明很喜歡數學,有一天他在做數學作業時,要求計算出9~16的和,他馬上就寫出了正確答案是100。但是他並不滿足於此,他在想究竟有多少種連續的正數序列的和爲100(至少包括兩個數)。沒多久,他就得到另一組連續正