原创 java的垃圾收集器與內存分配策略--兼具算法理論與java實現

java的垃圾收集器與內存分配策略 垃圾收集需要完成的三件事情 哪些內存需要回收 如何回收 什麼時候回收 垃圾收集針對的java內存區域 程序計數器、虛擬機棧、本地方法棧三個內存區域爲線程私有,線程結束時內存會回收,內存的分配

原创 探討java中String的創建與存儲機制

java中String的創建與存儲機制 介紹 本文開頭給了一段測試代碼,基於此介紹了intern方法,由intern方法引出了字符串常量池和StringTable,接着用表格的方式探討了HotSpot實現的jdk6和jdk7中字符

原创 java對象內存佈局

  轉載:https://blog.csdn.net/zhou920786312/article/details/84204399

原创 java運行時數據區域的劃分與知識點(java面試必備)

運行時數據區域 java虛擬機在執行java程序的過程中會把它所管理的內存劃分爲若干個不同的數據區域 下圖是jdk8後的JVM內存佈局,引用於https://www.cnblogs.com/czwbig/p/11127124.ht

原创 任性!Python批量壓縮圖片,無大小限制

任性!Python批量壓縮圖片,無大小限制 需求分析 在網站上傳圖片時,發現對圖片的大小有要求,需要對大量的圖片進行壓縮 自己搭建網站的時候,也會希望服務器上的圖片越小越好 百度一下,你就收費 百度一下【圖片壓縮】,彈出來的那些可

原创 java 局部變量表中Variable Slot複用帶來的內存回收問題

java 局部變量表中Variable Slot複用帶來的內存回收問題 背景介紹 java虛擬機在執行java程序的過程中會把它所管理的內存劃分爲若干個不同的數據區域 下圖是jdk8後的JVM內存佈局,引用於https://www

原创 實現進程互斥的軟件方法

實現進程互斥的軟件方法 Peterson算法 #include<stdio.h> #include<stdlib.h> #include<pthread.h> #define true 1 #define false 0 type

原创 [轉載]內存管理

原文鏈接:https://www.cnblogs.com/peterYong/p/6556619.html     【操作系統】總結三(內存管理) 目錄 程序裝入和鏈接 邏輯地址空間與物理地址空間 內存保護 內存覆蓋 內存交換 單一連續

原创 瞭解策略模式--通過詳細代碼與例子

瞭解策略模式–通過詳細代碼與例子 應用場景 完成一項任務,往往可以有多種策略可以實現,要想靈活選擇策略和添加新策略,可以使用策略模式。 比如從數組中查找某個值的任務,我們可以從頭到尾遍歷查找,可以從尾到頭遍歷查找,如果數組有序,還

原创 用遙控器的例子逐步介紹命令模式

用遙控器的例子逐步介紹命令模式 摘要 這一篇文章用一個非常非常詳細的用遙控器控制家電的例子來解釋命令模式,用命令模式和不用命令模式的情況都有了具體的代碼,方便大家做出比較,進而得到命令模式的優缺點。一開始我不會直接給出命令模式的定

原创 第15章--上下文管理器和else塊

第15章–上下文管理器和else塊 15.1 else塊 else語句不僅可以用於if後面,也可以用於for while try後 for 僅當 for 循環運行完畢時(即 for 循環沒有被 break 語句中止)才運行 els

原创 第16章--協程

第16章–協程 協程是用戶態的輕量級線程,一個線程內可以有多個協程,協程之間的切換由用戶決定,不涉及線程切換跟進程切換,所以切換效率最高 進程線程的切換是系統級的,是搶佔式切換,協程的切換是用戶態的,是非搶佔式切換,協程主動交出控

原创 python爬蟲獲取天貓店經營者資質證書(更新到2020.06.13

python爬蟲獲取天貓店經營者資質證書(更新到2020.06.13 爬取需求 excel表中給定多個天貓的店鋪鏈接,獲取店鋪的經營者資質證書,保存爲本地圖片 代碼基於之前寫的一個博客https://blog.csdn.net/q

原创 用工廠方法模式喫上不同品種的水果

用工廠方法模式喫上不同品種的水果 定義 工廠方法模式(Factory Method Pattern)定義了一個創建對象的接口,但由子類決定要實例化的類是哪一個,工廠方法模式讓類把實例化推遲到子類。 適用場景 我們創建實例的一般方式

原创 python爬蟲獲取天貓店鋪信息(更新到2020年)

python爬蟲獲取天貓店鋪信息 爬取需求 在天貓搜索一個關鍵詞,然後抓取這個關鍵詞下的相關店鋪,由於taobao的反爬策略,只能爬取到第十頁大概200個店鋪的信息。 效果預覽 最終爬取的數據用excel保存,部分數據如下 環境