原创 Java中對象佔用內存大小計算

Java中對象佔用內存大小計算 可以直接進入正題對象的組成這一節 byte與bit bit: 位,比特。 信息的最小單位,二進制數中的一個位數(二進制位),其值爲“0”或“1”; byte: 字節。計算機文件大小的基本計算單位;

原创 CSDN博客遷移至Hexo之同步CSDN博文到本地MD文件

動機   自從我把Github+Hexo的博客“交給”Google之後,每天都有幾十位的訪客2333,訪客少的原因有許多,一個是文章較少,二是百度蟲子沒有爬到我的頁面,就會導致即就算直接搜索博客裏面的內容,百度都不會返回我的地址

原创 CSDN博客遷移至Hexo之Html2Md服務(專爲csdn打造)

接着上篇CSDN博客遷移至Hexo之同步CSDN博文到本地MD文件 此篇介紹下html2md服務,我將上篇遺留的問題—csdn中的代碼高亮轉換失敗的問題修復了下,結果還算滿意,自己搭了服務,大家可以試一試,玩一玩,有問題可以私信

原创 爲什麼硅谷公司已經不用Nexus管理Maven倉庫?

關注世界領先 DevOps 平臺 JFrog 最近經常被問到一個問題:“我已經在用 Nexus 管理 Maven 倉庫,用 Artifactory 替換它有什麼好處?” 其實這個問題在社區裏早已有官方的答案:https://bin

原创 2019程序員個人面試隨筆

2019程序員個人面試隨筆 我找工作的時間範圍在2019年10月13日至11月22日,此時工作年限四年零七個月。 先說幾個重點 1、簡歷一定要寫好,我整理簡歷花了兩三天的時間,差點吐了,用到的網站有 https://github.

原创 Java中高位轉低位溢出的計算過程

System.out.println((byte) 129); System.out.println((byte) -129); System.out.println("~b2: " + ~10); 結果是: -127 127

原创 本人所在公司常年開放Java、大數據、算法和產品等職位,歡迎私聊~

本人所在公司常年開放Java、大數據、算法和產品等職位,歡迎私聊~

原创 Docker構建服務之部署和備份Jekyll網站

來自《第一本Docker書》,我覺得很有趣,就記錄一下 準備國內ubuntu鏡像 每次構建Ubuntu容器然後安裝軟件的時候,都異常的卡,那是因爲沒有使用國內鏡像,所以我事先準備了sources.list文件,一定要確定對應的ub

原创 springboot日誌體系---log4j2

  最近調試代碼和運行代碼的時候,一些日誌打印的亂七八槽,根據日誌很難快速定位到問題,感覺自己是爲了打印日誌而打印日誌,花了點時間把日誌的相關整理了一下,意在讓日誌發揮最大的作用。 前言 本文解決以下問題: - 爲何使用log

原创 Springboot整合RabbitMQ,良心推薦

昨天把RabbitMQ過了一下,並結合下面博文: http://www.cnblogs.com/boshen-hzb/p/6841982.html, 把MQ最基本的幾種用法都實現並測試通過,最最最重要的是,我最近弄了臺阿里雲的

原创 二進制的生命週期(翻譯)

幾乎每個人會去編寫一個程序,接着編譯,然後運行該程序並查看您辛勤編碼的成果 。 嘴周看到程序正常運行起來會感覺很棒! 但是,要使這些所有工作順利進行,我們還要感謝其他人。那就是您的編譯器(當然,假設您使用的是編譯語言,而不是解釋性

原创 spring 使用通用Mapper批量添加數據 java.lang.InstantiationException: tk.mybatis.mapper.provide.SpecialProvider

f通用Mapper是一款針對mybatis進行擴展的輕量級組件,使用起來非常方便。當調用其針對mysql進行批量添加數據的方法時,發現報錯,仔細研究了一番,發現是在使用通用Mapper上出現了問題。下面貼出本文使用的通用的Mapp

原创 Mybatis中單雙引號引發的慘案

#{}與${}的區別 #{}是預編譯處理,${}是字符串替換Mybatis在處理#{}時,會將sql中的#{}替換爲?號, 調用PreparedStatement的set方法來賦值; Mybatis在處理時,就是把{}時,就是把

原创 Guava的布隆過濾器

原文鏈接:https://juejin.im/post/5cc5aa7ce51d456e431adac5 程序世界的算法都要在時間,資源佔用甚至正確率等多種因素間進行平衡。同樣的問題,所

原创 面試系列之Integer緩存所引發的慘案(保證看完你就徹底明白)

今天在整理代碼的時候發現了一段程序,如下 Integer integer1 = 3; Integer integer2 = 3; if (integer1 == integer2) System.out.println("i