原创 線程池總結
一、線程池的工作原理: 簡單的說就是對於線程的管理,從功能上來說就是把線程的具體執行與線程的維護、統計、日誌等工作解耦。 舉個例子,如果不使用線程池,每個任務就開啓一個新的線程,那來N的線程就會開啓N的線程,這樣的系統資源
原创 事務學習總結(1)——事務的基本概念
一:什麼是事務? 對數據庫讀寫一系列操作的合集。 具有"ACID"的特性,即原子性、一致性、隔離性、持久性。 核心點是鎖與併發。 二:主要用在哪些場景?解決了什麼問題? 主要用於數據層面,通過約定事務的規則
原创 (轉)Spring Boot 日誌配置(超詳細)
轉自:https://blog.csdn.net/inke88/article/details/75007649==============================Spring Boot-日誌配置(超詳細)默認日誌 Logback
原创 致年輕開發人員的一封信
注:本文由敏捷翻譯 - 張秀君編譯自 Avdi Grimm 的博文《Letter to a Young Developer》。如需轉載,請參見文後聲明。 我收到了很多年輕開發人員寫給我的郵件,希望可以提升自己的編程能力。我肯定不是第一
原创 IDEA-jetty熱加載(類文件和靜態資源)
一、場景: 1、實際項目開發、調試階段,重新打包部署影響效率,熱部署、熱加載可以提高效率; 2、IDEA在running/debugging狀態下沒有自動編譯的選項;二、Jetty的maven插件:<!-- jetty插件 -
原创 事務學習總結(2)——spring事務
一、spring事務: spring針對事務的解決方案,在基礎的隔離性基礎上,又增加了事務傳播行爲、只讀事務、事務超時的機制。 二、事務傳播: 其實就是兩個事務傳播。 1、方法A有事務、方法B沒
原创 服務端解決跨域問題的方案(二)
一分鐘說明 本文主要基於Nginx的配置來解決服務端跨域問題。 涉及知識點: - Nginx的配置 Nginx的跨域配置 location /project { proxy_pass http://10.10.10
原创 JVM性能分析與定位
一分鐘說明 本文章主要是針對現網的cpu和內存性能分析,主要針對Java應用。 涉及知識點: - top命令 - jstack工具(查看線程) - jmap工具(查看內存堆棧) - jstat工具(監控資源和性能) - jvisualvm
原创 linux磁盤滿了怎麼處理
場景: 公司開發環境爲節省資源,同一臺機子部署大量不同應用,導致磁盤已滿。 怎麼辦: 分析這臺機子主要是用來部署web應用的,又因爲是開發環境,日誌爲dubug級別,所以很大原因可能是存在大量日誌文件。清除掉日誌文件,即
原创 poi處理excel導出
一分鐘說明 本文主要針對利用poi組件導出excel方式進行說明。 涉及知識點: - poi組件 - spring4.0知識 poi組件 樣式 CellStylecellStyle_topic_head = workbook
原创 抓包工具Charles(青花瓷)使用教程
一、什麼是Charles? Charles,因產品Icon爲青花瓷造型,俗稱青花瓷。主要是用來抓取網絡流量包,可以分析產生的網絡請求、可以配置代理來抓取手機流量包數據。二、下載安裝: 1、官方渠道,收費版; 2、安裝破解
原创 maven添加外部jar,以及springboot打包
一、maven添加外部jar 可以通過設置scope的值來引用,代碼如下: <dependency> <groupId>ipaynow</groupId> <artifactId>ipaynow</
原创 Spring Data JPA簡單學習
從一個簡單的 JPA 示例開始 本文主要講述 Spring Data JPA,但是爲了不至於給 JPA 和 Spring 的初學者造成較大的學習曲線,我們首先從 JPA 開始,簡單介紹一個 JPA 示例;接着重構該示例,並引入 Sprin
原创 限流算法
一、什麼是限流: 限制流量請求的頻率(每秒處理多少個請求)。一般來說,當請求流量超過系統的瓶頸,則丟棄掉多餘的請求流量,保證系統的可用性。二、解決的問題: 高併發情況下,保證系統的可用性,不會被擊垮。三、目前主流的兩種限流算法
原创 服務端解決跨域問題的方案(一)
轉自: http://blog.csdn.net/james_wade63/article/details/50772041 跨域是指html文件所在的服務器與ajax請求的服務器是不同的ip+port,例如: - ‘192.168