原创 Python爬蟲——開啓日誌

Python爬蟲——開啓日誌 本文使用的版本爲Python3,使用的IDE爲Pycharm 示例代碼 # 開啓DebugLogger from urllib import request httphd = request.HT

原创 23種設計模式學習彙總

23種設計模式學習彙總 創建型模式 簡單工廠模式 工廠方法模式 抽象工廠模式 單例模式 原型模式 建造者模式 結構型模式 適配器模式 橋接模式 組合模式 裝飾模式 外觀模式 享元模式 代理模式 行爲型模式 命令模式 職責

原创 Python多線程

Python多線程 本文使用的版本爲Python3,使用的IDE爲Pycharm 導入threading 創建類繼承自threading.Thread 重寫run()方法 示例代碼: # 多線程Demo # 導入模塊 impo

原创 Python爬蟲——Get請求示例

Python爬蟲——Get請求示例 本文使用的版本爲Python3,使用的IDE爲Pycharm 模仿百度搜索 from urllib import request # 僞裝成瀏覽器 headers = ("User-Age

原创 設計模式——抽象工廠模式

抽象工廠模式 背景 工廠方法模式雖然解決了簡單工廠模式存在的工廠職責太重的問題,但是產生了另一個問題,即工廠數量太多。因此,我們考慮把一些相關的產品組成一個產品族,由工廠方法模式的工廠與產品一對一關係轉變爲抽象工廠模式的工廠與產品

原创 Java學習筆記04

Java學習筆記04 volatile關鍵字只能保證可見性,不能夠保證原子性。但是jvm在操作long和double型變量的時候,若該變量使用volatile修飾,則jvm會保證對變量的操作是原子性的。 wait()方法最好是放

原创 Spring Cloud——Config Client

Spring Cloud——Config Client (本文只作爲學習記錄) 首先要運行前文提到的Config Server配置中心 新建Spring Boot項目,導入spring-boot-starter-web和spri

原创 Python爬蟲——urllib的使用

Python爬蟲——urllib的使用 本文使用的版本爲Python3,使用的IDE爲Pycharm 爬取百度首頁 # 導入模塊 from urllib import request # 僞裝成瀏覽器 headers=("U

原创 Python爬蟲——Post請求示例

Python爬蟲——Post請求示例 本文使用的版本爲Python3,使用的IDE爲Pycharm 點擊此處訪問 測試鏈接 右鍵測試鏈接,查看源代碼,發現兩個字段分別爲:name, pass 示例代碼: # urllib Po

原创 Python爬蟲——使用代理IP

Python爬蟲——使用代理IP 本文使用的版本爲Python3,使用的IDE爲Pycharm 使用代理IP爬取百度首頁 首先需要獲取代理IP地址,可以從該 網站 獲取,同時選擇驗證時間儘量短的 示例代碼如下: # 使用代理I

原创 Spring Cloud——RabbitMQ消息中間件

Spring Cloud——RabbitMQ消息中間件 (本文只作爲學習記錄) 官網下載安裝RabbitMQ,啓動服務,瀏覽器輸入localhost:15672進入管理界面,賬號密碼默認都是guest 新建Spring Boot

原创 RabbitMQ深入理解及其使用

(轉載) 原文直達鏈接: https://www.jianshu.com/p/79ca08116d57 點贊 收藏 分享 文章舉報 SmoMark 發佈了75 篇原創文

原创 Python爬蟲——爬取京東手機圖片實戰

Python爬蟲——爬取京東手機圖片實戰 本文使用的版本爲Python3,使用的IDE爲Pycharm 請先在對應位置建立好文件夾(本示例爲D:\JingDong\) 示例代碼如下: # 爬取京東手機圖片 import re

原创 設計模式——原型模式

原型模式 介紹 原型模式:使用原型實例指定創建對象的種類,通過拷貝原型創建新的對象。需要注意的是,通過克隆產生的新的對象與原對象之間沒什麼關聯,二者之間擁有不同的地址。創建克隆對象的工廠就是原型本身,工廠方法由克隆方法來實現。 角

原创 Java學習筆記03

Java學習筆記03 執行wait()方法之後,當前線程會釋放鎖 wait()和notify()都要在同步方法或者同步代碼塊中調用,若在調用notify()時沒有持有鎖則會拋出IllegalMonitorStateExcepti