原创 【spring】spring MVC視圖解析器

在這篇博客中介紹一下SpringMVC視圖解析器。當我們對SpringMVC控制的資源發起請求時,這些請求都會被SpringMVC的DispatcherServlet處理,接着spring會分析看哪一個HandlerMapping定義的所

原创 多線程run和start的區別

Thread的start和run 1) start: 用start方法來啓動線程,真正實現了多線程運行,這時無需等待run方法體代碼執行完畢而直接繼續執行下面的代碼。通過調用Thread類的start()方法來啓動一個線程,這時

原创 socket網絡編程實現客戶端和服務端通信

    之前的博客分享過遠程備份oracle數據庫的代碼,但是因爲情況變動,代碼部署的服務器和數據庫服務器不是一個,並且代碼部署所在服務器沒有oracle的客戶端,因此之前的實現策略只能捨棄。嘗試一個新的方法:socket編程,本篇博客以

原创 SQL優化,提速30s

前段時間上線一個項目,後面因爲查詢超時直接不顯示數據,在測試環境是沒有問題的,也是因爲在測試環境數據量沒什麼異常,當時因爲考慮不周也沒有想到測試和生產的區別。 第一個SQL: select o.pkid from oner.t_info

原创 2019年總——雜談

       這一年感覺是過的比較茫然的一年,行動力很差的一年,對於目標和方向不是很明確,想做的事情特別多,想法也很多但是做的卻很少。在我最注重的技術方面,感覺我的水平還不如去年。或許我變得安逸了一些…… 回憶 生活: 基本每週末都會自己

原创 idea安裝lombok插件後啓動報錯找不到符號

idea安裝了lombok的插件,但是打開一個新的項目的時候如果裏面使用了lombok插件每次啓動都會報錯,最近又有一個同事遇到,還是寫下,應該也會有其他人遇到。 很簡單,在file——settings——build——compiler—

原创 【Oracle】常用函數總結

一、前言 有那麼一段時間,確切的是有近一年的時間,沒有總結什麼。總覺的簡單的東西不想寫了,如果不深奧,不高級,不繫統就不寫,就這樣,近一年的時間我似乎沒有研究什麼新技術,但也確實實踐了很多之前沒有用過的東西,不過似乎不算深入,說來羞愧的不

原创 【solr】使用總結

項目中第一次獨立的使用solr,做了一個簡單的demo,簡單介紹下: 需要的jar: <dependency> <groupId>org.apache.solr</groupId>

原创 【MySql】mysql中的聚集索引和非聚集索引

    如果表中一條記錄佔用磁盤1000個字節的話,對其中一個10個字節的字段建立索引,那麼該記錄對應的索引快的大小隻有10個字節。瞭解到數據庫中最小的空間單元是頁,一個頁在磁盤上佔用8k,那麼這個頁就可以記錄8條字段記錄,可以存儲800

原创 @Transactional事務幾點注意

事務的很多內容還是不夠了解,覺得這篇博客很好,介紹了一些容易忽略的點,分享給大家:A. 一個功能是否要事務,必須納入設計、編碼考慮。不能僅僅完成了基本功能就ok。B. 如果加了事務,必須做好開發環境測試(測試環境也儘量觸發異常、測試回滾)

原创 多線程下雙重檢查鎖的問題及解決方法

 單例模式中有一種實現方式叫雙重檢查鎖,主要是爲了更好、更安全的實現單例功能。先來看一下該方法的核心代碼:   [java] view plain copy <span style="font-size:18px;"

原创 Tomcat使用總結

一.目錄結構    以Tomcat7爲例進行說明:    1.bin:該目錄下存放的是二進制可執行文件,如果是安裝版,那麼這個目錄下會有兩個exe文件:tomcat7.exe、tomcat7w.exe,前者是在控制檯下啓動Tomcat

原创 【Orcale】分析函數 OVER(PARTITION BY... ORDER BY...)的講解

OVER(PARTITION BY... ORDER BY...)的使用說明和意義 這個函數長這個樣子:OVER(PARTITION BY... ORDER BY...) 顧名思義,PARTITION 中文是分割的意思,ORDER

原创 oracle序列

    之前項目中沒有系統使用過oracle,只是簡單的使用,也沒有系統的看過oracle的書。這次換工作,現在公司所有項目都是使用oracle,所以也慢慢的瞭解了oracle的其他的內容,比如序列。 一、oracle序列 oracle主

原创 【排序算法總結】選擇排序

   選擇排序是每次從待排序的數據元素中選出最小的一個元素,存放在序列的起始位置,直到最後排序完畢。 下面是我寫的用選擇排序進行的10個數的排序過程:                首先假定第一個數7是最大的,然後用7和第二個數5比較,5