原创 Redis 根據IP(ipv4, ipv6)查詢出對應國家、省份、城市等信息方案,藉助https://lite.ip2location.com/提供的免費IP庫實現

  以下內容只記錄ipv6操作方法,ipv4類似 1. 瀏覽器下載ipv6地址庫。https://lite.ip2location.com/download?id=13  2. 解壓 [yeqiang@localhost Downloa

原创 如何刪除Google Cloud Run Stackdriver Logging已經記錄的日誌

Stackdriver記錄的日誌在Google Cloud控制檯只能看到,不能做刪除操作。刪除只能通過sdk指令完成   查詢日誌: [yeqiang@localhost cloudrunproj]$ gcloud logging lo

原创 java Diagnostic Tools

原文鏈接:https://docs.oracle.com/en/java/javase/12/troubleshoot/diagnostic-tools.html#GUID-3A45F995-E1B

原创 java 8 內存分析,工具ps, jstat, jcmd,pmap

查看jvm進程id [yeqiang@localhost ~]$ jps 8353 Launcher 13301 Jps 8581 Main 7528 RemoteMavenServer 8363 App 4301 Main 查看操作

原创 Memory footprint of the JVM

原文鏈接:https://spring.io/blog/2019/03/11/memory-footprint-of-the-jvm The JVM can be a complex beast

原创 Google Cloud Run java程序獲取客戶端真實ip地址工具類

package com.example.helloworld.utils; import javax.servlet.http.HttpServletRequest; /** * Created by yeqiang on 8/2

原创 jdk 工具 jmap jcmd dump內存,jvisualvm 內存分析,手動觸發GC

$ jps 4866 Bootstrap 5944 Jps 5773 Main 得到tomcat進程id 4866 $ jmap -dump:format=b,file=d.hprof 4866 Dumping heap to /u

原创 spring boot 中使用@Autowired注入服務 服務爲空沒有注入成功

第一次參與spring boot框架的項目。在controller類中使用@Autowired註解注入服務,使用postman請求controller接口時,報控制針異常,打開debug調試發現,注入的服務失敗,爲null. 在網上找了下

原创 (十六)SpringBoot之使用 Caching- - EhCache

一、案例   1.1  引入maven依賴 <!-- caching --> <dependency> <groupId>org.springframework.boot</groupId>

原创 解決SpringBoot HttpServletRequest getInputStream 不能讀取出POST過來的參數問題

原代碼 @SpringBootApplication public class HelloworldApplication { public static void main(String[] args) { SpringApp

原创 再見 MongoDB,你好 PostgreSQL

Olery 差不多成立於5年前。始於Ruby代理開發的單一產品(Olery Reputation),隨着時間的推移,我們開始致力於一系列不同的產品和應用程序。當今,我們的產品不僅有(Olery) Reputation,還有Olery Fe

原创 MongoDB適用場景

MongoDB適用場景 MongoDB 的主要目標是在鍵/值存儲方式(提供了高性能和高度伸縮性)和傳統的RDBMS 系統(具有豐富的功能)之間架起 Mongo 適用於以下場景: ● 網站數據:Mongo 非常適合實時的插入,更新與查詢,並

原创 美元對全球匯率 免費 api

網址:https://www.mycurrency.net/ api接口地址:https://www.mycurrency.net/US.json    

原创 MySQL Explain詳解

在日常工作中,我們會有時會開慢查詢去記錄一些執行時間比較久的SQL語句,找出這些SQL語句並不意味着完事了,些時我們常常用到explain這個命令來查看一個這些SQL語句的執行計劃,查看該SQL語句有沒有使用上了索引,有沒有做全表掃描,這

原创 mysql組合索引與字段順序

很多時候,我們在mysql中創建了索引,但是某些查詢還是很慢,根本就沒有使用到索引!一般來說,可能是某些字段沒有創建索引,或者是組合索引中字段的順序與查詢語句中字段的順序不符。 看下面的例子: 假設有一張訂單表(orders),包含ord