原创 那些年趟過的坑—log4j和slf4j-api衝突

之前接觸過一個springmvc框架,使用的是log4j配置日誌;但是Apache Active MQ依賴的是另一個日誌類庫,在引入slf4j-api後項目中sql不打印了,但是在一個項目中排查問題要知道參數和sql這個是最快的便捷方法,

原创 web中spring—spring web應用程序

1.spring MVC    spring MVC基於模型-視圖-控制器(Model-View-Controller,MVC)模式實現;他能夠構建像Spring框架那樣靈活和松耦合的Web應用程序。跟蹤Spring MVC的請求:2.構

原创 玩轉jenkins二篇—配置jenkins

配置jenkins之前我們要了解每個模塊的功能打開後我們會看到這個界面,現在我們來配置:1.我們配置全局變量—點擊系統管理:在這裏我們可以配置我們需要的配置2.開始配置,我們首先選擇插件,選擇插件管理:我們可以根據我們的使用在可選插件中安

原创 JVM—jvm內存結構及模型

在我們開發運維過程中會碰到好多關於堆內存溢出,還有持久代內存溢出等各種故障;有時候java堆內存管理是影響應用性能的主要因素之一;瞭解jvm內存結構會方便我們在服務器出現性能問題時候快速瞭解和解決問題。 1. java內存結構:    

原创 玩轉jenkins三篇—構建第一個自動化部署項目(maven)

我們前面兩篇已經配置了需要部署項目的準備條件,今天我們來真正實踐一下,構建我們第一個項目:今天我們來說說使用maven構建一鍵自動化發佈項目;jenkins+maven+svn+shell1.選擇新建:填寫項目名稱,選擇構建項目風格可以是

原创 玩轉jenkins四篇—使用ant之build.xml打包部署spring mvc項目(非maven項目)

上一篇我們瞭解了去部署一個maven項目,但是這在我們開發中是不夠的,框架多樣,遇到非maven項目,你再使用上節的內容就有點不夠用了,我們今天看看怎麼使用ant去部署一個非maven項目;首先我們瞭解一下ant是做什麼的:1.Ant是a

原创 JVM—命令(jps,jstat,jmap,jstack)

一般用於tomcat異常場景使用: OOM, 線程死鎖(lock dead),鎖爭用(lock contention),java消耗過多cpu等 一般使用分析命令有: jps #查看運行java進程 jstat -gc PID #查看進

原创 JVM—java類加載機制

1.java類加載機制        1.1 java類加載機制中最重要的是類初始化過程,包含靜態資源,非靜態資源,父子類,構造方法等執行順序。 學過java的人都應該知道:帶有static關鍵字的代碼塊應該是最先被執行的,其次是非sta

原创 ftp&圖片文件處理工具類

圖片處理工具類:import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import j

原创 mongdb配置文件一

mongdb使用過程中,配置是很重要的,這篇文章我們將介紹一個簡單的mongdb配置:下篇文章我們介紹每個配置意義:systemLog: verbosity:integer destination:file path:"" q

原创 spring-boot application.properties配置詳情之DataSource

<一>,DataSource之數據庫常用配置(mybatis):一個簡單的配置#在連接池裏的連接返回給調用者或連接池時,要執行的驗證 SQL 查詢spring.datasource.validation-query=SELECT 1#驅動

原创 微信公衆號開發--微信JS-SDK掃一掃功能(三)

使用掃一掃功能controller調用: @RequestMapping(value="/config",method = RequestMethod

原创 玩轉jenkins一篇—什麼是jenkins,安裝jenkins

1.什麼是jenkinsjenkins是一個開源軟件項目,是基於java開發的一種持續集成工具,用於監控持續重複工作,提供一個開放易用的軟件平臺,使軟件的持續集成變得可能;jenkins是一款能提高效率的軟件,可以把軟件開發過程中形成工作

原创 (一),python Jupyter Notebook 的安裝和個性化啓動

1.爲什麼我們編寫python要使用Jupyter Notebook;Notebookd是計算+文檔的混合體,而本身又是web-based;要想詳細瞭解jupyter notebook;請點擊鏈接:接下來我們就使用pip(python的包

原创 玩轉log配置一:log4j.properties詳情

        在開發中我們需要調試主要依賴debug模式,但是在尋找bug問題的時候更多是依賴於log,一個強大的log配置將會給我們帶來更多便捷,所以說在一個系統中配置一個log文件是必要的,今天我們瞭解一下Log4j.propert