原创 JVM基礎結構與字節碼執行引擎

JVM基礎結構與字節碼執行引擎 JVM基礎結構JVM內部結構如下:棧、堆。 棧JVM中的棧主要是指線程裏面的棧,裏面有方法棧、native方法棧、PC寄存器等等;每個方法棧是由棧幀組成的;每個棧幀是由局部變量表、操作數棧等組成。 每個棧幀其

原创 k8s + docker + Jenkins使用Pipeline部署SpringBoot項目時Jenkins錯誤集錦

k8s + docker + Jenkins使用Pipeline部署SpringBoot項目時Jenkins錯誤集錦 背景#系統版本:CentOS7Jenkins版本:2.222.1maven版本:apache-maven-3.6.3Jav

原创 Python面向對象高級

Python面向對象高級一、 特性特性是指的property. property這個詞的翻譯一直都有問題, 很多人把它翻譯爲屬性, 其實是不恰當和不準確的. 在這裏翻譯成特性是爲了和屬性區別開來. 屬性是指的attribute, 我們以前學

原创 99%的程序員都在用Lombok,原理竟然這麼簡單?我也手擼了一個!|建議收藏!!!

99%的程序員都在用Lombok,原理竟然這麼簡單?我也手擼了一個!|建議收藏!!!對於 Lombok 我相信大部分人都不陌生,但對於它的實現原理以及缺點卻鮮爲人知,而本文將會從 Lombok 的原理出發,手擼一個簡易版的 Lombok,讓

原创 CSS重構:樣式表性能調優

CSS重構:樣式表性能調優 這兩天窩在家裏又看了本CSS相關的書:《CSS重構:樣式表性能調優》。重構是指在不改變代碼行爲的前提下,重寫代碼,使其更加簡潔、易於複用。 這本書讀起來比較快,可挑自己感興趣的讀,前面三章是基礎知識的介紹,都瞭解

原创 關於Java序列化的問題你真的會嗎?

關於Java序列化的問題你真的會嗎?引言在持久化數據對象的時候我們很少使用Java序列化,而是使用數據庫等方式來實現。但是在我看來,Java 序列化是一個很重要的內容,序列化不僅可以保存對象到磁盤進行持久化,還可以通過網絡傳輸。在平時的面試

原创 C#開發學習人工智能的第一步

C#開發學習人工智能的第一步前言 作爲一個軟件開發者,我們除了要學會複製,黏貼,還要學會調用API和優秀的開源類庫。 也許,有人說C#做不了人工智能,如果你相信了,那隻能說明你的思想還是狹隘的。 做不了人工智能的不是C#這種語言,而是你,我

原创 深入剖析PHP7內核源碼(二)- PHP變量容器

深入剖析PHP7內核源碼(二)- PHP變量容器簡介PHP的變量使用起來非常方便,其基本結構是底層實現的zval,PHP7採用了全新的zval,由此帶來了非常大的性能提升,本文重點分析PHP7的zval的改變。 PHP5時代的ZVALtyp

原创 Java模擬並解決緩存穿透

Java模擬並解決緩存穿透什麼叫做緩存穿透緩存穿透只會發生在高併發的時候,就是當有10000個併發進行查詢數據的時候,我們一般都會先去redis裏面查詢進行數據,但是如果redis裏面沒有這個數據的時候,那麼這10000個併發裏面就會有很大

原创 C++ 過濾出字符串的中文(GBK,UTF-8)

C++ 過濾出字符串的中文(GBK,UTF-8)最近在處理遊戲敏感詞之類的東西,爲了加強屏蔽處理,所以需要過濾掉字符串中的除漢字之外的是其他東西如數字,符號,英文字母等。 首先我查閱資料並寫了個函數: 示例:返回輸入字符串中漢字的個數: 複

原创 在php中調用接口以及編寫接口

在php中調用接口以及編寫接口如:http://localhost/openUser.php?act=get_user_list&type=json 在這裏openUser.php相當於一個接口,其中get_user_list 是一個API

原创 JavaScript正則表達式詳解

JavaScript正則表達式詳解第一章 正則表達式字符匹配攻略第二章 正則表達式位置匹配攻略第三章 正則表達式括號的作用第四章 正則表達式回溯法原理第五章 正則表達式的拆分第六章 正則表達式的構建第七章 正則表達式編程後記下面簡單地說說每

原创 JavaScript總結

JavaScript總結一、前言 JavaScript是面向對象的,但是沒有類。 JavaScript是一種基於原型的語言。JavaScript需要一個託管環境,最常見的是瀏覽器。JavaScript代碼嵌入在HTML文檔中,其主要用途是

原创 Android獲取SD卡路徑/內存的幾種方法

Android獲取SD卡路徑/內存的幾種方法Android獲取SD卡路徑 本篇將會帶領大家學習如何獲取android路徑的幾種常見用法,但在我開始bb之前需要大家清楚android中內存和外存之間的區別,下面進行簡短介紹:android中的

原创 Python實現微信消息防撤回

Python實現微信消息防撤回微信(WeChat)是騰訊公司於2011年1月21日推出的一款社交軟件,8年時間微信做到日活10億,日消息量450億。在此期間微信也推出了不少的功能如:“搖一搖”、“漂流瓶”、“朋友圈”、“附近的人”、“公衆平