原创 JVM實戰-排查問題篇

傳統排查問題 1 top 通過top命令發現,發現某個進程的CPU和內存使用率過高。獲取到進程Id後可以通過以下命令來進行錯誤排查 通過top -Hp pid可以查看該進程下各個線程的cpu使用情況; 2 jinfo

原创 JVM調優實戰-真實案例參數配置篇

爲什麼需要調優 前提 好馬配好鞍,好車配好發動機。比如超級跑車上給安裝一個時風三輪車的發動機是十分不合理的。JVM調優主要是根據所選的垃圾收集器,對一些參數合理性的優化,以確保程序在JVM中能以最優的方式運行。 調優場景及實

原创 聊聊線程池

前提 案例分析:用戶購買商品成功後,需要調用訂單系統等系統來生成數據,如果主程序逐行等待其他系統成功後再通知客戶,用戶購買響應時間是十分長的,這個是不能容忍。細細看來,購買操作和生成操作可以說是兩個相互獨立的步驟,爲了提高程序

原创 單例模式的介紹

單例模式的介紹 單例的介紹 在項目的過程中存在着這樣特點的一些類,頻繁使用的對象,比如網站的訪問記數器,數據庫的連接池,線程池等等方面只允許擁有一個對象,允許擁有一個實例。這樣的情況下會用到單例。 單例模式的好處 (1). 對於頻繁使用

原创 Spring Boot任務調度簡單入門

Spring Boot任務調度簡單入門 本文將講解使用SpringBoot來進行任務調度,很簡單的一個步驟 1.首先我們在項目下面新建一個類,爲了更方面的閱讀我們新建一個包爲task下面新建一個XXScheduledTasks的類 2.

原创 @Controller和@RestController的區別

@Controller和@RestController @RestController This code uses Spring 4’s new @RestController annotation, which marks the

原创 我的2015,加油Lucky_小小森

最近一直想提筆寫點什麼,但是又不知道從什麼地方寫起,2014這一年成長了很多,從一個初入職場的懵懂少年到做完第一個真正的項目,一切的一切,感覺時間過的匆匆,轉眼間,一年快過去了,2015,總得給自己一點計劃把,從公司得到一個良好的計劃會讓

原创 Spring MVC 中@RequestMapping 6個基本用法小結

小結下spring mvc中的@RequestMapping的用法。 1)最基本的,方法級別上應用,例如: @RequestMapping(value="/departments") public String simplePatte

原创 hibernate中的異常總結(1)

org.hibernate.hql.ast.QuerySyntaxException: info is not mapped [select i.numId,i.pubPrice from info i]

原创 oracle提示TNS:無監聽程序的解決辦法

oracle提示TNS:無監聽程序的解決辦法 今日轉到新的公司使用到oracle數據庫,當我向平時一樣使用可視化連接工具訪問測試環境的數據庫的時候,輸入上ip,端口號,賬號和密碼的時候,提示ROA-12541:TNS:無監聽程序,在百度的

原创 mysql使用遠程工具連接

#mysql使用遠程工具連接 同事在開發中遠程連接不到服務器上的mysql連接不上,Host ‘XXX’ is not allowed to connect to this MySQL server ,報錯信息意思爲某某主機不允許遠程連接

原创 Oracle開發中遇到的非空問題小結

Oracle開發中遇到的非空問題小結 今日在使用oracle開發過程中遇到的一個小的問題,由於之前開發人員代碼中的疏忽,在記錄日誌的時候,因爲我們是調不同的運營商的接口,不同的運營商回調我們系統的接口,貌似不同運營商回調的接口是不同開發人

原创 mybatis的異常總結(1)參數

Parameter 'communicationId' not found. Available parameters are [1, 0, param] 最近在項目中使用mybatis的時候遇到了以上錯誤,從網上找資料,許多都是關於

原创 hibernate中的異常總結(3)

java.lang.ExceptionInInitializerError at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.r

原创 Tomcat三種運行模式(BIO, NIO, APR)

Tomcat三種運行模式(BIO, NIO, APR) Tomcat是一個小型的輕量級應用服務器,也是JavaEE開發人員最常用的服務器之一。不過,許多開發人員不知道的是,Tomcat Connector(Tomcat連接器)有bio、n