原创 關於MySQL : CREATE TABLE if not exists xxx/ALTER TABLE xxx ADD COLUMN IF NOT EXISTS xxx語法使用注意

背景 在測試程序時,對於你新建的表,並且額外插入了其他新的列字段。當你再次插入時,報錯,表名或者列名重複。 導致的結果 導致的結果就是你的程序運行不下去,因爲在你週期調度,或者再次調度時,邏輯上需要再次創建此表時,就會報錯,程序崩

原创 關於有網絡,但是瀏覽器訪問不了的問題解決

背景 在需要連接xx內部網址時,出現連接失敗,網址公司圖標都是灰色的,無法請求。 嘗試 ping 了一下百度,發現可以ping通 ping 了一下xx內部網址,也可以ping通 說明網絡是沒有問題的。 按照網上的說法嘗試 1.重新

原创 我可能是你們人生中的過客,但你們將是我一生中的啓蒙。

我可能是你們人生中的過客,但你們將是我一生中的啓蒙 ——寫這篇博客,是爲了總結及懷念我在袋鼠雲公司的短暫實習生活,獲益匪淺。 相識 我來自西安某某雙非一本大學,今年大三,就讀於物聯網工程專業,平常喜歡看書,聽歌,打遊戲等等,是一個

原创 SpringMVC請求html頁面出現404問題解決

1.SpringMVC項目中,當從瀏覽器訪問自己寫的html文件時,報錯404, 查看日誌輸出DispatcherServlet沒有找到對應的處理器,代碼無誤 2.解決:在applicationContext.xml文件中加入:m

原创 RabbitMQ(一)----simple、work queues

一.simple簡單隊列 1.導入依賴jar包 <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifact

原创 RabbitMQ安裝並添加用戶

1.到www.rabbitmq.com中下載對應的rabbitmq版本,在此之前要先下載Erlang 1.1點擊get started 1.2點擊下方按鈕 1.3選擇你要下載的(我在windows下安裝) 1.4選擇要下載的

原创 計數排序

package com.Fengkuangjava; /* 計數排序不是基於比較的排序算法,其核心在於將輸入的數據值轉化爲鍵,存儲在額外的空間中, 作爲一種線性時間複雜度的排序,計數排序要求輸入的數據必須是有確定的範圍。 */

原创 全排列

package 全排列; import java.util.Arrays; import java.util.Scanner; /* 全排列的思想就是:每次將一個數字取出來放到最開始的位置 然後,對1~n-1進行全排列,

原创 Nginx配置高可用集羣

1.普通的模式:nginx宕機,就都完蛋了! 2.主從模式(高可用):一個宕機了,還有另一個可以繼續工作 3.準備工作 (1)需要兩臺服務器 192.168.17.131 和 192.168.17.132 (2)需要keepa

原创 RabbitMQ(五)------消息確認機制

1.Rabbitmq的消息確認機制(事務+confirm(證實)) 在rabbitmq中我們可以通過持久化數據解決rabbitmq服務器異常導致的數據丟失問題,但又有了新問題,生產者將消息發送出去之後,消息到底有沒有到達rabbi

原创 希爾排序

package com.Fengkuangjava; import java.util.Arrays; import java.util.Scanner; public class 希爾排序 {//縮小增量法 publ

原创 IO流查漏補缺加複習

1.File類:File類只能操作文件本身,但是不能操作文件的內容,就像你可以把別人的筆記本放到任何地方,但是你不能看他到底寫了什麼內容。 //獲取f盤下a文件夾下abc文件夾下的tt.txt文件 public class Dem

原创 RabbitMQ(三)------routing 路由選擇/通配符模式

1.Excahnge(交換機/轉發器): ​ 一方面接收生產者的消息,另一方面是向隊列推送消息 2.匿名轉發 : “”; 3.fanout(不處理路由鍵) direct(處理路由鍵) 路由模式: 4.Send.java pub

原创 狀態模式(State Pattern)

1.狀態模式(State Pattern) :允許一個對象在其內部狀態改變時改變它的行爲,對象看起來似乎修改了它的類。 2.類型:行爲型模式 3.類圖 4.各部分說明 Context: 環境類 (上下文) 定義了客戶程序需要的接