原创 線程池總結

一、線程池的工作原理:     簡單的說就是對於線程的管理,從功能上來說就是把線程的具體執行與線程的維護、統計、日誌等工作解耦。     舉個例子,如果不使用線程池,每個任務就開啓一個新的線程,那來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