原创 揭祕2019年Python這一款“小兔子和Bun”遊戲,附贈遊戲源碼文件

導語 這又將是一個不定期更新的系列~~~ 本系列主要將使用到python的pygame模塊來教大家制作一些小遊戲,每期製作一個。最後都會打包成.exe文件分享給大家~~~ So,對於只想玩小遊戲的小夥伴來說,只需要下載相關文件就好

原创 NIO、BIO、AIO的區別,及NIO的應用和框架選型

AIO、BIO、NIO的區別 IO模型主要分類: 同步(synchronous) IO和異步(asynchronous) IO 阻塞(blocking) IO和非阻塞(non-blocking)IO 同步阻塞(blocking

原创 消息中間件介紹、典型使用場景、以及使用原則

一、kafka 1、不完全符合jms規範,注重吞吐量,類似udp 和 tcp 2、一般做大數據吞吐的管道 我們現在的用途就是負責在各個idc之間通信 3、量大對數據不是百分之百保證的,會有數據丟失,不是百分百送達(amq和rmq

原创 Spring Cloud簡介,微服務架構,以及與Dubbo的詳細比較

什麼是Spring Cloud Spring Cloud 是一套完整的微服務解決方案,基於 Spring Boot 框架,準確的說,它不是一個框架,而是一個大的容器,它將市面上較好的微服務框架集成進來,從而簡化了開發者的代碼量。

原创 深入詳解JVM內存模型與JVM參數詳細配置

BAT必考JVM系列專題 JVM內存結構 由上圖可以清楚的看到JVM的內存空間分爲3大部分: 堆內存 方法區 棧內存 其中棧內存可以再細分爲java虛擬機棧和本地方法棧,堆內存可以劃分爲新生代和老年代,新生代中還可以再次劃

原创 女神說不能每張照片P的一樣,所以朋友圈開三天可見,用Python一步解決

大家好,我是小三十三,一個剛恰完午飯,正在用刷網頁浪費生命的蒟蒻... 一堆堆無聊八卦信息的網頁內容慢慢使我的雙眼模糊,一個哈欠打出了三斤老淚,就在此時我看到了一張圖片: 是誰!是誰把我女朋友的照片放出來的! awsl!太好看了

原创 Java必考題目之JVM面試題目和答案

JVM內存模型 首先我們來了解一下JVM的內存模型的怎麼樣的: 1.堆:存放對象實例,幾乎所有的對象實例都在這裏分配內存 堆得內存由-Xms指定,默認是物理內存的1/64;最大的內存由-Xmx指定,默認是物理內存的1/4。

原创 如何從零到一設計一個MQ消息隊列

消息隊列整體設計思路 主要是設計一個整體的消息被消費的數據流。 這裏會涉及到:消息生產Producer、Broker(消息服務端)、消息消費者Consumer。 1.Producer(消息生產者):發送消息到Broker。 2.

原创 JVM性能調優的6大步驟,及關鍵調優參數詳解

JVM內存調優 對JVM內存的系統級的調優主要的目的是減少GC的頻率和Full GC的次數。 1.Full GC 會對整個堆進行整理,包括Young、Tenured和Perm。Full GC因爲需要對整個堆進行回收,所以比較慢,

原创 女朋友突然天天加班,用python寫個定位腳本,直接抓到現場

近期,小夥女朋友一反常態,經常晚回家,就說有事,其他什麼也不肯說; 於是他找上我,問我在他女朋友在外面那段時間能不能定位一下她在哪個地方; 這必須得安排上啊,下面看具體操作方式: 第一步:IP地址 IP地址:IP地址分爲局域網和

原创 深入剖析JVM之G1收集器、及回收流程、與推薦用例

JVM垃圾收集器發展歷程 第一階段,Serial(串行)收集器 在jdk1.3.1之前,java虛擬機僅僅能使用Serial收集器。 Serial收集器是一個單線程的收集器,但它的“單線程”的意義並不僅僅是說明它只會使用一個CP

原创 詳解RocketMQ的架構設計、關鍵特性、與應用場景

內容大綱: RocketMQ的簡介與演進 RocketMQ的架構設計 RocketMQ的關鍵特性 RocketMQ的應用場景 RocketMQ的簡介 RocketMQ一個純java、分佈式、隊列模型的開源消息中間件,前身是M

原创 八音符VS皮卡丘:聲音觸發的遊戲!Python代碼運行,輕鬆破紀錄

準備工作:開發工具 Python版本:3.6.4 相關模塊: cocos2d模塊; pyaudio模塊; 以及一些Python自帶的模塊。 環境搭建 安裝Python並添加到環境變量,pip安裝需要的相關模塊即可。 原理介紹 相

原创 Spring Cloud的核心成員、以及架構實現詳細介紹

什麼是微服務 微服務的概念源於Martin Fowler所寫的一篇文章“Microservices”。 微服務架構是一種架構模式,它提倡將單一應用程序劃分成一組小的服務,服務之間互相協調、互相配合,爲用戶提供最終價值。每個服務運行

原创 太忙女友消息未及時回覆,分手嗎?python微信自動消息幫你談戀愛

流程分析 大概流程如下: Step 1.被添加好友,過濾關鍵詞,看是否包含Py,Python 字(pi)眼,如果包含, 通過請求,並說一句歡迎詞的騷話; Step 2.過濾用戶發送的關鍵詞,響應相關信息: 1.加羣:發送加羣鏈