原创 java內存泄漏問題排查(三)

這個系列應該改個名字,叫做java 命令行窗口(運行在windows環境下)突然退出,但是端口號存在,java虛擬機進程也存在。   昨天出差到客戶現場一番排查。排除了之前的一系列推測(根據程序日誌發現,程序異常退出是有規律的,每3小時一次

原创 java內存泄漏問題排查(二)

day2: 程序依然崩潰,現在只能是懷疑內存溢出的問題。 因此先修改最大內存大小,並添加  -XX:+HeapDumpOnOutOfMemoryError ,以便在發生outofmemoryError異常的時候,能夠記錄dump文件。 新修

原创 java內存泄漏問題排查

背景:程序部署在客戶機器上,不定期異常崩潰,且無日錯誤異常日誌記錄。 day1:初步排查是內存問題導致的,考慮使用分析工具記錄分析。另外代碼review仔細排查,懷疑有可能跟大量網絡socket沒有釋放有關。 程序種使用到了httpclie

原创 jqgrid 使用小記——與springboot jpa 一起使用的分頁,翻頁。(使用springboot jpa 原生的分頁)

  由於springboot jpa 原生的 findAll  是從第0頁開始的,因此如果想使用自帶的分頁配合jqgrid使用需要進行處理。   1、在查詢時,先進行-1操作 @GetMapping("/goods/list")

原创 Springboot中使用springsecurity

簡單記錄springboot中使用springsecurity作爲權限安全驗證框架的步驟。 原理解析,連接分享。感覺寫的不錯記錄下來 https://blog.csdn.net/code__code/article/details/538

原创 基於spring-security-oauth2搭建授權服務器(一)

  背景:需要API網關控制權限,單點登陸。 當前關於這方面的系統資料較少,因此大多是找尋網上零散的示例解析,結合官方文檔中的demo再加上源碼跟蹤調試來進行學習與搭建。但由於涉及的知識點較多,且零散示例中配置或實現方式各有不同,作者經常只

原创 thymeleaf使用小記

記錄thymeleaf使用種遇到的一些問題,備忘。   前臺頁面顯示當前登陸用戶 使用thymeleaf+springsecurity,想要顯示當前登陸用戶,有專門的標籤。使用順序如下 1、  引入jar包 (需要注意的是要同thymele

原创 jqgrid使用小記

記錄jqgrid使用種碰到的一些問題,某些不常用問題時間久了會忘。   Jqgrid 如何讀取自定義格式的json內容(比如帶分頁信息的,page、number等) 比如,服務器端的Controller,返回JSON體的屬性名不一定相同,有

原创 angularjs 的hello world

官網摘錄 https://angular.cn/guide/quickstart   設置開發環境 需要先安裝Node.js®和npm,請先安裝它們 請先在終端/控制檯窗口中運行命令 node -v 和 npm -v, 來驗證一下你正在運

原创 docker 安裝mysql

獲取鏡像 docker pull mysql   啓動容器: docker run -p 3306:3306 --name pf-mysql -v /usr/pf/docker/volumn/mysql_conf/my.cnf:/etc/m

原创 使用騰訊語音合成技術生成有聲書

  背景:不知是否在博客園看到的騰訊雲平臺廣告,被AI接口幾個項目吸引住了,其中有個   語音合成  接口在這裏安利一下,還挺好玩。這個接口提供將一段文字轉換成語音的功能,支持中文、英文,遺憾的是暫時無法通過自己的聲音進行訓練,推出自己獨有

原创 Nexus私庫上傳jar文件

1、準備jar文件,建議版本號加上日期以示區分如下所示。 2、選擇3rd party ,再選擇下面tab中的Artiface Upload,選中本地的jar文件。     3、要使用該jar包則選中jar包,在右側的maven,的tab

原创 springboot+jpa+mybatis 多數據源支持

import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.autoconfigure.jdbc.Data

原创 spring關於resource文件加載原理解析(轉的一篇文章)

轉的一篇文章,很詳細,收錄了 https://blog.csdn.net/truong/article/details/26979365

原创 docker 安裝redis

docker安裝redis 獲取官方redis鏡像:docker pull redis docker run -p 6379:6379 -v /usr/pf/docker/volumn/db/redis:/data --name myred