原创 mysql中使用BETWEEN AND時查不到右邊時間範圍的數據

在按月查找19年10月之前近一年的數據時,使用BETWEEN AND的sql語句如下: SELECT CONCAT(year(updateDate),DATE_FORMAT(updateDate,'%m')) as label , SU

原创 基於阿里雲服務器Linux系統部署JavaWeb項目

  前段時間剛完成一個JavaWeb項目,想着怎麼部署到服務器上,邊學邊做,花了點時間終於成功部署了,這裏總結記錄一下過程中所遇到的問題及解決方法。之所以選擇阿里雲,考慮到它是使用用戶最多也是最廣泛的雲服務器。學生可以選擇學生機,價格非常

原创 Xposed如何Hook有可變參數的方法

在用Xposed進行hook時,遇到了以下這種方法 public void x(String str1, String str2, Object... obj){...} 正確寫法:Object[].class   還有一種情況,那就是

原创 程序員必備的 Github 高級搜索技巧

很多的小夥伴,經常會有這樣的困惑,我看了很多技術的學習文檔、書籍、甚至視頻,我想動手實踐,於是我打開了GitHub,想找個開源項目,進行學習,獲取項目實戰經驗。這個時候很多小夥伴就會面臨這樣的問題:“我不會搜啊,我該怎麼找呀?”,最終只能

原创 Eclipse中Java文件圖標由實心J變成空心J的問題

在eclipse中空心J的java文件,表示不被包含在項目中進行編譯,而是當做資源存在項目中。例如 當是單個文件爲空心J的時候 1.右擊該文件 -- >BuildPath -->Include  (如果沒有includ這個選項可以採用別

原创 ping命令的七種用法

一、ping基本使用詳解 在網絡中ping是一個十分強大的TCP/IP工具。它的作用主要爲: 1、用來檢測網絡的連通情況和分析網絡速度 2、根據域名得到服務器IP 3、根據ping返回的TTL值來判斷對方所使用的操作系統及數據包經過路由器

原创 Spring Boot 五種熱部署方式

1、模板熱部署 2、使用調試模式Debug實現熱部署 3、spring-boot-devtools 4、Spring Loaded 5、JRebel 1、模板熱部署 在 Spring Boot 中,模板引擎的頁面默認是

原创 數據庫連接池的原理

這次我們採取技術演進的方式來談談數據庫連接池的技術出現過程及其原理,以及當下最流行的開源數據庫連接池jar包。 一.早期我們怎麼進行數據庫操作        1.原理:一般來說,java應用程序訪問數據庫的過程是:    ①裝載數據庫驅動

原创 Java 如何設計 API 接口,實現統一格式返回?

前言 接口交互 返回格式 控制層Controller 美觀美化 優雅優化 實現方案 前言 在移動互聯網,分佈式、微服務盛行的今天,現在項目絕大部分都採用的微服務框架,前後端分離方式, (題外話:前後端的工作職責

原创 HashMap實現原理、源碼解析(jdk1.8)

下面參考博文,感謝! Java 8系列之重新認識HashMap 全方面(主要是jdk1.8的源碼分析) HashMap源碼分析(jdk1.8,保證你能看懂) 全方面(主要講解put過程、擴容過程等) 用漫畫告訴你—什麼是HashMap

原创 爲什麼用了索引之後,查詢就會變快?

爲什麼用了索引之後,查詢就會變快? 相信很多程序員朋友對數據的索引並不陌生,最常見的索引是 B+ Tree 索引,索引可以加快數據庫的檢索速度,但是會降低新增、修改、刪除操作的速度,一些錯誤的寫法會導致索引失效等等。 但是如果被問到,爲什

原创 用好 Git 和 SVN ,輕鬆駕馭版本管理

本文從 Git 與 SVN 的對比入手,介紹如何通過 Git-SVN 開始使用 Git,並總結平時工作高頻率使用到的 Git 常用命令。 一、Git vs SVN Git 和 SVN 孰優孰好,每個人有不同的體驗。 Git是分佈式的,S

原创 異常:javax.net.ssl.SSLException: Received fatal alert: protocol_version

異常信息 javax.net.ssl.SSLException: Received fatal alert: protocol_version     at sun.security.ssl.Alerts.getSSLException(

原创 記住:永遠不要在MySQL中使用UTF-8

最近我遇到了一個bug,我試着通過Rails在以“utf8”編碼的MariaDB中保存一個UTF-8字符串,然後出現了一個離奇的錯誤:   Incorrectstring value:‘\xF0\x9F\x98\x83 <…’ for

原创 分佈式之消息隊列複習精講

引言 爲什麼寫這篇文章? 博主有兩位朋友分別是小A和小B: 小A,工作於傳統軟件行業(某社保局的軟件外包公司),每天工作內容就是和產品聊聊需求,改改業務邏輯。再不然就是和運營聊聊天,寫幾個SQL,生成下報表。又或者接到客服的通知,某某功能