原创 sql語句的一些應用

我們在平時不管是查詢還是建表的時候,都會用到一些關鍵字,但是這些關鍵字怎麼用呢?有一寫比較少用的,我們這裏說一下,例如group by ,having,左連接,子查詢(帶in),行轉列等高級用法。 還有建表的一些知識,例如:建表的時候用三

原创 簡單的python腳本-爬蟲

前面我們學習了一些python的簡單知識之後,就可以開始學習寫一些簡單的python腳本來進行爬蟲獲取一些數據了。首先我們要先導入requests庫,file->other settings->preferences for new pr

原创 轉數據庫裏取出的String類型的json Obj爲對應的Obj

在實際開發中,我們經常會遇到數據庫裏存的是一個json類型的實體類,例如:{"city":{"code":"00064","name":"重慶"},"province":{"code":"00063","name":"重慶"},"regi

原创 分佈式事務理論

       在數據庫性能很難得到提升的時候,我們這個時候會選擇將數據庫進行分區,這種分區就是物理上的分區。分區之後不同的庫可能就存在不同的服務器上,這種時候,事務的四大特性ACID:原子性,一致性,隔離性,持久性就不再適用。那麼這個時候

原创 數據庫鎖

首先:數據庫的鎖機制分爲兩種:樂觀鎖和悲觀鎖。 樂觀鎖:在數據庫中加入一個版本號或者是時間戳,這樣我們在進行數據更新操作的時候,要先查一下數據庫中的數據,如果版本號或者時間戳不一致的話,那麼我們認爲進行更改的數據已經是老的髒數據,需要拉取

原创 mySql 修改字段屬性

      在我們的開發過程中,有很多時候會遇到我們在數據庫添加一個字段,但是後續開發的時候可能發現這個字段的備註或者是長度需要更改,那這個時候我們就有兩種方案來選擇,一種就是比如說喲默認值的,這個時候,我們就可以先刪除這個字段,然後再重

原创 linux 查看進程

在linux中,每個程序啓動都會創建一個或者多個進程,那麼我們可以通過一些命令來查看一些進程。如下: 1.常用的查看進程命令:ps查看靜態的進程統計信息 a:顯示當前終端下的所有進程信息,包括其他用戶的進程。 u:使用以用戶爲主的格式輸出

原创 linux 查看gz打包文件裏的日誌

       有很多時候我們想要查看日誌文件,發現服務器已經被重啓了,然後原來的日誌就被打包存起來了,這個時候生成的gz日誌文件我們就沒有辦法直接去查看了。        所以這個時候我們就需要zcat+日誌名.gz來查看,還可以用 |

原创 jvm虛擬機運行時數據區

       首先我們要知道:jvm虛擬機分爲五個部分:方法區、堆、本地方法棧、虛擬機棧、程序計數器。這些綜合起來又被稱爲:java虛擬機運行時數據區。        程序計數器:內存空間小,線程私有,字節碼解釋器就是通過這來選定下一個要

原创 訂正數據update的sql語句

有時候我們會進行線上的數據訂正這個時候,我們就需要來寫sql去執行修改,那麼,問題來了~修改數據的sql: update 表名 set 字段名 = 值,字段名 = 值 where 查詢字段名 = 值; 這樣,我們就可以更改數據庫的字段內容

原创 mq取出消息體中的某些數據時,會報數據轉換異常,類型不對!

  我們在寫項目的時候,有很多時候會遇到用到消息的場景,但是有時候我們在接收消息的時候,明知道接受的消息的某些字段屬於某些類型,但是在我們強轉的時候就會報錯,那是因爲我們把它放進map的時候,他會自己再進行一次包裝,所以有時候取值的時候會

原创 狀態模式

首先,狀態模式是23中設計模式中的一種,在狀態模式(State Pattern)中,類的行爲是基於它的狀態改變的。這種類型的設計模式屬於行爲型模式。在狀態模式中,我們創建表示各種狀態的對象和一個行爲隨着狀態對象改變而改變的 context

原创 外觀模式

首先:外觀模式是屬於23中設計模式中的一種。外觀模式(Facade Pattern)隱藏系統的複雜性,並向客戶端提供了一個客戶端可以訪問系統的接口。這種類型的設計模式屬於結構型模式,它向現有的系統添加一個接口,來隱藏系統的複雜性。 這種模

原创 設計模式

學習java的過程中,我們多多少少的都會談到或者使用到設計模式,那麼到底什麼是設計模式,或者說我們到底應該怎麼去用設計模式? 首先我們來了解一下設計模式: 設計模式是一套被反覆使用的、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用

原创 python小識

在python中,我們想要剔除某些元素或者字符串的話,就要用到continue,在其他的語言中,我們只是把這個當做是跳過某些條件的關鍵字,在這裏,我們可以用這個來剔除我們不想要的東西,然後剩下的就是我們想要取的。如下: 我們想要這個字符串